aaaargh!!
Codecs H264, MPEG-2 et 4 bloqués sous Windows 7
Damien, développeur de FFDShow et créateur du plugin Media Control pour MCE, vient de faire une découverte sur le fonctionnement de Windows 7 qui risque de vous faire déchanter.
Pour le meilleur...
[Windows 7 Media Center] Comme vous le savez peut être déjà, le format H.264 (MPEG-4/AVC) est pris en charge nativement par Windows 7, au même titre que les formats MPEG-2 et MPEG-4 (DivX, Xvid...). Seulement, Microsoft a implémenté le décodage de ces formats par des filtres Media Foundation au détriment des filtres DirectShow. Ces nouveaux filtres qui ne fonctionnent qu'avec le mode de sortie vidéo EVR apportent quelques améliorations. Tout d'abord, l'accélération matérielle de type DXVA 2 (ATI Avivo HD, NVIDIA PureVideo HD VP2/VP3, Intel Clear Vidéo...) est supportée. Les formats H.264 et MPEG-2 seront donc accéléré matériellement par vos circuits graphiques capables de décoder ces formats. Ensuite, ces nouveaux filtres couplés en mode de sortie EVR réduiront le phénomène très désagréable de tearing (déchirement horizontal de l'image) et amélioreront la qualité des filtres post-processing matériels. Enfin, les filtres Media Foundation permettent à différents systèmes de protection de fonctionner ensemble.
En résumé, les applications Windows 7 Media Center et Windows Media Player 12 pourront lire nativement la majorité des vidéos dont nous disposons, dans de bonnes conditions et avec le support complet de l'accélération matérielle des derniers circuits graphiques.
Et pour le pire...
Malheureusement, l'utilisation de ces filtres Media Foundation pour les formats H.264, MPEG-2 et MPEG-4, pourront s'avérer très problématiques. En effet, on ne pourra certainement plus utiliser des codecs ou filtres DirectShow alternatifs pour ces formats, ces derniers ne pouvant pas remplacer au sein du système les filtres Media Foundation. Oubliez donc FFDShow ou CoreAVC pour le décodage ou l'utilisation de filtres post-processing logiciels. Il ne sera plus non plus possible d'utiliser des fichiers de sous-titres externes (VS Filter, FFDShow...). Heureusement, l'utilisation du splitter Haali vous permettra de lire les sous-titres encapsulés dans un fichier MKV.
Il s'agit ici de problèmes liés à Windows 7 build 7057, une version proche de la release candidate, il y a donc très peu de chance que l'architecture audio et vidéo change dans la version finale.
* Plus d'infos sur le forum Doom9