dimanche, avril 28, 2024
Nom d'utilisateur : Mot de passe :
Home > Dossiers > Media et diffusion de contenu > Lire du contenu mkv sur la PlayStation 3
[NEWS]
Envoyé par unreal
PS3 : box à tout faire

La PS3 est une bonne console de jeu, mais ce qui la distingue vraiment des autres consoles sont ses possibilités d'utilisation en media center. Cet article a comme but d'expliquer comment profiter au mieux des possibilités de lecture HD de la console, et s'articule autour des points suivants : installation d'un serveur UPNP et conversion de média mkv en format « PS3 ».

Installation d'un serveur UPNP

La PS3 peut lire des fichiers audio/vidéo depuis son disque local, depuis un disque USB, ou même depuis un site Web, mais c'est en mode client UPNP qu'elle offre le plus de fonctionnalités : lecture directement depuis le réseau, navigation simplifiée, copie des fichiers vers le disque local...

Pour en profiter, il suffit d'installer un serveur UPNP sur la machine qui dispose des fichiers à partager. Pour ma part j'ai choisi uShare pour sa configuration simplifiée et nombre réduit de dépendances.

Démarrez le MediaServer UPNP que vous avez choisi et normalement la PS3 devrait afficher dans « Vidéo » une icône pour accéder au contenu partagé :

ps3_upnp.jpg


Si vous avez du contenu avi/divx ou mpeg, la lecture devrait se faire sans soucis, si vous avez du contenu mkv, une erreur s'affiche lors de la lecture :

ps3_noplay.jpg


Il est en effet impossible de lire directement des fichiers Matroska sur la console. Mais comme le mkv n'est qu'un conteneur audio/vidéo avec généralement du h264 à l'intérieur, on peut changer de format sans ré-encoder le flux vidéo. Aucune perte de qualité, donc.

Script de conversion mkv vers PS3

Comme j'ai décidément trop de temps libre, j'ai développé un script BASH capable d'automatiser toute la procédure et de générer des fichiers .m4v compatibles (je l'espère) à 100% avec la PS3.

Je vous invite donc à télécharger le script avant toute chose.

Avant de pouvoir utiliser le script il va falloir installer plusieurs logiciels :

- mkvtoolnix
- FFMpeg avec support encodage AAC
- MP4box ou MP4Creator

L'utilisation du script est très simple :

./mkv2mp4.sh /chemin/vers/fichier.mkv


Le ou les .m4v générés seront alors stockés dans le même dossier que le mkv source.

Il est aussi possible de specifier un dossier de destination (qui peut ne pas exister), par exemple :

./mkv2mp4.sh /chemin/vers/fichier.mkv /home/media


Pourquoi le script ?

Même si le principe de la conversion est relativement facile à comprendre, l'implémentation l'est beaucoup moins à cause de différences entre les fichiers source, les choix logiciels et les bugs divers et variés. Le rôle du script est donc de gérer les divers cas qui peuvent se présenter pour simplifier et automatiser la conversion.

Il réalise les tâches suivantes :

- La PS3 ne gérant pas les fichiers de plus de 4Go, le script découpe en plusieurs morceaux si nécessaire
- Extraction du média source en audio (généralement AC3 ou DTS) et vidéo H264 en gérant le cas où de multiples pistes audio sont présentes
- Recompression de l'audio en AAC
- Modification à la volée du profile H264 dans l'entête des fichiers vidéo pour autoriser la lecture
- ReMUX des fichiers en m4v
- Gestion d'erreurs et exceptions

Pour finir

- La PS3 lit parfaitement du contenu 720p et 1080p en H264, et le résultat est plutôt bluffant.
- Certaines versions de mp4box ont un bug qui empêche la génération de fichiers de plus de 2Go. Si votre version rencontre ce bug, essayez de la mettre à jour, ou sinon, modifiez la ligne "MAXSIZE=" au début du script pour qu'il split en fichiers de 2Go.
- Si vous rencontrez des soucis, n'hésitez pas à m'en faire part happy.gif Enjoy !

Versions du document

- 2009/05/01 - v1.03 du script supporte MP4Creator

Posté le 04/12/08 à 10:54

Lire du contenu mkv sur la PlayStation 3
Vous pourriez commenter si vous aviez un compte !