Condividi tramite


Filtro Muxer DV

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEnginee Acquisizione audio/video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare un nuovo codice MediaPlayer, IMFMediaEngine e Acquisizione audio/video in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Questo filtro combina un flusso video digitale (DV), codificato con uno o due flussi audio per produrre un flusso DV interleaved. Per scrivere il flusso in un file AVI, connettere questo filtro al filtro mux AVI e connettere il mux AVI al filtro writer di file. Per altre informazioni, vedere Video digitale in DirectShow.

Etichetta Valore
Interfacce di filtro IBaseFilter, IMediaSeeking
Tipi di supporti pin di input Video: MEDIATYPE_Video, MEDIASUBTYPE_dvsd, FORMAT_VideoInfoAudio: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
Interfacce del pin di input IMemInputPin, IPin, IQualityControl
Tipi di supporti pin di output MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo
Interfacce pin di output IPin, IQualityControl
Filtrare CLSID CLSID_DVMux
CLSID della pagina delle proprietà Nessuna pagina delle proprietà
Eseguibile qdv.dll
Merit MERIT_UNLIKELY
categoria filtro CLSID_LegacyAmFilterCategory

 

Osservazioni

Il Muxer DV può creare due pin di input audio. Supporta i formati audio illustrati nella tabella seguente.

Pin audio 1

Pin audio 2

Formato output

Frequenza di campionamento (kHz)

Bit/Sample

Canali

Frequenza di campionamento

Bit/Sample

Canali

32

16

Mono

Sconnesso

Canale SD 2

32

16

Stereo

Sconnesso

Canale SD 4

44.1 o 48

16

Stereo o Mono

Sconnesso

Canale SD 2

Sconnesso

32

16

Stereo o Mono

Consentita

Sconnesso

44.1 o 48

16

Mono

Consentita

Sconnesso

44.1 o 48

16

Stereo

Canale SD 2

32

16

Mono

32

16

Mono

Canale SD 2

32

16

Stereo o Mono*

32

16

Stereo o Mono*

Canale SD 4

44.1

16

Mono

44.1

16

Mono

Canale SD 2

48

16

Mono

48

16

Mono

Canale SD 2

* Se almeno un pin di input è stereo.

 

Ai fini di questa tabella, il pin audio 1 viene definito come primo pin di input connesso a un'origine audio e il pin audio 2 viene definito come secondo pin di input connesso a un'origine audio. Una volta connesso un pin audio, questo schema di numerazione rimane attivo a meno che entrambi i pin audio non siano disconnessi. Ad esempio, se si connettono entrambi i pin audio e quindi si disconnette il pin audio 1, il pin rimanente è ancora considerato pin 2.

L'audio fornito al pin 1 viene registrato nel primo blocco audio dei fotogrammi DV (CH1) e l'audio fornito al pin 2 viene registrato nel secondo blocco audio (CH2). Eccezione: se il filtro ha un singolo input stereo a 44,1 kHz o 48 kHz, il canale audio sinistro viene registrato nel primo blocco audio e il canale audio destro viene registrato nel secondo blocco audio.

Per l'output sd a 4 canali: se l'input è stereo, la traccia sinistra viene registrata in CHa o CHc e la traccia corretta viene registrata in CHb o CHd. Se l'input è mono, l'audio viene registrato in CHa o CHc e CHb e CHd sono invisibile all'utente.

Connettendo e disconnettendo il pin audio 1, è possibile raggiungere un formato non consentito. In tal caso, il metodo IMediaFilter::P ause del filtro restituisce VFW_E_NOT_CONNECTED. Questa limitazione impedisce una situazione in cui il primo blocco audio non ha audio, ma il secondo blocco audio ha audio. Il secondo blocco deve avere audio solo se il primo blocco ha anche audio.

Il Muxer DV non consente input audio con frequenze di campionamento diverse. Tuttavia, i metodi di compilazione del grafo, ad esempio IGraphBuilder::Connect in genere aggiungeranno il filtro wrapper ACM, che convertirà il secondo flusso audio in modo che corrisponda alla frequenza di campionamento del primo flusso.

Se l'input audio è 48 kHz o 32 kHz, l'output audio è bloccato. Non è possibile bloccare l'audio a 44,1 kHz.

Se non sono connessi pin audio, l'output contiene i dati audio dei fotogrammi DV in ingresso. Potrebbe trattarsi di silenzio o di dati audio validi.

DirectShow Filtri

Video digitale in DirectShow