Lire un Blu-ray Ultra HD sur un Mac

Récemment, la version 1.1.1 de libbluray est sortie. Et elle permet de lire les menus des Blu-ray Ultra HD, du moins si vous avez les clés nécessaires (et le bon lecteur).

Le problème de la bibliothèque, c’est qu’elle est intégrée à VLC et celle intégrée passe avant celle compilée manuellement. Je n’ai trouvé qu’une solution efficace pour passer outre – en attendant que la dernière version soit intégrée d’origine – compiler VLC. Ce n’est évidemment pas la solution la plus évidente, mais ça me permet de corriger le problème et d’avoir les menus avec les disques Ultra HD. Je doute que quelqu’un teste ici, mais il suffit de suivre le tutorial sur le site de Videolan.

J’avoue que j’ai eu un peu de mal à compiler, entre certains trucs qui ne passent pas avec Xcode 10, d’autres qui nécessitent des mises à jour (merci homebrew) et les messages d’erreurs pas toujours clairs. Au passage, j’ai toujours un problème lié à Java : même les versions récentes de libbluray ne passent pas avec une version récente de Java dans mon cas. J’avais installé Java 11 et 12 (via Liberica) mais sans succès. Impossible de lire des menus sans installer Java 8. Si vous en avez besoin, deux lignes de commandes suffisent : brew tap caskroom/versions et brew cask install java8. En pratique, la lecture passe tout de même sans Java, VLC indique juste un message d’erreur et charge le film. Mais bon, voici quelques captures de menus une fois une version propre compilée.





Deux captures des films.


Dans l’absolu, je vous conseille tout de même de tout simplement attendre que la version 1.1.1 de la libbluray soit intégrée dans VLC, ça devrait arriver dans les prochaines versions.

Pour terminer, pour rappel, vous aurez besoin d’un lecteur compatible Ultra HD (mais pas trop) comme le LG BH16NS55 (~75 €) ou l’Asus BW-16D1HT (~80 €), des clés – je vous laisse chercher sur le Net -, d’un Mac suffisamment puissant (ou d’un modèle récent capable de décoder le HEVC) et d’une version récente de libaacs.