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
Zuletzt geändert: 2023-11-20 23:04:39 +0100 CET: ffmpeg repeat