Hi, Jungs und Mädels.
Da sich das anamorphe Encoding ja doch immer größerer Beliebtheit erfreut, habe ich mal ein paar Tests gemacht, wie sich verschiedene Kombinationen aus Container, DirectShow-Splitter und Decoder auf die Erkennung der AR-Flags auswirkt. Früher war das recht simpel, aber es hat sich inzwischen eine ganz schön komplexe Situation entwickelt, habe ich festgestellt.
Getestet:
- ffdshow, Xvid-Decoder, DivX-Decoder
- Haali Media Splitter, Gabests Splitter
- Container: Matroska, MP4, AVI
Ausführliches Setup und Ergebnis-Tabellen:
http://brother-john.net/ar-vergleich.html
Fazit
Das Wichtigste vorneweg: Eine einheitliche Linie ist nicht zu erkennen. Alles, was irgendwie mitmischen könnte, mischt auch kräftig mit:
- Splitter
- Decoder (unterschiedlich je nach dessen Konfiguration)
- Container (Unterschiede für VfW- und native Streams)
Noch ein paar Beobachtungen:
- Xvid-Decoder: Die Auswahl zur Flag-Priorität funktioniert nur teilweise. Meistens hat das Container-Flag Vorrang, unabhängig von der Einstellung.
- Dem Container-Flag wird eher Vorrang gewährt als dem MPEG-4-Flag. Das geht zwar meiner persönlichen Meinung gegen den Strich, aber die Zahlen sprechen für sich. 12:1 für das Container-Flag in den Fällen, wo beide vorhanden sind und auch beide erkannt werden.
- Haali mit ffdshow oder dem Xvid-Decoder deckt jeweils 6 von 7 Fällen ab. Wir sind also an der Universallösung ganz dicht dran.
- Mit dem Xvid-Decoder und nativen Streams hatte ich teilweise heftiges Ruckeln beim Abspielen, bis hin zu einigen Sekunden Bildstillstand. Weiter verfolgt habe ich das aber nicht.
- Das Flag sowohl im Videostream als auch im Container zu setzen, ist nie verkehrt. Bis auf wenige Fälle greift dann immer eines von beiden.