Frage von Martin Brunner:Folgende Frage: Mein DVD player spielt manche XviDs mit falschen Farben
und ausgefransten Konturen ab.
Mit GSpot habe ich mir den Unterschied angesehen. Videos bei denen bvob
und nvob aufleuchtet funktionieren problemlos, die bei denen nur bvob
aufleuchtet sind die mit den falschen Farben.
Was ist denn da jetzt der unterschied und kann man das eventuell
umkonvertieren und das Video neu encoden zu müssen?
Antwort von Roland Steinbach:
Martin Brunner wrote:
> Mit GSpot habe ich mir den Unterschied angesehen. Videos bei denen bvob
> und nvob aufleuchtet funktionieren problemlos, die bei denen nur bvob
> aufleuchtet sind die mit den falschen Farben.
nvob bdeutet "packed bitstream". hier wird im MPEG-Stream die
*physikalische* Ordnung von B- und P-Frames verändert. Es gibt einige
Player die auf diese Weise überhaupt erst vernünftig mit B-Frames
umgehen können.
> Was ist denn da jetzt der unterschied und kann man das eventuell
> umkonvertieren und das Video neu encoden zu müssen?
Ich wüsste kein Programm das das "umkodieren" könnte, ein Reencode wird
wohl nötig sein. Generell für Standalones: "Packed Bitstream", "Closed
GOV" und max. 1 B-Frame können alle abspielen.
Antwort von Martin Brunner:
Roland Steinbach schrieb:
>nvob bdeutet "packed bitstream".
Danke für die Antwort, ich habe schon geglaubt da kennt sich gar =
niemand
damit aus. ;-)
>hier wird im MPEG-Stream die
>*physikalische* Ordnung von B- und P-Frames verändert.
Moment... MPEG-Stream wegen MPEG4?
>Ich wüsste kein Programm das das "umkodieren" könnte, ein Reencode =
wird
>wohl nötig sein. Generell für Standalones: "Packed Bitstream", =
"Closed
>GOV" und max. 1 B-Frame können alle abspielen.
Ok, danke. Was für einen Grund gibt es überhaupt "packed bitstream"
wegzulassen?
Antwort von Roland Steinbach:
Martin Brunner wrote:
>> hier wird im MPEG-Stream die
>> *physikalische* Ordnung von B- und P-Frames verändert.
> Moment... MPEG-Stream wegen MPEG4?
MPEG4 ist auch MPEG ;)
> Ok, danke. Was für einen Grund gibt es überhaupt "packed bitstream"
> wegzulassen?
Eigentlich ist "packed bitstream" eine DivX-Erfindung, "normales" MPEG4
kennt das nicht. Alte Decoderchips (;Mediatek und einige ESS) hatten
übrigens Probleme mit "packed bitstreams".
Antwort von Roland Steinbach:
Marcus Jodorf wrote:
> Es hängt genaugenommen mehr mit dem Fileformat als mit dem Player
> zusammen. Es ist ein fieser Hack, überhaupt b-frames in ein Avi stopfen zu
> können, insbesondere im Zusammenhang mit dem genauso angegammelten vfw
> Interface. Es verletzt auch die Mpeg Standards, so daß es nicht wirklich
> ein Wunder ist, wenn halbwegs standardkonforme Decoderchips damit an die
> Wand fahren.
Das ist nicht korrekt, es hängt mit Frameverzögerungen und Intelligenz
der Decoder zusammen und ist nicht auf AVI beschränkt. Player werben ja
mit "DivX"-Kompatibilität und damit müssen sie das können.
> Packed Bitstream kann man soweit ich weiß unter Windows z.B. mit
> „Mpeg4modifier“ (;oder dessen Commandline-Version „UnpackCl“) oder
> „UnpackMP4 Avi“ (;Java) und ähnlichen Tools ohne Reencode wieder
> auseinanderreißen. Aber mangels näherer Erfahrung damit kann ich
> dazu nichts weiter sagen. Wäre zumindest einen Versuch wert.
Ja, MPEG4Modifier sollte das können. Allerdings *könnte* es auch an
mehreren aufeinanderfolgenden B-Frames liegen, das können einige Player
auch nicht (;zumindest ältere DivX bis 5.x konnten nur einen B-Frame per
GOV).
Antwort von Roland Steinbach:
Marcus Jodorf wrote:
> Mit xvid (;keine Ahnung wie das mit DivX aussieht) geht mittlerweile auch
> der Weg mit b-frames über die Decoderseite, so daß man packed Bitstream
> auch wieder beerdigen könnte.
Darum geht es nicht, es geht um nen STandalone der Probleme macht. Ich
bezweifle auch dass der den mp4-container abspielen kann. Bleibt also
nicht soviel übrig.
> Das ist eine reichlich verquere Logik, wenn man bedenkt, daß DivX Player
> IIRC mit Logo schon am Markt waren, als DivX noch keine b-frames kannte.
DivX kann seit 5.0 B-Frames (;03/2002), Player gibts seit Anfang 2003.
> Selbst halbwegs neue
> Player mit modernen Chipgenerationen scheitern immer noch teilweise an
> einigen Sachen, die man mit DivX und Xvid mittlerweile anstellen kann.
Naja, die aktuellen können wenigstens GMC (;wenn auch nur die von DivX
mit 1 Warp-Punkt) und QPel.
> Wenn ich mich jetzt nicht grade irre und was verwechsle, hat mit dem
> b-frames Gebastel in Avi nebenbei auch die xvid Truppe angefangen und
> sich die zusammengepappten Frames ausgedacht, aber da bin ich jetzt
> nicht ganz sicher. Der Anfang der Seuche liegt ja schon etwas zurück.
Soweit ich weiss haben das die divx-jungs verbrochen (;zumindest schauts
in den xvid-sourcen so aus).