Mostrando entradas con la etiqueta FOR. Mostrar todas las entradas
Mostrando entradas con la etiqueta FOR. Mostrar todas las entradas

jueves, 27 de mayo de 2021

Reparar videos mp4 en una carpeta con ffmpeg

 

fmpeg: es una herramienta de línea de comandos para convertir audio o video de un formato a otro.

 

1. Un archivo.  El comando que repara el video es:

ffmpeg -i input.mp4 -c copy output.mp4

Fuente: https://www.enmimaquinafunciona.com/pregunta/37728/reparar-corruptos-mp4

ffmpeg -i input.mp4 -c copy output.mpo4

 

2.  Para toda la carpeta  seria:

ffmpeg -i input.mp4 -c copy output.mp4

Fuente: https://www.enmimaquinafunciona.com/pregunta/37728/reparar-corruptos-mp4
ffmpeg -i input.mp4 -c copy output.mp4

Fuente: https://www.enmimaquinafunciona.com/pregunta/37728/reparar-corruptos-mp4
ffmpeg -i input.mp4 -c copy output.mp4

Fuente: https://www.enmimaquinafunciona.com/pregunta/37728/reparar-corruptos-mp4
ffmpeg -i input.mp4 -c copy output.mp4

Fuente: https://www.enmimaquinafunciona.com/pregunta/37728/reparar-corruptos-mp4

for f in *;do ffmpeg -i "$f" -c copy "XXX$f"; done

Borramos los ficheros que no empiezen por XXX, y renombramos para quitar el XXX con:  rename 's/XXX//' *

 

3. Una carpeta de carpetas de música.  Para trabajar con todas las carpetas a la vez seria crearemos el script:

/media/backup/videosmusica$ cat reparamp4.sh 

for d in *;do
   cd "$d"
   echo "Procesando carpeta $d ****************"
   for f in *;do
      echo "Procesando fichero $f .........................."  
      ffmpeg -i "$f" -c copy "XXX$f"  
      rm -f "$f"
      mv  "XXX$f" "$f"
   done
   cd ..
done