Condividi tramite


Filtro splitter DV

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture 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 divide un flusso di video digitale (DV) interleaved nel relativo flusso video e audio del componente.

Etichetta Valore
Interfacce di filtro IBaseFilter, IDVSplitter
Tipi di supporti pin di input MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo
Interfacce pin di input IMemInputPin, IPin, IQualityControl
Tipi di supporti di pin di output Video: MEDIATYPE_Video, FORMAT_DvInfo
Audio: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
Interfacce pin di output IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtro CLSID CLSID_DVSplitter
Pagina delle proprietà CLSID Nessuna pagina delle proprietà.
File eseguibile qdv.dll
Merito MERIT_NORMAL
Categoria filtro CLSID_LegacyAmFilterCategory

Commenti

I fotogrammi DV contengono audio e video nello stesso frame. Il filtro DV Splitter estrae i dati audio e lo fornisce come uno o due flussi audio, dai pin di output audio. Il fotogramma DV originale viene recapitato dal pin dell'output video, come fotogramma video. Il tipo di supporto nel fotogramma video viene modificato da MEDIATYPE_Interleaved a MEDIATYPE_Video, ma in caso contrario i dati non sono stati modificati. Il tipo di supporto viene modificato per segnalare che i dati audio nella cornice devono essere ignorati. Il splitter DV non imposta un tempo multimediale sui relativi esempi di output; se si scrive un filtro downstream che richiede i tempi multimediali, è possibile derivare i tempi dal conteggio dei fotogrammi.

Un solo pin di output alla volta espone le interfacce IMediaPosition e IMediaSeeking .

Il filtro Splitter DV può accettare modifiche di formato dinamico nel flusso audio. Tuttavia, se il filtro AVI Mux è downstream, rifiuterà la modifica del formato. In questo caso, il splitter DV arresta la produzione di un flusso audio. Questa limitazione influisce solo sull'acquisizione di file type-2. Per i file di tipo 1, il flusso interleaved non viene diviso al primo posto. Per l'anteprima non è disponibile alcun filtro AVI Mux downstream.

Se l'origine DV è una fotocamera live, in genere non esiste alcun motivo per modificare il formato audio. Tuttavia, il formato potrebbe cambiare se si trasmette da un nastro VTR che contiene diverse origini eterogenee.

Ogni fotogramma DV contiene metadati, oltre ai dati audio e video. Questi metadati possono cambiare da frame a frame. Le applicazioni possono analizzare i metadati esaminando gli esempi di input o gli esempi di output video. Tuttavia, DirectShow non fornisce alcun supporto diretto per l'analisi dei metadati DV. Per altre informazioni, consultare IEC 61834-4.

Filtri DirectShow

Video digitale in DirectShow