DV Muxer-Filter
[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 kombiniert einen digital video (DV)-codierten Videostream mit einem oder zwei Audiostreams, um einen überlappenden DV-Stream zu erzeugen. Um den Stream in eine AVI-Datei zu schreiben, verbinden Sie diesen Filter mit dem AVI Mux-Filter , und verbinden Sie den AVI Mux mit dem Dateischreiberfilter . Weitere Informationen finden Sie unter Digitales Video in DirectShow.
Bezeichnung | Wert |
---|---|
Filterschnittstellen | IBaseFilter, IMediaSeeking |
Eingabe-Pinmedientypen | Video: MEDIATYPE_Video, MEDIASUBTYPE_dvsd, FORMAT_VideoInfoAudio: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx |
Eingabenadelschnittstellen | IMemInputPin, IPin, IQualityControl |
Ausgabeheftmedientypen | MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo |
Ausgabe-Pinschnittstellen | IPin, IQualityControl |
Filtern von CLSID | CLSID_DVMux |
Eigenschaftenseite CLSID | Keine Eigenschaftenseite |
Ausführbare Datei | qdv.dll |
Verdienst | MERIT_UNLIKELY |
Filterkategorie | CLSID_LegacyAmFilterCategory |
Bemerkungen
Der DV Muxer kann zwei Audioeingabestifte erstellen. Es unterstützt die in der folgenden Tabelle gezeigten Audioformate.
Audio-Pin 1
Audio-Pin 2
Ausgabeformat
Abtastrate (kHz)
Bits/Sample
Channels
Samplingrate
Bits/Sample
Channels
32
16
Mono
Unverbunden
SD 2-Kanal
32
16
Stereo
Unverbunden
SD 4-Kanal
44.1 oder 48
16
Stereo oder Mono
Unverbunden
SD 2-Kanal
Unverbunden
32
16
Stereo oder Mono
Unzulässig
Unverbunden
44.1 oder 48
16
Mono
Unzulässig
Unverbunden
44.1 oder 48
16
Stereo
SD 2-Kanal
32
16
Mono
32
16
Mono
SD 2-Kanal
32
16
Stereo oder Mono*
32
16
Stereo oder Mono*
SD 4-Kanal
44.1
16
Mono
44.1
16
Mono
SD 2-Kanal
48
16
Mono
48
16
Mono
SD 2 Kanal
* Wenn mindestens ein Eingabestift stereo ist.
Für die Zwecke dieser Tabelle wird Audiopin 1 als erster Eingabenadel definiert, der mit einer Audioquelle verbunden ist, und Audiopin 2 ist als zweiter Eingabestift definiert, der mit einer Audioquelle verbunden ist. Sobald eine Audionadel verbunden ist, bleibt dieses Nummerierungsschema gültig, es sei denn, beide Audiopins werden getrennt. Wenn Sie z. B. beide Audiopins verbinden und audio pin 1 trennen, wird der verbleibende Pin weiterhin als Pin 2 betrachtet.
Audio, das an Pin 1 geliefert wird, wird im ersten Audioblock der DV-Frames (CH1) aufgezeichnet, und audio, das an Pin 2 geliefert wird, wird an den zweiten Audioblock (CH2) aufgezeichnet. Ausnahme: Wenn der Filter über einen einzelnen Stereoeingang mit 44,1 kHz oder 48 kHz verfügt, wird der linke Audiokanal im ersten Audioblock aufgezeichnet, und der rechte Audiokanal wird im zweiten Audioblock aufgezeichnet.
Für sd 4-Kanal-Ausgabe: Wenn der Eingang Stereo ist, wird der linke Track in CHa oder CHc aufgezeichnet, und der rechte Track wird in CHb oder CHd aufgezeichnet. Wenn die Eingabe mono ist, wird das Audio in CHa oder CHc aufgezeichnet, und CHb und CHd sind stumm.
Durch Das Verbinden und Trennen von Audio-Pin 1 ist es möglich, ein nicht zulässiges Format zu erreichen. In diesem Fall gibt die IMediaFilter::P ause-Methode des Filters VFW_E_NOT_CONNECTED zurück. Diese Einschränkung verhindert eine Situation, in der der erste Audioblock kein Audio hat, der zweite Audioblock jedoch Audio hat. Der zweite Block sollte nur Audio haben, wenn der erste Block auch Audio enthält.
Der DV Muxer lässt keine Audioeingaben mit unterschiedlichen Samplingraten zu. Methoden zum Erstellen von Diagrammen wie IGraphBuilder::Connect fügen jedoch in der Regel den ACM Wrapper-Filter hinzu, der den zweiten Audiostream so konvertiert, dass er der Samplingrate des ersten Streams entspricht.
Wenn der Audioeingang 48 kHz oder 32 kHz ist, ist der Audioausgang gesperrt. (Es ist nicht möglich, 44,1-kHz-Audio zu sperren.)
Wenn keine Audiopins verbunden sind, enthält die Ausgabe die Audiodaten der eingehenden DV-Frames. Dies kann Stille oder gültige Audiodaten sein.
Zugehörige Themen