Partilhar via


DV Filtro Divisor

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize 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.]

Este filtro divide um fluxo de vídeo digital (DV) intercalado em seus componentes de vídeo e áudio.

Rótulo Valor
Interfaces de filtro 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
Audio: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
Interfaces de pino de saída IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtrar CLSID CLSID_DVSplitter
Página de propriedade CLSID Nenhuma página de propriedade.
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 DV Splitter extrai os dados de áudio e fornece-os como um ou dois fluxos de áudio, a partir dos pinos de saída de áudio. O quadro DV original é fornecido a partir do pino de saída de 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 DV Splitter não define um tempo de mídia em suas amostras de saída; Se você estiver escrevendo um filtro downstream que requer os tempos de mídia, então você pode derivar os tempos da contagem de quadros.

Apenas um pino de saída de cada vez expõe o IMediaPosition e interfaces IMediaSeeking.

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

Se a fonte DV é uma câmera ao vivo, normalmente não há razão para o formato de áudio mudar. No entanto, o formato pode mudar 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 as amostras de entrada ou as amostras de saída de vídeo. No entanto, o DirectShow não fornece nenhum suporte direto para a análise de metadados DV. Consulte a IEC 61834-4 para obter mais informações.

Filtros DirectShow

vídeo digital no DirectShow