Compartilhar via


Filtro de Divisor de DV

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture 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 Audio/Video Capture 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.

Etiqueta Valor
Interfaces de filtro IBaseFilter, IDVSplitter
Tipos de mídia de pino de entrada MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo
Interfaces de pin de entrada IMemInputPin, IPin, IQualityControl
Tipos de mídia de pino de saída de Vídeo: MEDIATYPE_Video, FORMAT_DvInfo
Audio: 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
de Mérito MERIT_NORMAL
de categoria de filtro de CLSID_LegacyAmFilterCategory

Observações

Os quadros DV contêm áudio e vídeo no mesmo quadro. O filtro de 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 tempos da contagem de quadros.

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

O filtro de Divisor dv pode aceitar alterações de formato dinâmico no fluxo de áudio. No entanto, se o filtro AVI Mux for downstream, ele rejeitará a alteração de formato. Se isso acontecer, o Divisor de DV interromperá a produção de 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á motivo para que o formato de áudio seja 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 ser alterados 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 o IEC 61834-4 para obter mais informações.

de Filtros do DirectShow

vídeo digital no DirectShow