DV-Splitterfilter

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Dieser Filter teilt einen verschachtelten digitalen Videostream (DV) in seine Komponentenvideo- und Audiostreams auf.

Bezeichnung Wert
Filterschnittstellen IBaseFilter, IDVSplitter
Eingabe-Pinmedientypen MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo
Eingabenadelschnittstellen IMemInputPin, IPin, IQualityControl
Ausgabeheftmedientypen Video: MEDIATYPE_Video, FORMAT_DvInfo
Audio: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
Ausgabe-Pinschnittstellen IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtern von CLSID CLSID_DVSplitter
Eigenschaftenseite CLSID Keine Eigenschaftenseite.
Ausführbare Datei qdv.dll
Verdienst MERIT_NORMAL
Filterkategorie CLSID_LegacyAmFilterCategory

Bemerkungen

DV-Frames enthalten Audio und Video im selben Frame. Der DV Splitter-Filter extrahiert die Audiodaten und übermittelt sie als einen oder zwei Audiostreams von den Audioausgabepins. Der ursprüngliche DV-Frame wird vom Videoausgangspin als Videoframe bereitgestellt. Der Medientyp im Videoframe wird von MEDIATYPE_Interleaved in MEDIATYPE_Video geändert, andernfalls werden die Daten jedoch nicht geändert. Der Medientyp wird geändert, um zu signalisieren, dass die Audiodaten im Frame ignoriert werden sollen. Der DV-Splitter legt keine Medienzeit für seine Ausgabebeispiele fest. Wenn Sie einen Downstreamfilter schreiben, der die Medienzeiten erfordert, können Sie die Zeiten von der Frameanzahl ableiten.

Nur jeweils ein Ausgabepin macht die Schnittstellen IMediaPosition und IMediaSeeking verfügbar.

Der DV-Splitter-Filter kann dynamische Formatänderungen im Audiodatenstrom akzeptieren. Wenn der AVI Mux-Filter jedoch nachgeschaltet ist, wird die Formatänderung abgelehnt. In diesem Fall beendet der DV-Splitter die Erstellung eines Audiodatenstroms. Diese Einschränkung wirkt sich nur auf die Dateierfassung vom Typ 2 aus. Bei Typ-1-Dateien wird der überlappende Stream nicht zuerst aufgeteilt. Für die Vorschau ist kein AVI-Mux-Filter nachgeschaltet.

Wenn es sich bei der DV-Quelle um eine Livekamera handelt, gibt es normalerweise keinen Grund für eine Änderung des Audioformats. Das Format kann sich jedoch ändern, wenn Sie von einem VTR-Band übertragen, das mehrere heterogene Quellen enthält.

Jeder DV-Frame enthält zusätzlich zu den Audio- und Videodaten Metadaten. Diese Metadaten können sich von Frame zu Frame ändern. Anwendungen können die Metadaten analysieren, indem sie entweder die Eingabebeispiele oder die Videoausgabebeispiele untersuchen. DirectShow bietet jedoch keine direkte Unterstützung für die Analyse von DV-Metadaten. Weitere Informationen finden Sie unter IEC 61834-4.

DirectShow-Filter

Digitales Video in DirectShow