FFmpeg
Untertitel
Untertitel – SBV (Youtube) nach SRT
Ich habe ein paar Videos mit Untertiteln. Die Untertitel habe ich irgendwann auf Youtube eingegeben. Diese kann man sich von Youtube herunterladen und bekommt .sbv-Dateien.
Diese kann man umwandeln nach .srt mit:1
ffmpeg -i file.sbv file.srt
Mit mpv testen:
mpv video.mp4 --sub-files=file.srt
Untertitel ins Video integrieren
Mit dem folgenden Befehl wird die .srt-Datei in das Video eingebettet und kompatible Player wie z. B. mpv zeigen die Untertitel an. Der Vorgang kommt ohne Neucodierung des Videos aus.
ffmpeg -i originalvideo.mp4 -i captions.srt -c copy -c:s mov_text neues_video_mit_fest_integrierten_untertiteln.mp4
Untertitel ins Video “einbrennen”
Mit dem folgenden Befehl werden die Untertitel fest ins Video “eingebrannt” und sind dann immer im Video zu sehen.2 Das Video muss hierfür neu codiert werden. Es wird auch deutlich größer. In einem Beispielvideo von mir stieg die Dateigröße von 145 MiB (ohne Untertitel) auf 216 MiB (mit eingebrannten Untertiteln) an.
ffmpeg -i originalvideo.mp4 -vf subtitles=captions.srt neues_video_mit_fest_eingebrannten_untertiteln.mp4
Audiospur aus Datei entfernen
ffmpeg -i originaldate.mp4 -c copy -an datei-ohne-ton.mp4
Videos zusammenfügen
Zuerst erstellt man eine list.txt
mit dem Inhalt:
file datei1.mp4
file datei2.mp4
file datei3.mp4
[…]
Dann führt man den Befehl aus:
ffmpeg -f concat -safe 0 -i list.txt -c copy zusammengefuegtes_video.mp4
Video rückwärts rendern
ffmpeg -i original.mp4 -vf reverse -af areverse rueckwaerts.mp4`
Stop-Motion
ffmpeg -framerate 10 -pattern_type glob -i '*.jpg' -vf scale=1920:-1 -c:v libx264 -pix_fmt yuv420p radfahrn.mp4
Aus einem Video ein Loop mit x Wiederholungen erzeugen
Hier wird das Video 5 mal aneinandergereiht:
ffmpeg -stream_loop 5 -i file.mp4 -c copy output.mp4