Frage von Cancun:Servus,
ich hoffe, das ist nicht allzu offtopic:
Ich lade gelegentlich aktuelle Sendungen aus dem US-Fernsehen runter. Neuerdings (=seit ein paar Wochen) erwische ich dabei öfter mal wieder Dateien, wo das Video viel schneller als der Ton läuft. Jedenfalls in den gängigen Linux-Playern, mit denen ich sie anschaue - Gnome mplayer, SMplayer, Parole.
Anscheinend wird da die Framerate einfach nicht korrekt erkannt. (in der Details-Ansicht des gnome mplayer steht da z.B. bei "Bilder pro Sekunde" einfach "-nan", VLC dagegen (der einzige Player, der sie korrekt abspielt) zeigt bei den Codec-Informationen für diese Sendung den Wert 23,976014 an.) Es betrifft meistens die am stärksten komprimierten Versionen mit 1080p im h264-Codec, die man finden kann.
Jemand eine Ahnung, woran das liegt?
Und vor allem: kann man den korrekten Framerate-Wert irgendwie in diese Dateien reinschreiben?
Ich hab schon mal versucht, mit Avidemux stumpf zu remuxen, aber das brachte bisher nix.
Beim letzten Versuch kam die Fehlermeldung "Das beginnende Bild ist kein I-Bild (keyframe). Bitte die Marke A verschieben."
Da kam ich auf die glorreiche Idee, einfach alle Bilder vor dem ersten I-Frame abzuschneiden. Das so erzeugte Video mit der korrekt erscheinenden Geschwindigkeit, aber dafür hatte ich mir einen Zeitversatz der Tonspur einghandelt. Diesen konnte ich auch nicht per Delay kompensieren, weil er progressiv immer größer wurde. Vielleicht weil man im Avidemux den Framerate-Wert nicht auf ausreichend viele Nachkommastellen genau angeben kann? Es akzeptiert nur vier Stellen, also 23,9760.
Jedenfalls hat es nicht geklappt.
Antwort von Chrigu:
das liegt eher an der falschen audio-bit-rate... 44k/48k -bit
stichwort "mux/demux" da gibt es viele tools für verschiedene plattformen.
Antwort von WoWu:
Du brauchst einen Player, der Drop-Frame TC kann.
Und H.264 fängt jede Szenen mit einem IDR -Frame an. I Frames sitzen immer erst im Verlauf der GoP.
Am Anfang sitzen I-Frames nur bei MPEG2.
Antwort von Cancun:
... ich hatte ja eigentlich stark gehofft, ich könnte bei meinen bewährten Playern bleiben und nur irgendwie kurz eben schnell einfach diese nicht völlig perfekt codierten Videos fixen ;-)
Antwort von WoWu:
Zieh sie doch über den VLC, wenn der sie einwandfrei abspielt.
Antwort von Cancun:
VLC spielt bei mir *gar* keine Videos einwandfrei. Die Bildqualität ist immer schlechter als bei den anderen Playern. Rauschen, Stufen, Artefakte.
Bei 1080p Material macht es zugegeben nicht mehr sooo viel aus, aber trotzdem.
Antwort von Cancun:
Falls es noch wen interessiert, es war (natürlich!) ein Linux/Ubuntu (/mplayer) Problem.
http://tuxdiary.com/2014/03/06/mplayer- ... -too-fast/
=>
$ sudo add-apt-repository ppa:mc3man/mplayer-test
$ sudo apt-get update
$ sudo apt-get install mplayer
fixed