Partager via


À propos de la vidéo numérique dans DirectShow

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

La vidéo numérique (DV) peut être capturée à partir d’une caméra DV, stockée dans un fichier sur l’ordinateur de l’utilisateur ou stockée sur bande à l’aide d’un magnétoscope (VTR). Par conséquent, les opérations qu’une application peut effectuer sur un flux DV sont les suivantes :

  • Capturez une vidéo en direct à partir d’une caméra DV.
  • Transmettre des données DV à partir de la bande VTR à l’ordinateur.
  • Transmettre les données DV de l’ordinateur au VTR.
  • Lire les données DV à partir d’un fichier.
  • Écrire des données DV dans un fichier.
  • Restituer l’audio et la vidéo dans un flux DV.

DirectShow fournit les filtres DV suivants :

  • Pilote MSDV. Le pilote MSDV contrôle un appareil DV, tel qu’un caméscope. L’appareil peut avoir une sous-unité d’appareil photo et une sous-unité VTR ; MSDV contrôle les deux sous-unités. Le pilote MSDV apparaît aux applications sous la forme d’un filtre DirectShow.
  • Filtre splitter DV . Les trames DV contiennent de l’audio et de la vidéo dans la même image. Le filtre DV Splitter extrait les données audio et les génère sous la forme d’un ou deux flux audio. Il génère les données d’origine sous la forme d’un flux vidéo DV distinct.
  • Filtre de décodeur vidéo DV . Décode la vidéo DV en vidéo non compressée.
  • Filtre d’encodeur vidéo DV . Encode la vidéo non compressée en vidéo encodée en DV.
  • DV Muxer. Combine un flux vidéo DV avec un ou deux flux audio pour créer un seul flux DV entrelacé.

Le séparateur DV et le décodeur vidéo DV fonctionnent ensemble. Le séparateur prend le flux entrelacé et génère des flux audio et vidéo DV distincts. Le décodeur convertit la vidéo DV en vidéo non compressée. L’image suivante illustre ce processus.

séparateur dv et décodeur dv

L’encodeur vidéo DV et le Muxer DV inversent le processus : l’encodeur convertit la vidéo non compressée en vidéo DV, et le mux combine l’audio et la vidéo DV pour créer un seul flux entrelacé, comme illustré dans le diagramme suivant.

encodeur dv et muxer dv

Vidéo numérique dans DirectShow