Multimedia 2.594 Themen, 14.639 Beiträge

DivX/AVI : Probleme mit Wiedergabe, Audiospur nicht synchron

Curious / 5 Antworten / Flachansicht Nickles

Hallo Gemeinde,bin neu hier und will euch erstmal alle herzlich begrüßen.Hoffe auf guten Rat von eurer Seite.

Hintergrund:
Ich lade mir bei SaveTV(online-Vid_recorder)aufgezeichnete AVI-Video's auf meinen Rechner.
Diese sind als DivX-Film mit ca.1100kbit/s codiert.(DivX5.0 Codec)
Interleave: 1 vid frame (40 ms)
Audio frames: Split across interleaves
Audio ist MPEG-1 Layer 3 mit CBR:128kbit/s.

Problem:
Wenn ich die Tracks auf meinem Rechner mit dem orig. DivX-Player abspiele, ist alles okay.
Spiele ich diese dagegen mit dem WMPlayer 11 oder einem anderen Software-Player ab,
läuft die Audiospur immer mehr asynchron,das heißt, mit Fortschritt des Films hinken die Videodaten den Audiodaten hinterher.
Das geschieht progressiv, am Anfang des Films ist alles okay und dann verschiebt sich die Audiospur immer mehr nach vorn.Nach zwei Stunden Film sind es mehrere Sekunden(3-5)Verschiebung.
Das gleiche passiert auch,wenn ich die Dateien unverändert auf einen DVD-Rohling brenne und sie dann mit meinem DVD/MPEG4-Player am TV anschaue.
Das Gerät ist neu und unterstützt folgende Formate: MPEG4,DivX,Xvid,DVD,SVCD,VCD,CD,MP3,KodacPicture,Photo-CD,Nero-Digital.
Auch eine Konvertierung in andere Filmformate bringt keine Besserung.
Keine Ahnung, woran das liegen mag.
Habe im Archiv keine passenden Beiträge zu diesem Problem gefunden, Beiträge sind zum Teil auch schon einige Jahre alt und beruhen auf älteren Codecs und Softwares,deshalb versuch jetzt mal hier mein Glück.

Ein kluger Mann macht nicht alle Fehler selbst. Er gibt auch anderen eine Chance.
bei Antwort benachrichtigen
mr.escape Curious „ Ist die noch aus dem letzten jahrtausend? Na,na, nicht alles was ein wenig...“
Optionen
Re: DivX/AVI : Probleme mit Wiedergabe, Audiospur nicht synchron ............................................................
Die Codecs sind zwar kompatibel, aber nicht identisch.
Ich glaube aber trotzdem, dass die ursprüngliche version die richtige und die korrigierte die verschlimmbesserte ist.

Da es heißt: "(Vor)Verschiebungsfehler : 8000 samples = 0,17s" interpretiere ich das mal so, das der Audiostream sich eben nicht einfach nur um eine spanne versetzt hat, sondern sich immer mehr vorverlagert.
Das ist aber eine feste zeit und keine rate, die müsste nämlich in form von z.b. "X s/min" erfolgen (bei Nach zwei Stunden Film sind es mehrere Sekunden(3-5)Verschiebung. eben 1.5-2.5s/h ), sonst ist es keine wachsende größe. Dieser wert ist einfach ein offset zwischen der bild- und tonspur, weil selbst die kleinsten audio- und videobrocken einfach zu lange dauern und in der regel auch unterschiedlich lang sind, um den offset einfach auf null zu setzen. Vereinfacht gesagt fängt der erste audioblock nicht zwangsläufig zur selben zeit an, wie das erste bild. Hat man die volle kontrolle bei der erzeugung, dann kann man das natürlich erzwingen aber schon wenn man einfach mit "direct stream copy" die unveränderten daten hin und her kopiert und schneidet, ist es praktisch unvermeidbar.

Leider ist eine bessere analyse ohne greifbares beispiel nicht wirklich einfach, sodass, wenn ein neu muxen nicht weiterhilft, ich keine wirkliche lösung kenne. Eine änderung der bildwiederholrate (und schreiben einer kopie mit "direct stream copy") wäre vordergründig hilfreich, könnte aber z.b. den hardware-player verwirren. Evtl. sind die dateien tatsächlich einfach schlecht d.h. asynchron erzeugt und der einzige funktionierende player passt lediglich die unterschiedlichen spielzeiten selbständig an. Das kann, wie gesagt, auch VDub ("Video/Frame Rate... Ctrl+R/Change so video and audio duration match") aber u.u. mit unwillkommenen nebenwirkungen und einer nicht standardkonformen bildwiederholrate (23.976, 24, 25, 29.97, etc.).

mr.escape
"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen