Fonctionnalités ajoutées dans le Kit de développement logiciel (SDK) de la série Windows Media Format 9
[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par le lecteur source et l’enregistreurrécepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (SDK) Windows Media Format 11, lorsque cela est 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.]
Le Kit de développement logiciel (SDK) de la série Windows Media Format 9 a introduit de nombreuses améliorations et fonctionnalités. Cette section fournit une vue d’ensemble de ces fonctionnalités pour les utilisateurs qui migrent à partir d’une version antérieure du SDK.
Lecture synchrone
Vous pouvez lire les fichiers ASF avec des appels synchrones. Lors de la lecture synchrone d’un fichier, vous pouvez modifier les paramètres du lecteur pendant sa lecture. Les opérations de lecture synchrone du Kit de développement logiciel (SDK) ne prennent pas en charge la lecture de fichiers sur Internet, mais vous pouvez utiliser l’interface COM standard, IStream, pour lire à partir de sources personnalisées.
Indexation basée sur des images
Vous pouvez indexer des fichiers ASF en fonction des images vidéo. Le lecteur et le lecteur synchrone peuvent rechercher une image d’un flux vidéo et synchroniser les autres flux avec cette image.
Indexation et recherche avec le code de temps SMPTE
Le Kit de développement logiciel (SDK) de format Windows Media vous permet de stocker des codes de temps SMPTE dans des fichiers ASF. Les fichiers peuvent être indexés par le code temporel SMPTE, et le lecteur asynchrone et le lecteur synchrone peuvent rechercher des entrées d’index de code de temps SMPTE.
Filtres DirectShow
Le Kit de développement logiciel (SDK) Windows Media Format inclut deux filtres Microsoft DirectShow® qui permettent aux applications basées sur DirectShow de lire et d’écrire des fichiers ASF. DirectShow permet également aux applications de capturer des données à partir d’appareils audio-vidéo et de décompresser des données à partir de divers formats avant de les ré-encoder en tant que contenu Windows Media.
Profils améliorés
Les profils peuvent contenir des informations de partage de bande passante et des informations de hiérarchisation de flux. Le partage de bande passante vous permet de spécifier que deux ou plusieurs flux, quels que soient leurs débits binaires individuels, n’utilisent jamais plus qu’une quantité spécifiée de bande passante. Les données de partage de bande passante dans un profil sont purement informatives; elle n’est appliquée par aucune logique dans le Kit de développement logiciel (SDK). La hiérarchisation des flux vous permet de spécifier un ordre de priorité pour les flux dans un profil. S’il n’y a pas suffisamment de bande passante à la lecture pour diffuser correctement le fichier, les flux de priorité la plus faible peuvent être ignorés afin d’améliorer les performances.
Fonctionnalité d’écriture DRM
En plus de la prise en charge existante de la lecture DRM, le Kit de développement logiciel (SDK) de la série Windows Media Format 9 a ajouté la prise en charge de l’écriture de fichiers ASF avec la protection DRM version 1 ou DRM version 7. Cette nouvelle fonctionnalité permet des scénarios de gestion des droits numériques en direct, tels que la diffusion sur le web d’événements sportifs en direct ou de concerts avec paiement à la vue.
Récepteur de fichiers amélioré
Plusieurs nouvelles fonctionnalités de récepteur de fichiers ont été ajoutées à la version série 9 du SDK. Vous pouvez configurer le récepteur de fichiers pour désactiver l’indexation automatique des fichiers ASF nouvellement créés. Vous avez également la possibilité de le configurer pour l’entrée et la sortie non déboguées.
Accélération vidéo DirectX
DirectX Video Acceleration (DXVA) est une technologie qui permet la lecture de vidéos à débit élevé (qualité DVD ou supérieure) sur des machines moins puissantes avec des cartes graphiques DXVA. Vous pouvez utiliser l’objet lecteur de ce Kit de développement logiciel (SDK) pour activer l’accélération vidéo DirectX, si le matériel le prend en charge, lors de la lecture de fichiers ASF.
Audio multicanal
Vous pouvez encoder et lire de l’audio multicanal. Le codec Windows Media Audio 9 Professional prend en charge les formats avec 6 canaux et 8 canaux, ainsi que la stéréo haute définition.
Filigranage
Vous pouvez encoder des fichiers ASF avec des filigranes numériques pour la sécurité. Tous les systèmes de filigrane sont différents dans leur approche, mais tous incorporent l’identification dans le contenu encodé. Le filigrane est effectué à l’aide d’objets multimédias DirectX® (DMO) tiers spéciaux.
Prise en charge de plusieurs langues dans les fichiers ASF
Vous pouvez prendre en charge plusieurs langues dans les fichiers ASF, à la fois dans les flux et dans les métadonnées. Par exemple, vous pouvez créer un fichier vidéo avec des flux audio dans plusieurs langues. Lors de la lecture, l’utilisateur peut sélectionner la langue à utiliser, ou votre application peut interroger les informations système sur l’ordinateur de lecture et sélectionner automatiquement une langue. Les attributs de métadonnées peuvent également être entrés plusieurs fois, avec les valeurs dans différentes langues.
Modèles de conformité des appareils
Pour faciliter le ciblage du contenu sur des appareils clients spécifiques, les codecs Windows Media prennent désormais en charge les modèles de conformité des appareils. Chaque modèle contient une plage définie de paramètres et de fonctionnalités de codec qui doivent être utilisés pour les médias destinés à une catégorie particulière de plateformes. Les profils système ne sont plus pris en charge avec les dernières versions des codecs Windows Media. Tous les profils doivent être personnalisés en fonction de vos besoins. Vous pouvez utiliser des modèles de conformité d’appareil pour vous aider à concevoir vos profils.
Énumération de codec développée
L’objet gestionnaire de profils peut interroger les codecs Audio et Vidéo Windows Media pour les formats pris en charge. Vous pouvez définir des paramètres pour les formats récupérés. Par exemple, vous pouvez récupérer tous les formats de débit variable basés sur la qualité pris en charge par le codec Windows Media Audio 9.
Amélioration de l’exclusion mutuelle
Vous pouvez créer des enregistrements nommés contenant plusieurs flux au sein d’un objet d’exclusion mutuelle. Vous pouvez également nommer des objets d’exclusion mutuelle pour faciliter leur identification. Cela vous permet de créer des couches d’exclusion mutuelle. Par exemple, un fichier peut contenir des flux qui s’excluent mutuellement par débit binaire et par langue. L’exclusion mutuelle basée sur la langue impliquerait des groupes de flux, chaque groupe composé de flux dans la même langue, mais qui s’excluent mutuellement par le débit binaire.
Prise en charge des débits multiples étendus
La prise en charge des exclusions mutuelles est incluse pour l’audio à débit binaire multiple (MBR) et pour la vidéo avec des flux de tailles d’image variables.
Attributs pour les flux
Vous pouvez affecter des attributs à des flux individuels dans des fichiers ASF. Vous devez toujours utiliser des attributs de niveau fichier pour les fichiers MP3. Cette fonctionnalité n’ajoute aucune méthode au KIT de développement logiciel (SDK), mais les méthodes existantes acceptent désormais des numéros de flux autres que zéro.
Transcodage avec recompression intelligente
La recompression intelligente vous permet de transcoder des fichiers audio Windows Media d’un débit binaire élevé à un débit binaire inférieur avec une meilleure qualité que ce qui était possible auparavant.
Prise en charge des métadonnées étendues
Le Kit de développement logiciel (SDK) au format Windows Media fournit les nouvelles fonctionnalités de métadonnées suivantes :
- Balises de métadonnées basées sur un index, activant plusieurs balises portant le même nom.
- Possibilité de lire les attributs d’en-tête DRM sans fichier WMStubDRM.lib.
- Attributs avec plus de 64 kilo-octets de données associées.
- Attributs dans plusieurs langues.
- Des dizaines de nouveaux attributs prédéfinis.
Rapport d’aspect en pixels dynamiques
Les flux vidéo composés de différents types de contenu peuvent être pris en charge en identifiant le rapport d’aspect en pixels des exemples disparates dans le flux. Cela permet à l’application de lecture de fournir une meilleure lecture de ce contenu.
Flux vidéo entrelacés
Les versions précédentes du Kit de développement logiciel (SDK) au format Windows Media ont permis d’encoder du contenu entrelacé dans un flux vidéo à analyse progressive. À partir du Kit de développement logiciel (SDK) Windows Media Format 9 Series, vous pouvez encoder une vidéo entrelacée tout en préservant son format entrelacé. Cela peut améliorer la lecture, en particulier sur les appareils entrelacés, tels que les téléviseurs.
encodage Two-Pass
Les nouveaux codecs Windows Media activent l’encodage à deux pas. Le contenu encodé en deux passes peut obtenir une sortie de qualité supérieure.
Nouveau codec speech
Ce KIT de développement logiciel (SDK) inclut le nouveau codec Windows Media Audio 9 Voice qui est optimisé pour l’encodage de la voix humaine tout en utilisant un faible débit binaire. Ce codec offre également des performances supérieures pour le contenu audio mixte.
Durée des images vidéo accessibles
Vous pouvez faire en sorte que l’objet writer de ce Kit de développement logiciel (SDK) fournisse la durée des images vidéo au lecteur.
Html de diffusion en continu
Avec la version précédente de ce Kit de développement logiciel (SDK), vous avez pu utiliser une commande de script pour indiquer à votre application d’ouvrir une page web. À partir du Kit de développement logiciel (SDK) Windows Media Format 9 Series, vous pouvez stocker les composants des pages web dans vos fichiers ASF pour vous assurer qu’il n’y a pas de décalage dans les présentations.
WMStub.lib n’est plus nécessaire pour l’environnement de build
Les paramètres d’environnement de build pour le Kit de développement logiciel (SDK) windows Media Format 9 ont été modifiés à partir du Kit de développement logiciel (SDK) Windows Media Format 9. Vous n’avez plus besoin d’inclure WMStub.lib pour les applications qui utilisent ce Kit de développement logiciel (SDK). Toutefois, les applications avec DRM doivent toujours obtenir et signer un contrat de licence distinct, et obtenir une bibliothèque statique unique auprès de Microsoft. Contactez wmla@microsoft.com pour plus d’informations sur la bibliothèque DRM et le contrat de licence. Pour plus d’informations sur la création de projets avec ce KIT de développement logiciel (SDK), consultez Fichiers de bibliothèque et paramètres du compilateur.
Rubriques connexes