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.
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.
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.
Je suis épater par tout l’article.
Les recherches, les « mains dans le cambouis » plus le détail de 50 lectures blu-ray, c’est impressionnant!
Comme ça ne marche pas à tous les coups, et que je suis un peu fainéant, je ne le ferais pas.
J’ai acheté (si si, acheté) Mac blu Ray player espérant avoir les menus et il n’en est rien. Je suis content de voir que ceux qui travaillent sur VLC sont sur la bonne voie.
@Darkastor : c’est un arnaque ce programme essaye de te faire rembourser.
Petite astuce avec brew : on peut installer plusieurs programmes en une commande, il suffit d’écrire les noms des programmes séparés par des espaces, par exemple avec ceux de l’article : « brew install pkg-config freetype automake libtool ».
Visiblement BD+ (les contenus en Java) peuvent être utilisés, je rappelle que ce n’est toujours pas autorisé en France (mais bon, on les as payé ces BluRays …).
Merci à l’auteur de nous avoir compilé les libs :)
Hello à tous,
Bravo pour cette methode ! Extrement intéressant mais pas évidente pour un novice… manque plus qu’une petite applicaiton pour automatiser tout ça !
J’ai beau faire de mon mieux, je n’y arrive pas…Pouvez-vous être plus précis dans vos explications SVP?
Y a pas mal d’infos là : http://www.labdv.com/aacs/
Disons que pour des raisons légales, je ne peux pas non plus détailler, surtout les clés