libbdplus est disponible au publique !

La bibliothèque ouverte libbdplus conçue pour décrypter le DRM BD+ du bluray est enfin disponible à tous.
Voici une capture d’écran de la lecture du bluray Avatar :

libbdplus

Bluray qui est sorti le 21 avril 2010 est dorénavant lisible dans nos distributions… Si vous souhaitez comprendre pourquoi cela a été aussi long, je vous invite à regarder la vidéo de l’équipe Videolan lors de la conférence Pas Sage En Seine 2013.

Pour résumer rapidement, voici comment lire un bluray sous GNU/Linux.

  1. Installer libbluray, libaacs et libbdplus
  2. Installer VLC, mplayer ou XBMC
  3. Installer une base de données de clés (celle-ci ou celle-là)

Avec la première base de donnée il est facile de lire un bluray de AACS v1 à v25 mais au delà c’est à vous de déchiffrer votre volume. Pour info la dernière version de AACS est la 46…

Merci aux différents développeurs et à Videolan pour ses trois bibliothèques ainsi qu’à Alessio Treglia pour les empaqueter dans Debian à chacune de mes demandes.

Tester la lecture d’un bluray dans VLC

Grâce à l’équipe de Videolan qui héberge et redonne vie au projet libbluray (conçu par Doom9), vos lecteurs multimédia comme VLC, MPlayer, Xine seront prochainement capable de lire des Blu-Ray vidéo. Si tout va bien libbluray sera inclut vers la fin de l’année dans VLC.

La bibliothèque libbluray prend en charge la navigation, l’analyse des playlist, les menus et le support BD-J mais n’inclut aucun moyen de contournement des DRM inclut dans les disques Blu-Ray du commerce (AACS et BD+). Pour cela, il faudra installer les bibliothèques libaacs et libbdplus.

Vous pouvez actuellement tester vlc avec le support de libbluray, il vous suffit de compiler et d’installer la bibliothèque libbluray puis la dernière version GIT de VLC.

Comme je le disais juste avant, votre blu-ray ne doit pas comporter de DRM pour être lu seulement avec libbluray, donc dumper-le avant ou installer la bibliothèque libaacs avant de compiler VLC. Les bibliothèques sont en développement, donc patience.

Avec VLC, lancer la lecture comme ceci :

 vlc 'bluray:///media/nom-du-disque-bluray'

Vous pouvez suivre le tutoriel d’installation que j’ai conçu sur ubuntu-fr.org ici afin d’installer facilement libbluray. Voici, cinéphile, de quoi vous donnez l’eau à la bouche :

Utiliser vaapi dans vlc, mplayer etc…

Pour profiter de vaapi à présent dans ubuntu, il faut utiliser un autre dépôt que celui officiel de vlc (c-korn/vlc).
Why? Car ils n’ont pas ajoutés le support vaapi dans les paquets officiels à cause de ffmpeg étant donné que celui-ci doit être à jour, mais comme il est dépendant de beaucoup trop de logiciel ceci représente donc un risque important de casser tout son système.

C’est donc pourquoi je ne détail pas l’installation car cette manipulation concerne que les utilisateurs très expérimentés. Voici simplement le lien nécessaire :

https://launchpad.net/~nvidia-vdpau/+archive/cutting-edge-multimedia

Installer vlc 1.1 sous ubuntu

Pour installer la toute dernière version de vlc (version 1.1 en Release Candidate mais très stable) qui comporte un bon nombre de nouveauté (voir ici), vous pouvez installer son dépôt avec cette commande :

sudo add-apt-repository ppa:c-korn/vlc

Puis, mettre à jour la liste des fichiers du dépôt :
sudo apt-get update 

Et si vlc est déjà installé, le mettre à jour :
sudo apt-get upgrade

Sinon pour l’installer :
sudo apt-get install vlc