Batch-FFMPEG-Konvertierung: Windows zu Linux

Batch-FFMPEG-Konvertierung: Windows zu Linux

Ich habe eine Windows-Bat-Datei, die alle MP4-Dateien eines bestimmten Ordners konvertiert (erhöht die Geschwindigkeit um das 1,5-Fache), alle umgewandelten Dateien in einen Unterordner „out“ legt und schließlich alle Originaldateien löscht. Und zwar folgendermaßen:

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")

Könnte es bitte jemand für Linux (Ubuntu) „übersetzen“? Danke,

Antwort1

Adaptiert vonWie konvertiert man ein ganzes Verzeichnis mit 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

verwandte Informationen