Compartilhar via


Filtro de Divisor de DV

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Esse filtro divide um fluxo dv (vídeo digital) intercalado em seus fluxos de áudio e vídeo de componente.

Rótulo Valor
Filtrar Interfaces IBaseFilter, IDVSplitter
Tipos de mídia de pino de entrada MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo
Interfaces de pino de entrada IMemInputPin, IPin, IQualityControl
Tipos de mídia de pino de saída Vídeo: MEDIATYPE_Video, FORMAT_DvInfo
Áudio: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
Interfaces de pino de saída IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtrar CLSID CLSID_DVSplitter
CLSID da página de propriedades Nenhuma página de propriedades.
Executável qdv.dll
Mérito MERIT_NORMAL
Categoria de Filtro CLSID_LegacyAmFilterCategory

Comentários

Os quadros DV contêm áudio e vídeo no mesmo quadro. O filtro divisor DV extrai os dados de áudio e os entrega como um ou dois fluxos de áudio, dos pinos de saída de áudio. O quadro DV original é entregue do pino de saída do vídeo, como um quadro de vídeo. O tipo de mídia no quadro de vídeo é alterado de MEDIATYPE_Interleaved para MEDIATYPE_Video, mas, caso contrário, os dados não são modificados. O tipo de mídia é alterado para sinalizar que os dados de áudio no quadro devem ser ignorados. O Divisor de DV não define um tempo de mídia em seus exemplos de saída; se você estiver escrevendo um filtro downstream que exija os tempos de mídia, poderá derivar os horários da contagem de quadros.

Apenas um pino de saída por vez expõe as interfaces IMediaPosition e IMediaSeeking .

O filtro divisor DV pode aceitar alterações de formato dinâmico no fluxo de áudio. No entanto, se o filtro AVI Mux estiver downstream, ele rejeitará a alteração de formato. Se isso acontecer, o Divisor de DV deixará de produzir um fluxo de áudio. Essa limitação afeta apenas a captura de arquivo tipo 2. Para arquivos tipo 1, o fluxo intercalado não é dividido em primeiro lugar. Para visualização, não há nenhum filtro AVI Mux downstream.

Se a origem do DV for uma câmera dinâmica, normalmente não haverá nenhum motivo para o formato de áudio ser alterado. No entanto, o formato poderá ser alterado se você transmitir de uma fita VTR que contém várias fontes heterogêneas.

Cada quadro DV contém metadados, além dos dados de áudio e vídeo. Esses metadados podem mudar de quadro para quadro. Os aplicativos podem analisar os metadados examinando os exemplos de entrada ou os exemplos de saída de vídeo. No entanto, o DirectShow não fornece suporte direto para analisar metadados de DV. Consulte IEC 61834-4 para obter mais informações.

Filtros do DirectShow

Vídeo digital no DirectShow