A / V nicht synchron, wenn ffmpeg von mpeg-ts zum Bindestrich verwendet wird
Ich verwende ffmpeg, um den MPEG-TS-Stream in MPEG-DASH zu konvertieren. Das mpeg-ts ist h264 und aac_latm. Daher muss das Video nicht neu codiert werden. Der Befehl, den ich benutze:
ffmpeg -i http://10.0.0.211:55555/Ch%2011%20Kan -strict -2 -c:v copy -window_size 10 -extra_window_size 10 -use_template 1 -use_timeline 1 -f dash kan.mpd
Ich kopiere den Videocodec mit -c: v copy und der Audio-Codec ist standardmäßig auf aac eingestellt.
Auf diese Weise bekomme ich DASH-Stream, ABER das Audio / Video ist nicht synchron!
Wie kann ich es reparieren?
Anmerkungen:
Wenn ich Audio und Video neu codiere:
ffmpeg -i http://10.0.0.211:55555/Ch%2011%20Kan -strict -2 -window_size 10 -extra_window_size 10 -use_template 1 -use_timeline 1 -f dash kan.mpd
Dann ist das Audio / Video perfekt synchronisiert. Aber ich möchte das Video nicht umsonst neu codieren, da ich bereits erwähnt habe, dass das Video bereits h264 ist. (direkter Einfluss auf die Leistung)
Wenn ich den MPEG-TS-Stream in eine mp4-Datei konvertiere, z.
ffmpeg -i http://10.0.0.211:55555/Ch%2011%20Kan -strict -2 -c: v copy kan.mp4
Dann ist das Audio / Video perfekt synchronisiert.
0 Antworten auf die Frage
Verwandte Probleme
-
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
Kontakte zwischen Mac, Nokia E51 und iPod touch synchronisieren
-
1
Wie können Sie Windows Live Calendar mit einem Windows Mobile Phone synchronisieren?
-
7
Gibt es eine Möglichkeit, Google-Kontakte mit Ihrem iPhone zu synchronisieren?
-
4
Wie synchronisieren Sie GreaseMonkey-Skripts zwischen Computern?