Partager via


Présentation des services d’édition 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.]

[Cette API n’est pas prise en charge et peut être modifiée ou indisponible à l’avenir.]

Le cœur de DirectShow est une architecture puissante pour la gestion des médias de streaming. Une application peut l’utiliser pour lire du contenu multimédia créé dans un large éventail de formats, sans que le développeur n’a à se soucier de la compression des fichiers et d’autres détails fastidieux. Toutefois, avant DirectShow Editing Services (DES), DirectShow n’avait pas la flexibilité nécessaire pour l’édition non linéaire.

Par exemple, supposons que vous souhaitiez créer une séquence vidéo composée de 4 secondes à partir de la source A, suivie de 10 secondes à partir de la source B et se terminant par 5 secondes à partir de la source C. Vous pouvez accomplir cela assez facilement en utilisant uniquement l’API DirectShow de base.

Mais que se passe-t-il si vous décidez que la source C devrait venir avant la source B, pas après; que la séquence doit utiliser 8 secondes à partir de la source A, et non 4 ; et que l’ensemble de la production avait besoin d’une piste audio distincte en lecture en arrière-plan? Même des changements mineurs de ce type peuvent être difficiles à implémenter. Toutefois, le scénario décrit est un projet d’édition trivial dans DES: vous pouvez le faire avec une poignée d’appels de méthode.

Voici quelques-unes des fonctionnalités que DES apporte à DirectShow :

  • Modèle chronologie qui organise les pistes vidéo et audio en couches imbriquées, ce qui facilite la manipulation de la production finale
  • Possibilité d’afficher un aperçu d’un projet vidéo à la volée
  • Persistance du projet via un format XML
  • Prise en charge des effets vidéo et audio, ainsi que des transitions entre les pistes vidéo (comme les fondus et les réinitialisations)
  • Plus de 100 lingettes standard, telles que définies par la Society of Motion Picture and Television Engineers (SMPTE)
  • Clé basée sur la teinte, la luminance, la valeur RVB ou la valeur alpha
  • Conversion automatique des fréquences d’images et des taux d’échantillonnage audio, permettant à une production d’utiliser des sources hétérogènes
  • Redimensionnement ou rognage de la vidéo

Limites :

  • DES ne prend pas en charge les sources vidéo MPEG-2 ou H.264.

DirectShow Editing Services