Wie derobert erwähnt hat, können Sie das Ganze in mencoder erledigen, das die ffmpeg-Bibliotheken selbst verwendet und viel leistungsfähiger ist. Dadurch wird die Transkodierung vermieden, die Sie gerade durchführen. Die Option -audio-delay im Mencoder legt einen Offset für das Audio relativ zum Video fest, wenn die Offsetdifferenz absolut ist. Sie können auch andere Einstellungen für -autosync versuchen (der Standardwert ist 0, bis zu 30 werden im Handbuch erwähnt).
Nicht synchrones Audio-Video mit Mencoder
Ich habe eine mkv (matroska) -Datei mit ffmpeg in avi konvertiert:
ffmpeg -i input.mkv -f mp4 -vcodec mpeg4 -sameq -r 29.97 -b 512kb -acodec ac3 -ab 128kb -vol 512 output.avi
Die Ausgabedatei wird mit mplayer einwandfrei abgespielt. Danach habe ich mit dem Mencoder Untertitel eingefügt:
mencoder output.avi -o new.avi -oac pcm -ovc lavc -subfont-text-scale 3 -sub subtitle.srt
Nachdem ich das Video "new.avi" wiedergegeben habe, sind Video und Audio nicht mehr synchron. Welche Optionen kann ich in den Mencoder setzen, um das A / V zu synchronisieren?
Ich habe auch die ffmpeg -newsubtitle
Option ausprobiert, kann aber nicht funktionieren. Alle Anwendungsbeispiele von -newsubtitle
würden uns sehr freuen.
2 Antworten auf die Frage
Wenn Sie die AVI- Schnittstelle nicht wirklich benötigen, können Sie dies mit mkvmerge aus der MkvToolnix-Suite versuchen (anstelle eines Mencoders ). MKVs können "weiche" Untertitelspuren enthalten, was bedeutet, dass Sie den Videostrom nicht neu codieren müssen, um sie aufzunehmen. (Dies bedeutet auch, dass Spieler die Untertitelspuren bei Bedarf deaktivieren können.)
Das Hinzufügen einer SRT-Datei zu einem MKV ist so einfach wie
$ mkvmerge -o with-subtitles.mkv without-subtitles.mkv mymovie.srt or to specify a language for the subtitle track: $ mkvmerge -o with-lang-codes.mkv without-lang-codes.mkv --language 0:eng english.srt --default-track 0
(Angepasst aus dem Abschnitt Beispiele der oben verlinkten Manpage mkvmerge ).
Verwandte Probleme
-
6
Wie kann ich Rauschen aus einer Audioaufnahme entfernen?
-
16
Wie bleiben iTunes-Bibliotheken synchron?
-
12
Wie kann ich Ordner zwischen mehreren Computern über mein Heimnetzwerk synchronisieren?
-
8
Gibt es Passwort-Manager für iPhone und Windows XP?
-
3
Ist es möglich, eine One-Way-Synchronisation der iPhone-Sprachnachrichten mit einem PC durchzuführen...
-
3
Google-Kontakte und Mac OS X-Adressbuch
-
8
Wie synchronisieren Sie Google Kalender und iCal?
-
3
Windows Media Center (Vista): Add-On oder Software zum Schneiden von TV-Aufnahmen?
-
1
Wie kann man in Winamp eine Ansicht erstellen, in der jeder Künstler, der nur einen Song hat, ausges...
-
3
Videobearbeitung mit ATI-Karten