Wie kann ich mit ffmpeg Untertitel in Videos einbetten?


9

Mir wurde gesagt, dass es möglich ist, Untertitel ( .srt) mit ( ) in Videodateien ( .avi) einzubetten ffmpeg, aber ich kann keine Erwähnung in der Manpage finden. Ist das möglich? Welchen Befehl verwende ich?


Eine Lösung, die für mich mit ffmpeg funktioniert hat

Antworten:


3

Von man ffmpeg:

Untertiteloptionen:

-scodec Codec Untertitel-Codec erzwingen ('Kopieren' zum Kopieren des Streams).

-newsubtitle Fügt dem aktuellen Ausgabestream einen neuen Untertitel-Stream hinzu.

-slang code Legt den ISO 639-Sprachcode (3 Buchstaben) des aktuellen Untertitel-Streams fest.

So: ffmpeg -newsubtitle subtitles.srv -i video.avi ...


Wenn ich anstelle ... result.avidieses Befehls At least one output file must be specified
benutze,

2
Bedeutet natürlich ..."und welche anderen Optionen Sie auch immer benötigen".
Shawn J. Goff

Ausreichend ist ffmpeg -newsubtitle subtitles.srt -i video.avi result.aviaber dies endet mit der obigen Nachricht. Ich hoffte, dass result.avi eine Ausgabedatei ist. Ich habe es auch mit versucht, -o result.aviaber ohne Erfolg.
Xralf

1
Ich weiß nicht, warum das bei mir nicht funktioniert hat (möglicherweise falsche Datei oder Problem mit ffmpeg). Ich habe stattdessen diesen Befehl ausprobiertmencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
xralf

@ ShawnJ.Goff: Das hat auch bei mir nicht funktioniert. Welche Version von ffmpeg verwenden Sie und welches Betriebssystem?
Faheem Mitha

3

Aus Piers Link, speziell:

ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi

Ich habe dies erfolgreich mit der aktuellen statischen Version von git ffmpeg verwendet.


Funktioniert nicht "Ausgabedatei # 0 enthält keinen Stream"
Rubi Shnol

1

ffmpegEntwickler arbeiten mit Untertitelunterstützung, aber soweit ich weiß, funktioniert es nur im neuesten ffmpeg. mencoderbrennt Untertitel sofort, wenn Sie das stattdessen versuchen möchten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.