Salut à tous !

Je viens d’acheter la trilogie du Seigneur des anneaux version longue en Blu-ray – je donne les détails, parce qu’il semble que cela pourrait avoir une importance. Mon lecteur de Blu-ray est dans mon ordinateur sous Fedora 18. Pour pouvoir lire les disques, j’ai suivi le tutoriel suivant :

http://lifeofageekadmin.com/how-to-play-bluray-on-fedora-17/.

Dans la mesure où j’avais déjà configuré RPM-fusion et installé VLC, cela a consisté à installer libaacs, libblueray et libbluray-java, puis à copier dans le répertoire ~/.config/aacs/ le fichier que l’on peut trouver à cette adresse :

http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg

Malheureusement, lorsque je tente de lire un des Blu-ray avec VLC, j’obtiens le message d’erreur suivant :
Erreur Blu-Ray:
No valid host certificate found in AACS config file.
Voici la sortie que j’obtiens dans la console :
VLC media player 2.0.7 Twoflower (revision 2.0.6-54-g7dd7e4d)
[0x1243108] main libvlc: Lancement de vlc avec l'interface par défaut. Utilisez « cvlc » pour démarrer VLC sans interface.
libaacs: libaacs/crypto.c:430: _aacs_verify: gcry_pk_verify failed. error was: Algorithme à clé publique invalide
libaacs: libaacs/aacs.c:137: invalid drive revocation list signature, not using it
libaacs: libaacs/crypto.c:430: _aacs_verify: gcry_pk_verify failed. error was: Algorithme à clé publique invalide
libaacs: libaacs/aacs.c:220: invalid host revocation list signature, not using it
libaacs: libaacs/crypto.c:430: _aacs_verify: gcry_pk_verify failed. error was: Algorithme à clé publique invalide
libaacs: libaacs/crypto.c:430: _aacs_verify: gcry_pk_verify failed. error was: Algorithme à clé publique invalide
libaacs: libaacs/crypto.c:430: _aacs_verify: gcry_pk_verify failed. error was: Algorithme à clé publique invalide
libaacs: libaacs/crypto.c:430: _aacs_verify: gcry_pk_verify failed. error was: Algorithme à clé publique invalide
[0x7ff50c0028c8] libbluray demux: First play: 1, Top menu: 0
HDMV Titles: 11, BD-J Titles: 1, Other: 1
[0x7ff534000b78] main input error: open of `bluray:///run/media/yoann/FOTR_D1_MTB' failed
Donc, visiblement, il manque la clef pour décrypter le Blu-ray.

En me basant sur le le wiki d’Archlinux sur le sujet, ainsi que ce que j’ai pu trouver sur un forum cité par le wiki – qui, au passage, n’est pas très encourageant sur la capacité de VLC à lire le Blu-ray en question –, j’ai ajouté le fichier vuk dans ~/.config/aacs/ :
$ ls ~/.config/aacs/
KEYDB.cfg  vuk
$ cat ~/.config/aacs/vuk 
0x371B62A0CBB78CBACE936E0D5674E550C517ED5E = The Fellowship of the Ring Ext pt1 | D | 2011-05-24 | M | 0x86937C774E6C11874008DE6C784B9BF0 | I | 0x85D6E58A46C3ED59F2B7F9A39865A618 | V | 0x7438DA33EBE97E9782299FAC29D6DC22
0x28E2F779E51C3F9DD303807F2BD7E8D5C9146682 = The Fellowship of the Ring Ext pt2 | D | 2011-05-19 | M | 0x86937C774E6C11874008DE6C784B9BF0 | I | 0x5DE30AEFC8DE80D47CE770FF91399C89 | V | 0x47319F38CD679A7583B52FA651573C62
0xF3D36DB0384BC828A4B44626F9424DD75A495E42 = The Two Towers Ext pt1 | D | 2011-05-24 | M | 0x86937C774E6C11874008DE6C784B9BF0 | I | 0x7976A44749DC3537B9F9758C944A5229 | V | 0xF0B67BF764A25DA19164095430B3254F
0x04BA94B35E3F75A2D5D8FBAD18ADE2614D709CA7 = The Two Towers Ext pt2 | D | 2011-05-27 | M | 0x86937C774E6C11874008DE6C784B9BF0 | I | 0xE55ECC3AF958EF44E0ADB26593A3C5C9 | V | 0xA4935AC032FEEF2E0C867D48EE245838
0xA37D83691448848890F275E8EAACA9417281FFE5 = The Return of the King Ext pt1 | D | 2011-05-24 | M | 0x86937C774E6C11874008DE6C784B9BF0 | I | 0xC657868FB7CCF7145756D451B597E9AC | V | 0x2156C252E865D32E5632DC78DA8EFD1F
0x5721C812CB756106EEDBDD17F4E5B69ED6FE3770 = The Return of the King Ext pt2 | D | 2011-05-20 | M | 0x86937C774E6C11874008DE6C784B9BF0 | I | 0x613E2F4117F804838ADCC03EA1F81F86 | V | 0x005082B2DDCBD2E20E4B354072335A9D
Je ne sais pas trop s’il y a quelque chose à faire. Est-ce que quelqu’un aurait un conseil sur le sujet ?

À bientôt.

Le Farfadet Spatial
Salut à toi (pas déjà rencontré dans un forum d'une autre distro ?)

Juste mes deux cents : le lien que tu cites en premier dit bien que :
A piece of fair warning, this may or may not work, due to the aacs encryption keys. The keys will work for Blu-Ray before 2010 but newer ones may not work and you may need to use a program like DVDFab and MakeMKV running in Wine to burn to your disk. This will play um-encrypted Blu-Ray’s without issue.
Donc, si ton Blu-Ray est trop récent il faut suivre d'autres procédures complémentaires.
Salut à tous !
paradise wrote: (pas déjà rencontré dans un forum d'une autre distro ?)
C’est tout à fait possible.
Juste mes deux cents : le lien que tu cites en premier dit bien que :
A piece of fair warning, this may or may not work, due to the aacs encryption keys. The keys will work for Blu-Ray before 2010 but newer ones may not work and you may need to use a program like DVDFab and MakeMKV running in Wine to burn to your disk. This will play um-encrypted Blu-Ray’s without issue.
Donc, si ton Blu-Ray est trop récent il faut suivre d'autres procédures complémentaires.
Oui, j’avais vu cela, mais j’avais tout de même un espoir de m’en sortir sans installer ni DVDFab, ni MakeMKV.

Finalement, j’ai opté pour installer MakeMKV, qui existe en version Linux. En revanche, c’est un partagiciel, payant au bout de 30 jours (50 $).

Pour télécharger la version la plus récente, il faut se rendre à cette adresse. C’est un message de forum, remis à jour à chaque nouvelle version. Pour ma part, j’ai téléchargé la version 1.8.3. La procédure de compilation sous Fedora 18 est détaillé à cette adresse. Une fois cela fait, voici comment j’ai ajouté une entrée nommée « MakeMKV » dans le menu des applications :
  1. j’ai pris la plus grande icône, « makemkv-oss-1.8.3/makemkvgui/share/icons/128x128/makemkv.png », pour la copier dans « /usr/share/icons/ » ;
  2. j’ai copié le fichier « makemkv-oss-1.8.3/makemkvgui/share/makemkv.desktop » dans « /usr/share/applications/ » ;
  3. dans le fichier « /usr/share/applications/makemkv.desktop », j’ai changé l’entrée « Comment » afin qu’elle corresponde à ceci : « Comment=Conversion de DVD et Blu-Ray, partage en flux de résau » ;
  4. toujours dans le fichier « /usr/share/applications/makemkv.desktop », j’ai modifié l’entrée « Exec » ainsi : «Exec=/usr/bin/makemkv » ;
  5. pour finir avec le fichier « /usr/share/applications/makemkv.desktop », j’ai modifié l’entrée « Icon » de la sorte : « /usr/share/icons/makemkv.png ».
À partir de là, MakeMKV se lance comme n’importe quelle application (à chercher dans « Son et vidéo »). Une fois lancée, elle détecte lorsqu’un disque est inséré. Il est possible de le ripper pour en faire une copie de sauvegarde, ou bien d’en faire un flux diffusé dans votre réseau local. Pour cela, il faut d’abord aller dans le menu « File > Open disc ». Une fois que le message « Operation successfully completed », il faut se rendre dans le menu « File > Stream ». MakeMKV va alors diffuser le DVD sur le réseau local, en indiquant l’adresse de ce flux dans ses messages, typiquement sur « localhost:51000 ». En connectant un navigateur web à l’adresse http://localhost:51000/, il est possible de voir les titres disponibles.

Sans arrêter MakeMKV, il ne reste plus qu’à connecter un lecteur vidéo capable de lire des flux réseaux pour voir le DVD. Par exemple, lancer VLC, se rendre dans le menu « Média > Ouvrir un flux réseau » et placer l’adresse « http://localhost:51000/stream/title0.ts ».

Il convient de rappeler que dans la plupart des pays il est légal d’utiliser un tel logiciel pour lire et faire des copies de sauvegardes des DVDs et Blu-Rays achetés légalement dans le cadre d’un usage privé, mais pas dans faire une diffusion publique.

À bientôt.

Le Farfadet Spatial
Je suis pas sûr que ça soit possible un jour dans un logiciel 100% open-source : VLC avait demandé à la HADOPI il y a bientôt 2 ans d'avoir accès aux clés des DRM des Blu-Ray pour pouvoir les lire sans problème, et ils se sont fait gentiment rembarrer (PCInpact).
Je pense que la seule solution actuellement, c'est de copier le Blu-Ray à l'aide d'un soft Windows genre AnyDVD HD puis de lire la copie "DRM-free" sur Linux...
Salut à tous !
Valdes wrote: Je pense que la seule solution actuellement, c'est de copier le Blu-Ray à l'aide d'un soft Windows genre AnyDVD HD puis de lire la copie "DRM-free" sur Linux...
C’est sans doute une solution, mais certainement pas la seule : actuellement, je suis en train de lire le Blu-Ray que j’ai acheté, sans utiliser ni Windows, ni Wine, ni MacOS X. Comment fais-je ? Comme je l’ai expliqué dans mon message précédant : à l’aide de MakeMV, qui n’est pas libre, en effet, mais qui fonctionne sous Linux en natif – a priori, il doit aussi fonctionner sous *BSD, mais je n’ai pas encore testé.

À bientôt.

Le Farfadet Spatial
2 mois plus tard
un an plus tard
Pour avoir un maximum de clefs AACS, tu peux récupérer les sources de AACS Updater et les compiler, quelques modification de chemins sont à faire (rechercher les #if defined(WIN32)) ou tu peux récupérer le fichier central KEYDB.cfg