Brother Johns Projekte

AR-Flag-Unterstützung in DirectShow

Diese Seite ist veraltet und hat nur noch historischen Wert. MPC-BE und LAV Filters: Problem gelöst.

Der folgende Test untersucht, wie MPEG-4-Encodings mit anamorpher Auflösung unter DirectShow unterstützt werden. Von zentraler Bedeutung dafür ist das AR-Flag, das das korrekte Wiedergabe-Seitenverhältnis angibt. Dieses Flag kann entweder im MPEG-4-Videostrom selbst oder im Container (falls unterstützt) stehen, oder auch in beiden. Untersucht habe ich, wie die AR-Flags mit unterschiedlichen Splittern und Decodern gehandhabt werden.

Setup

Software

Testmaterial

Ergebnisse

Die folgenden Tabellen geben einen Überblick, mit welchen Einstellungen welches AR-Flag berücksichtigt wird.

Ein paar Bemerkungen:

Um schnell zu einer bestimmten Tabellen zu springen, ein paar Links:
Haali, FFDShow
Gabest, FFDShow
Haali, Xvid-Decoder
Gabest, Xvid-Decoder
Haali, DivX-Decoder
Gabest, DivX-Decoder

Haali, FFDShow

  MPEG-4-Flag Container-Flag Priorität
»Allow format changes« ein
Matroska (nativ) Ja Ja Container
Matroska (VfW) Nein Ja Container
MP4 Ja Ja Container
AVI Ja
»Allow format changes« aus
Matroska (nativ) Ja Ja Container
Matroska (VfW) Nein Ja Container
MP4 Ja Ja Container
AVI Nein

Gabest, FFDShow

  MPEG-4-Flag Container-Flag Priorität
»Allow format changes« ein
Matroska (nativ) Ja Nein MPEG-4
Matroska (VfW) Ja Nein MPEG-4
MP4 Ja Ja Container
AVI Ja
»Allow format changes« aus
Matroska (nativ) Ja Nein MPEG-4
Matroska (VfW) Nein Ja Container
MP4 Ja Ja Container
AVI Nein

Haali, Xvid

  MPEG-4-Flag Container-Flag Priorität
MPEG-4 First
Matroska (nativ) Ja Ja Container
Matroska (VfW) Nein Ja Container
MP4 Ja Ja Container
AVI Ja
External First
Matroska (nativ) Ja Ja Container
Matroska (VfW) Nein Ja Container
MP4 Ja Ja Container
AVI Ja

Gabest, Xvid

  MPEG-4-Flag Container-Flag Priorität
MPEG-4 First
Matroska (nativ) Ja Ja Container
Matroska (VfW) Ja Ja MPEG-4
MP4 Nein Nein
AVI Ja
External First
Matroska (nativ) Ja Ja Container
Matroska (VfW) Nein Ja Container
MP4 Nein Nein
AVI Ja

Haali, DivX

  MPEG-4-Flag Container-Flag Priorität
Matroska (nativ) DivX unterstützt keine nativen Streams.
Matroska (VfW) Nein Ja Container
MP4 DivX unterstützt keine nativen Streams.
AVI Haali wird ignoriert, stattdessen der MS-Splitter verwendet.

Gabest, DivX

  MPEG-4-Flag Container-Flag Priorität
Matroska (nativ) DivX unterstützt keine nativen Streams.
Matroska (VfW) Ja Nein MPEG-4
MP4 DivX unterstützt keine nativen Streams.
AVI Ja