DV Splitter-Filter
[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
Dieser Filter teilt einen interleavierten digitalen Videodatenstrom (DV) in seine Komponentenvideo- und Audiostreams auf.
Etikett | Wert |
---|---|
Filterschnittstellen | IBaseFilter, IDVSplitter |
Eingabe-Pin-Medientypen | MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo |
Eingabe-Pin-Schnittstellen | IMemInputPin, IPin, IQualityControl |
Ausgabe-Pin-Medientypen |
Video-: MEDIATYPE_Video, FORMAT_DvInfo Audio-: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx |
Ausgabeheftschnittstellen | IMediaPosition, IMediaSeeking, IPin, IQualityControl |
Filter CLSID | CLSID_DVSplitter |
Eigenschaftenseite CLSID | Keine Eigenschaftenseite. |
Ausführbar | qdv.dll |
Merit | MERIT_NORMAL |
Filterkategorie | CLSID_LegacyAmFilterCategory |
Bemerkungen
DV-Frames enthalten Audio und Video im selben Frame. Der DV Splitter-Filter extrahiert die Audiodaten und liefert sie als einen oder zwei Audiodatenströme aus den Audioausgabe-Pins. Der ursprüngliche DV-Frame wird vom Videoausgabe-Pin als Videoframe geliefert. 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 nachgeschalteten Filter schreiben, der die Medienzeiten erfordert, können Sie die Zeiten von der Frameanzahl ableiten.
Nur jeweils ein Ausgabenadel macht die IMediaPosition- und IMediaSeeking Schnittstellen verfügbar.
Der DV Splitter-Filter kann dynamische Formatänderungen im Audiodatenstrom akzeptieren. Wenn der AVI Mux Filter nachgeschaltet ist, wird die Formatänderung jedoch 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 interleavierte Datenstrom nicht an erster Stelle aufgeteilt. Für die Vorschau gibt es keinen AVI Mux-Filter nach unten.
Wenn es sich bei der DV-Quelle um eine Livekamera handelt, gibt es normalerweise keinen Grund, dass sich das Audioformat ändert. 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 von Frame zu Frame geändert werden. 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 in IEC 61834-4.