Tengo un archivo .bat de Windows que convierte todos los archivos .mp4 de una determinada carpeta (aumenta la velocidad en una proporción de 1,5 veces), coloca todos los archivos transformados en una subcarpeta "fuera" y finalmente elimina todos los archivos originales. Como sigue:
for %%a in ("*.*") do ffmpeg -i "%%a" -filter_complex "[0:v]setpts=PTS/1.5[v];[0:a]atempo=1.5[a]" -map "[v]" -map "[a]" "out\%%~na.mp4"
for %%f in (*.mp4) do (del "%%~f")
¿Alguien podría "traducirlo" a Linux (Ubuntu)? Gracias,
Respuesta1
Adaptado de¿Cómo se convierte un directorio completo con ffmpeg?
mkdir out
for i in *.mp4; do ffmpeg -i "$i" -filter_complex "[0:v]setpts=PTS/1.5[v];[0:a]atempo=1.5[a]" -map "[v]" -map "[a]" "out/${i%.*}.mp4"; done