Le site
http://www.play3-live.com/ a publié un petit dossier sur les compatibilités de la Playstation 3 avec sa nouvelle technologie: le support du conteneur WMV et du codec VC-1, propriétés de Microsoft.
Je vous retranscris ce dossier pelle-melle, en espérant qu'il vous sera utile.
Sachez que vous avez la possibilité de retrouver ce dossier en cliquant sur le lien ci-après
ICI.
P-1 : PlayStation 3 et lecture vidéo, le point
On a beaucoup parlé récemment du support DivX de la console de Sony, et non seulement celui-ci est arrivé plus tôt que prévu, mais il est arrivé accompagné d'une petite surprise : le support du conteneur WMV et du codec VC-1, propriétés de Microsoft.
Avec ces nouveaux supports, la lecture vidéo sur PS3 est devenue des plus complètes, il était donc temps de faire le point sur ces nouvelles possibilités afin d'en estimer les performances, la qualité et la compatibilité.
Nous avons donc passé un certain nombre de vidéos au banc d'essai, en prenant soin de varier les conteneurs et codecs, ainsi que les qualités d'encodage, pour mettre à l'épreuve les capacités de lecture vidéo de notre chère boîte noire. Nous irons donc du bon vieux fichier Mpeg, au DivX HD, en passant par le XviD dont le support par la PS3 a fait couler beaucoup d'encre (virtuelle principalement). Nous utiliserons également différents formats d'image, du 4/3 au 16/9, de façon à juger des capacités d'upscaling de la console.
Faisons tout d'abord un rapide tour d'horizon des codecs et container supportés par la console :
* Vidéo : H.264, Mpeg-1, Mpeg-2, VC-1, DivX, XviD.
* Audio : MP3, AAC, AC3, DTS, WMA.
* Containers : MP4, WMV, AVI, DIVX.
Cependant, toutes les combinaisons ne sont pas possibles et toutes les versions de ces codecs ne fonctionnent pas. On sait par exemple que le codec DivX version 3.11 et inférieur ne ne sont pas lus par la console.
P-2 : Codecs, Containers, Upscale... : Définition
Nous allons en premier lieu tenter d'apporter quelques éclaircissements à propos des codecs, des conteneurs, et de quelques termes comme "upscaling" ou "bitrate".
. Les codecs
Diminutif de "Codeur Décodeur", le terme "codec" désigne l'encodage et le décodage, ou, pour être plus proche de la réalité, la compression et la décompression d'une vidéo.
Chaque codec utilise ses propres procédés de compression, ce qui explique que le décodeur adéquat soit requis pour lire une vidéo compressée. Ils permettent de stocker une vidéo relativement longue, dans un espace relativement restreint. Il faut savoir qu'une vidéo non compressée, aussi appelée RAW, prend énormément de place de stockage. Pour vous donner un ordre d'idée, même un Blu-Ray double-couche de 50Go nécessite la compression d'un film pour pouvoir le stocker.
. Termes utiles
Bitrate : Débit de données d'une vidéo, il définit sa qualité globale. Le bitrate est calculé en kilo-bits par secondes, marqués par le sigle kbps ou kb/s. Plus celui-ci est élevé, plus la qualité de la vidéo est bonne (jusqu'à une certaine limite bien sûr). Cependant, la qualité d'une vidéo dépend aussi de sa résolution, et ces deux facteurs sont étroitement liés.
Upscaling : Il s'agit du fait d'agrandir une vidéo pour s'adapter à la résolution d'affichage. Si votre écran affiche une résolution de 1280*720 pixels (aussi appelée 720p), mais que votre vidéo est en 640*360, celle-ci devra être upscalée pour s'adapter à votre résolution, et ainsi s'afficher en plein écran.
. Présentation des codecs
Nous allons faire une présentation succincte des différents codecs qui nous intéressent ici.
Vidéo :
Mpeg-1 : Commençons par le commencement, autrement dit le papi de la vidéo, le format Mpeg-1, créé en 1988 par le groupe MPEG. Limité, tant en résolution qu'en bitrate, ses qualités en terme de compression de données sont aujourd'hui largement dépassées et peu utilisées. Ce codec fait partie du standard Mpeg-1.
Mpeg-2 : Le codec Mpeg-2 porte lui aussi le nom du standard qui l'englobe. Créé en 1994, sa qualité est plutôt bonne et il est capable d'encoder en HD, mais ses qualités d'encodage ne sont pas aussi bonnes que celles des nouveaux codecs étudiés pour les résolutions élevées. Le Mpeg-2 produit donc des fichiers plus gros et nécessite un bitrate plus élevé pour espérer égaler la qualité du H.264 ou du VC-1.
DivX/XviD : Ils font tous les deux partie de la norme Mpeg-4 ASP (Advanced Simple Profile) créée en 1998. Ces types de codecs sont, à la base, conçus pour le transfert de données par internet, et la lecture sur des ordinateurs. Ils permettent de créer des fichiers d'une taille raisonnable, tout en gardant une qualité d'image correcte. Ils sont eux aussi compatibles HD, et ce, avec un certain brio, mais n'égalent pas les qualités du H.264 ou du VC-1 dans ce domaine. Le DivX est un codec propriétaire commercial, alors que le XviD est libre et gratuit. Leurs qualités sont à peu près équivalentes.
H.264 : Aussi appelé Mpeg-4 AVC, il fait parti de la norme Mpeg-4. Ce codec, très récent, a été créé non seulement pour la HD, mais aussi pour l'embarqué, en présentant des fonctions d'encodage des plus avancées aux plus légères. Il est en compétition directe avec le codec VC-1 de Microsoft, et leurs qualités d'encodage sont les meilleures à ce jour. Il est utilisé, entre autres, pour l'encodage des films au format Blu-Ray.
VC-1 : Produit par Microsoft, il est le nom standardisé du codec WMV9 de ce dernier. Concurrent du H.264, ce codec a les mêmes objectifs que son concurrent, et propose une qualité équivalente. Les tests donnent en général une qualité d'image légèrement meilleure pour H.264, mais une occupation processeur plus faible pour le VC-1 à bitrate équivalent.
Audio :
MP3 : Aussi appelé Mpeg1 Audio Layer 3, en raison de son appartenance à la norme Mpeg-1, ce format audio est aujourd'hui le plus utilisé pour la lecture musicale, à tel point que les baladeurs à mémoire flash sont couramment appelés "baladeurs MP3". Ce codec est aussi très utilisé en vidéo, puisqu'il accompagne presque systématiquement les vidéos encodées en DivX ou Xvid. Même s'il reste leader, il est aujourd'hui techniquement hors course.
AAC : Ayant un ratio compression/qualité bien supérieur au MP3, l'Advanced Audio Coding a été créé dans le but de remplacer ce dernier. Il gère le multi-canal en 5.1 à des débits élevés, le rendant idéal pour l'encodage de films à fort niveau de compression (streaming, TV...). Il fait partie de la norme Mpeg-4.
AC3 : Plus connu pour la norme Dolby Digital dont il est issu, l'AC3 est une création de Dolby. Conçu pour le multi-canal, il a fait ses premières armes dans les salles obscures, pour trouver sa place dans les DVD aux cotés du DTS. Sa qualité est élevée, mais la taille des fichiers l'empêche de se démocratiser dans le domaine de l'embarqué et sur internet.
DTS : Format concurrent de l'AC3 au cinéma et dans nos DVD, le DTS est pour beaucoup le meilleur codec audio (hors codecs HD, mais ceux-ci restent encore marginaux). Il est bien entendu conçu pour le multi-canal, et permet de monter à des débits très élevés, pour une qualité sonore la plus proche possible du master (l'original sonore non compressé).
WMA : Créé par Microsoft, il accompagne les codecs WMVx pour la partie audio dans l'embarqué et sur internet. Ce format audio est l'un des plus rapides, mais ses qualités sonores ne sont pas exceptionnelles. Meilleur que le MP3, il est tout de même en dessous des autres formats existants.
Conteneurs :
Les conteneurs sont les fichiers dans lesquels sont encapsulés le son et la vidéo. Chaque conteneur a ses propres limitations, comme la gestion des sous-titres, des codecs vidéos ou audio, du choix de la langue audio,...etc.
AVI : L'AVI, pour Audio Video Interleave, est un conteneur simple. Il ne gère pas les sous-titres, mais gère cependant plusieurs fichiers audio pour le choix de la langue. Les codecs gérés par l'AVI sont pour la vidéo, Mpeg-1, DivX, XviD, et pour l'audio, MP3, MP2, WAV, AC3.
MP4 : Le MP4 est le conteneur de la norme MPEG-4. Celui-ci est très complet. Il gère les sous-titres en plusieurs langues, l'audio en plusieurs langues, du contenu avancé (incrustations, interactivité...), les codecs vidéos DivX, XviD, Mpeg-1, Mpeg-2 et H.264 pour ceux qui nous intéressent, et le codec audio ACC. Etrangement, le MP4 ne gère pas l'AC3 ou le MP3.
WMV : Ce codec conçu par Microsoft est extrêmement limité, puisqu'il ne gère que les codecs de la firme, soit le VC-1 pour la vidéo et le WMA pour l'audio. Il ne gère pas non plus les sous-titres.
DIVX : Les codecs supportés par ce conteneur ne sont pas disponibles, mais on peut parier sur le DivX et le XviD et sur le MP2 et 3, le WAV, l'AC3 et peut-être l'AAC pour l'audio. Ce conteneur supporte les sous-titres, et le choix de la langue.
Arrivés là, les plus observateurs objecteront sûrement qu'ils ont déjà vus des fichiers .WMV comportant la mention H.264 dans leur nom, et ce, pas plus loin que sur Play3-Live. Comme nous le verrons lors des tests, certains sites de vidéos de jeux, en particulier Gametrailers.com pour ne pas le citer, se trompent sur les codecs utilisés. Nous verrons plus loin que leurs vidéos estampillées H.264, sont en fait encodées en VC-1.
. Note à propos des serveurs DLNA
Certains ont eu des difficultés à lire les fichiers AVI via un serveur DLNA. En effet, la PS3 est très capricieuse concernant les mimetypes des fichiers (sorte de code d'identité du fichier), et il semblerait que certains serveurs DLNA envoient un mauvais mimetype pour les fichiers AVI.
Si votre serveur DLNA vous permet de configurer le mimetype d'un fichier (Mediatomb par exemple), paramétrez le sur x-divx pour les fichier .AVI.
Pour les serveurs DLNA qui ne peuvent pas être configurés dans ce sens, vous ne pouvez qu'attendre une mise à jour, ou en changer.
P-3 : Protocole de test
En raison du manque de matériel et de l'impossibilité de faire une capture d'écran avec la PS3, le protocole de test sera relativement artisanal, mais le plus complet possible.
* Nous allons tenter de tester un maximum de codecs et conteneurs, avec des combinaisons parfois peu conventionnelles pour voir jusqu'où la console peut gérer ces formats.
* Nous allons aussi utiliser des fichiers au format d'images variés, parfois non standards, pour tester les capacités de la console à upscaler une vidéo, tout en gardant le ratio original de celle-ci.
* Enfin, nous allons comparer la qualité de lecture de différentes vidéos, utilisant différents codecs et dans différentes qualités. Pour cela, nous utiliserons un écran PC, qui sera le même pour la lecture PC et PS3, la console passant via une VGA-Box.
Pour chaque vidéo, un screenshot des parties intéressantes de Gspot (lancé via la couche de compatibilité Wine) détaillant les codecs et conteneurs vous seront présentés. Un screenshot de la lecture sur PC sera également donné pour le test qualitatif. En cas de différence lors de la lecture sur la PS3, nous tenterons d'expliquer ces différences, en utilisant ce screenshot comme référence. (ndla : On vous l'a dit, c'est artisanal)
Les vidéos seront lues, quand cela est possible, directement via le CD. Si la lecture pose problème, par exemple à cause de la faible bande passante du CD, la vidéo sera copiée sur le disque dur de la console et lue à partir de là.
P-4 : Test de compatibilité
Je vous invite à aller faire un tour sur le site où y est établi ce test de comptabilité illustré d'images en cliquant directement
ICI, il sera ainsi plus simple pour vous de les comprendre.
P-5 : Test de qualité
Comme la P-4 je vous invite à cliquer
ICI afin d'accéder directement à la page correspondante illustrée d'images significatives.
P-6 : Bilan
Ce test aura été long et pour le moins difficile. Comme expliqué lors du test de compatibilité, la console est capricieuse, ne lit pas certains fichiers sans raison apparente, ne gère pas certaines combinaisons de codecs supposées ne pas poser de problèmes et peut parfois planter (ndla : La console utilisée n'a jamais plantée en jeu, ni même après plusieurs heures de Folding@Home). Sa compatibilité théorique (bugs mis de coté donc) reste cependant satisfaisante.
A côté de cela, la qualité de décompression et d'upscaling est tout simplement irréprochable et ne souffre aucun défaut.
Nous ne pouvons que conclure sur une bonne impression. Nous espérons seulement que les quelques soucis rencontrés ne sont que des problèmes de jeunesse, et que Sony arrangera rapidement ces petits problèmes. La suppression de cette ridicule limite à 2Go serait aussi un plus, celle-ci n'ayant aucune réelle utilité. La solution en attendant consistera simplement à... couper ses fichiers, ce qui autorisera même un petit entracte.
Le support du conteneur MKV pourrait aussi s'avérer intéressant, son intérêt ne cessant de croître.
Attendons désormais les prochaines mises à jour du firmware de la PS3, afin de voir si Sony corrige les quelques bugs rencontrés.