Compartilhar via


Sobre o Vídeo Digital no DirectShow

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

O DV (vídeo digital) pode ser capturado de uma câmera DV, armazenado em um arquivo no computador do usuário ou armazenado em fita usando um gravador de vídeo (VTR). Portanto, as operações que um aplicativo pode executar em um fluxo DV incluem:

  • Capturar vídeo ao vivo de uma câmera DV.
  • Transmita dados DV da fita VTR para o computador.
  • Transmita dados DV do computador para o VTR.
  • Ler dados dv de um arquivo.
  • Gravar dados DV em um arquivo.
  • Renderize o áudio e o vídeo em um fluxo DV.

O DirectShow fornece os seguintes filtros DV:

  • Driver MSDV. O driver MSDV controla um dispositivo DV, como uma filmadora. O dispositivo pode ter uma subunidade de câmera e uma subunidade VTR; O MSDV controla ambas as subunidades. O driver MSDV aparece para aplicativos como um filtro DirectShow.
  • Filtro divisor DV . Os quadros DV contêm áudio e vídeo no mesmo quadro. O filtro divisor DV extrai os dados de áudio e os gera como um ou dois fluxos de áudio. Ele gera os dados originais como um fluxo de vídeo DV separado.
  • Filtro do Decodificador de Vídeo DV . Decodifica o vídeo DV em vídeo descompactado.
  • Filtro do Codificador de Vídeo DV . Codifica o vídeo descompactado para vídeo codificado em DV.
  • DV Muxer. Combina um fluxo de vídeo DV com um ou dois fluxos de áudio, para criar um único fluxo de DV intercalado.

O Separador de DV e o Decodificador de Vídeo DV funcionam juntos. O divisor usa o fluxo intercalado e gera fluxos de áudio e vídeo DV separados. O decodificador converte o vídeo DV em vídeo descompactado. A imagem a seguir ilustra esse processo.

dv splitter e dv decoder

O Codificador de Vídeo DV e o DV Muxer revertem o processo: o codificador converte vídeo descompactado em vídeo DV e o mux combina áudio e vídeo DV para criar um único fluxo intercalado, conforme mostrado no diagrama a seguir.

dv encoder e dv muxer

Vídeo digital no DirectShow