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

Kommentare

Antwort

Von man ffmpeg:

Untertiteloptionen:

-scodec codec Untertitelcodec erzwingen ( „Kopieren“ zum Kopieren des Streams).

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

-slang-Code Legen Sie den ISO 639-Sprachcode (3 Buchstaben) des fest aktueller Untertitel-Stream.

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

Kommentare

  • Wenn ich anstelle von ... result.avi Dieser Befehl funktioniert nicht. At least one output file must be specified
  • Natürlich ... bedeutet " und alle anderen Optionen, die Sie benötigen ".
  • Ausreichend ist ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi Dies endet jedoch mit der obigen Meldung. Ich hoffte, dass result.avi eine Ausgabedatei ist. Ich habe es auch mit -o result.avi versucht, aber ohne Erfolg.
  • Ich ' weiß nicht, warum dies nicht ' funktioniert bei mir nicht (möglicherweise falsche Datei oder Problem mit ffmpeg). Ich habe stattdessen diesen Befehl versucht mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
  • @ ShawnJ.Goff: Dies hat auch bei mir nicht funktioniert. Welche Version von ffmpeg verwenden Sie und welches Betriebssystem?

Antwort

Speziell über den Link von Pier :

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

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

Kommentare

  • Funktioniert nicht '. " Die Ausgabedatei # 0 enthält keinen Stream "

Antwort

ffmpeg Entwickler arbeiten mit Untertitelunterstützung, aber soweit ich weiß, funktioniert dies nur im neuesten ffmpeg. mencoder brennt Untertitel sofort, wenn Sie dies stattdessen versuchen möchten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.