Lire un Blu-ray sur un Mac avec VLC – quatrième (on a les menus)

Avec un peu d’aide, j’ai finalement réussi à améliorer ma méthode pour lire des Blu-ray dans VLC. Je bloquais sur libaacs, mais on m’a donné une solution, tout comme pour les menus en Java. C’est donc aussi un bilan.



On va d’abord avoir besoin de Homebrew, qui permet d’installer facilement les dépendances.

On installe Homebrew.

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

Ensuite, on peut installer libaacs directement avec Homebrew.

brew install libaacs

La bibliothèque sera dans /usr/local/Cellar/libaacs/0.6.0/lib/ sous le nom libaacs.0.dylib.

Pour libbluray, c’est plus compliqué, Homebrew ne propose pas la dernière version.

Il faut d’abord installer les dépendances suivantes :

brew install pkg-config
brew install freetype
brew install automake
brew install libtool

Ensuite, installer libxml2 manuellement, au moins en version 2.6.

Il faut aussi installer le JDK en dernière version et faire un truc pas très propre pour que libbluray compile.

ln -s /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/*.h /usr/local/include/

Enfin, truc à savoir, il ne faut pas télécharger directement les sources mais passer par Git, les deux versions ne sont pas identiques.

git clone git://git.videolan.org/libbluray.git

Ensuite, il faut taper les commandes suivantes.

./bootstrap
./configure --enable-bdjava
make
sudo make install

Il faut aller récupérer le fichier libbluray.1.dylib dans /usr/local/lib/.

Les deux fichiers sont à placer dans l’exécutable de VLC, dans /Contents/MacOS/lib/.

Truc à savoir pour les clés, vous trouverez sur le Net des sites qui indiquent qu’il faut les mettre dans ~/Library/Preferences/aacs/ mais c’est faux, il faut mettre dans ~/.config/aacs/.

Normalement, juste avec ça, VLC doit lire une bonne partie de vos Blu-ray.

Point intéressant, il est possible d’activer les menus, une fonction expérimentale.

Il faut aller dans les Préférences, choisir Tout afficher et cocher la case Menus Bluray dans Lecture / Codecs -> Module d’accès -> Blu-ray.

Capture d’écran 2013-05-22 à 14.21.48

C’est (très) expérimental : sur 61 films, j’en ai deux ou les menus fonctionnent, cinq ou les menus fonctionnent en partie (bugs, affichage des bande-annonces uniquement, etc.) et deux qui détectent un problème de zone sur le film.

Capture d’écran 2013-05-22 à 14.19
Capture d’écran 2013-05-22 à 14.19.32
Capture d’écran 2013-05-22 à 14.19.37

Bilan, sur 61 Blu-ray, j’en ai 25 qui ne passent pas et 35 qui fonctionnent, ainsi qu’un film qui passe sans l’image. Dans les menus, c’est plus compliqués : il y a 2 films où ils passent bien, et 7 films ou ça marche en partie.

J’ai 17 erreurs de clé, essentiellement des Disney de moins d’un an. Ca doit pouvoir se régler, ceci-dit.
J’ai 8 Blu-ray BD+ (qui ne passent pas).
J’ai 14 Blu-ray qui ne veulent pas charger les menus (avec une erreur) mais veulent bien charger le film sans les menus.
J’ai 2 Blu-ray qui charge correctement menus et films, Le Labyrinthe de Pan et Gangs of New-York.
J’ai 5 Blu-ray qui charge des morceaux de menus mais pas le film, et chargent le film sans les menus.
J’ai 12 Blu-ray qui ne font pas d’erreurs mais ne chargent pas le menu, mais passent bien le film sans les menus.
J’ai 1 Blu-ray dont l’image ne passe pas mais bien le son.
J’ai 2 Blu-ray dont les menus indiquent une erreur de zone mais qui fonctionnent sans les menus.

J’ai aussi 7 Blu-ray qui ne charge pas le film mais un bonus (il faut trouver le bon Title dans la liste).

Pour les amateurs qui ont lu jusqu’à la fin, voici les deux bibliothèques à placer dans VLC pour lire les Blu-ray. Ce sont les dernières versions pour Mac OS X 64 bits.

Et pour finir, on remercie les gentils développeurs de VLC pour la très bon travail.