So fügen Sie mit ffmpeg in Linux einem ganzen Ordner Untertitel hinzu

So fügen Sie mit ffmpeg in Linux einem ganzen Ordner Untertitel hinzu

Ich muss Untertitel stapelweise mit erstellen ffmpeg, die srtDatei hat den gleichen Namen wie die zugehörige Videodatei, zum Beispiel: file1.mkvmit file1.srt, ... file8.mp4mitfile8.srt

wie kann ich einen Stapelbrennvorgang für Untertitel durchführen?

Antwort1

mkdir outputs
for f in *.mkv *.mp4; do ffmpeg -i "$f" -vf subtitles="${f%.*}.srt" -c:a copy outputs/"$f"; done

Sehen:

verwandte Informationen