Linux peut-il jouer les rayons blu?

32

J'ai donc récemment acheté un lecteur Blu-ray depuis que j'ai commencé à accumuler une série de films et d'émissions sur le format, et je me demandais si linux / Ubuntu pouvait réellement les lire? Si ce n'est pas bien, je peux simplement redémarrer Windows, mais j'ai un lecteur VLC, des extras restreints et tout ce dont vous avez besoin pour lire des DVD, et ma partition Ubuntu joue les DVD parfaitement. Je suis en Australie (région 4) si ça change quelque chose

Wolfguy
la source
2
Alors attendez, vous avez les rayons blu à la maison et votre ordinateur portable avec Ubuntu dessus? Je ne comprends pas pourquoi vous posez cette question au lieu de simplement l'essayer ...
GuyfromAmsterdam
1
J'ai acheté un lecteur Blu-ray pour mon ordinateur de bureau et il n'est pas encore arrivé
wolfguy

Réponses:

43

La lecture de disques Blu-ray Open Source est un jeu de chat et de souris qui consiste à attendre en permanence que les pirates informatiques découvrent les clés les plus récentes pour lire des titres plus récents. Mais il existe une autre option, impliquant un logiciel à source fermée partiellement propriétaire, qui est (pour le moment) libre d’utilisation sur Linux.

MakeMKV est une application qui décode les disques Blu-ray et les enregistre dans des fichiers sans DRM. Ils possèdent soit leur propre clé de déchiffrement officielle, soit en ont trouvé une en piratant un périphérique OEM et la gardent inédite pour éviter sa révocation. il peut toujours décoder les derniers titres. Elle deviendra éventuellement une application payante, mais son utilisation est gratuite en version bêta (nécessite la saisie d'un nouveau code d'activation temporaire tous les 30 jours, disponible à l' adresse suivante : http://www.makemkv.com/forum2/viewtopic.php?f=5&t = 1053 ). Cela fait déjà plusieurs années qu'il est en version bêta, alors espérons qu'il fera un GMail.

Ce qui est merveilleux avec MakeMKV, c’est qu’il peut "émuler" libaacs et libdplus, c’est-à-dire que tous les appels provenant des applications reliées à ces bibliothèques dans l’attente du décodeur open source par défaut seront plutôt transmis par le décodeur à source fermée de MakeMKV, d'où tout logiciel de lecture vidéo. utilise ces bibliothèques utiliseront automatiquement le décodeur de MakeMKV et pourront lire les derniers titres.


Pour installer et configurer MakeMKV :

Étape 1: Installez-le
(j'ai construit à partir des sources, je n'ai donc pas essayé ces paquets moi-même)

sudo add-apt-repository ppa:heyarje/makemkv-beta
sudo apt-get update
sudo apt-get install makemkv-bin makemkv-oss

Étape 2: Désinstallez les libaacs open-source.

sudo apt-get remove libaacs0

Étape 3: Libmmbd de Symlink MakeMKV pour émuler libaacs et libdplus
(le répertoire / usr / lib peut ne pas être correct - effectuez une recherche sur "libmmbd.so")

cd /usr/lib
sudo ln -s libmmbd.so.0 libaacs.so.0
sudo ln -s libmmbd.so.0 libbdplus.so.0

Et juste comme ça, VLC (vous devrez peut-être le monter avant de lire device - / dev / sr0 par exemple) et les autres lecteurs configurés pour utiliser libbluray pourront lire n’importe quel disque Blu-ray, sans "aucune clé AACS valide trouve "des erreurs.

Remarque: il faudra peut-être un redémarrage ( sudo shutdown -r now) pour que VLC fonctionne libmmbd.so.0.

R160K
la source
1
Épique! J'ai creusé pendant trois heures à la recherche d'une solution. Jeté Xubuntu 14.04 dans un vm, a commencé à essayer des choses. Cela a suivi suivi à la lettre résolu le problème instantanément! Merci beaucoup d'avoir pris le temps de fournir une réponse aussi détaillée.
Dave
Tu es un génie! Ça marche!
Tek
ne fonctionne pas avec "Ghost in the shell" blu-ray. VLC rapporte "Erreur Blu-ray: le disque Blu-ray est corrompu". au lieu de manquer AACS
mrt181
Travaillé avec Ubuntu 18.04. libmmdb.soétait situé à/usr/lib/x86_64-linux-gnu/
dgreene
15

Le support Blu Ray est installé avec cette commande:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1

Ces 2 commandes créent un répertoire caché et téléchargent un fichier de clés aacs pour VLC:

mkdir -p ~/.config/aacs/
cd ~/.config/aacs/ && wget http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg

et VLC jouera des Blu-Rays.

La source


Voir http://www.videolan.org/developers/libbdplus.html sur la prise en charge de BD +. libbdplus ajoute BD + (il n’ajoute pas de clé de chiffrement). Donc cela deviendrait:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1 libbdplus
Rinzwind
la source
Hmm n'a pas fonctionné pour moi. J'ai appuyé sur "open disc" et joué mais ça m'a donné une erreur: c
wolfguy
Quelle erreur? Cela peut être lié à un disque crypté qui a encore besoin d'une clé.
Rinzwind
Aucune clé de traitement valide trouvée dans le fichier de configuration AACS.
Wolfguy
J'ai inséré un autre disque et le message «Erreur Blu-ray: révocation du certificat d'hôte AACS. Votre entrée ne peut pas être ouverte: VLC ne parvient pas à ouvrir la MRL 'bluray: /// dev / sr0'. Consultez le journal pour plus de détails. " Je me suis assuré de choisir le Blu-ray quand j'ai appuyé sur le disque ouvert ..
wolfguy
2
@wolfguy signifie que le disque n'est pas encore déchiffré et que nous n'avons pas (encore) de clé aacs valide. Essayez une autre BD (légèrement plus âgée).
Rinzwind
4

Oui, mais il y a des mises en garde.

Les films sur ROM Blu-ray sont cryptés selon une norme appelée AACS, qui dicte plusieurs couches de cryptage à l'aide de plusieurs clés, dont une imprimée physiquement sur le disque, un identifiant de volume , qui empêche toute personne de graver des copies de travail. (Une très bonne explication est donnée ici sur Wikipédia .) Chaque lecteur ou lecteur Blu-ray OEM approuvé reçoit une clé et chaque film a sa propre clé de titre nécessaire pour décrypter et lire le film. La clé de titre de chaque film est chiffrée à l'aide de toutes les clés OEM actuellement valides, ce qui permet à toutes les clés de la déchiffrer (dans le cadre d'un processus qui requiert également l'ID de volume physique, qui doit être lu par le lecteur).

À ma connaissance, il n'y a pas d'applications tierces dans l'univers Linux avec une capacité Blu-ray officielle (c'est-à-dire avec leurs propres clés de déchiffrement approuvées). Par conséquent, VLC et al. reposez-vous sur une base de données constamment mise à jour de clés divulguées - à la fois des "clés de titre" qui peuvent être utilisées pour décrypter un film spécifique, ou des clés OEM permettant de décrypter la clé de titre de tout disque, qui à son tour peut être utilisé pour déchiffrer le film. Les puissances présentes sur le marché des disques Blu-ray s’en prennent cependant à eux-mêmes et révoquent les clés OEM compromises en ne les utilisant pas pour chiffrer les clés de titre: cela signifie que les lecteurs ou les applications utilisant ces clés ne pourront plus déchiffrer les disques Blu-ray publiés après la révocation. (bien qu'ils puissent toujours jouer les plus âgés). Donc, ceux qui veulent regarder des films Blu-ray sur VLC ou tout autre logiciel Linux doivent attendre qu'un pirate informatique bienveillant trouve et publie une clé qui était encore valable au moment de la sortie du film. Blu-ray sous Linux est essentiellement un jeu de chat et de souris.

Notez également que, comme le lecteur optique est activement impliqué dans le processus de déchiffrement, il aura également une clé (à ma connaissance), de sorte que même votre lecteur physique peut devenir inutile pour les films plus récents si sa clé est compromise, perdue et perdue. puis révoqué.

J'espère que cela explique certaines des erreurs rapportées par les gens.

R160K
la source
Cela signifie-t-il que les personnes ayant acheté des lecteurs légitimes pourraient voir leur capacité de lecture révoquée des disques Blu-ray achetés légitimement achetés en raison de la fuite de la clé du lecteur? Je serais très en colère si j'achetais un lecteur et qu'il ne pourrait plus lire de nouveaux disques.
localhost
1
@localhost Oui, cela résume assez bien la situation. Les niveaux ridicules de DRM font partie de la raison pour laquelle blu-ray n’a jamais décollé de la même manière que les DVD ou la lecture en continu.
R160K
0

J'ai un Sony VAIO VGN-FW373J avec lecteur Blu-ray intégré et tout ce que je devais faire pour lire des films Blu-ray avec mon Ubuntu 14.04 était d'installer vlc, de l'ouvrir, de choisir le support / Blu-ray et le tour .. fonctionne comme un charme

amarintj1986
la source
0

Après la dernière commande du terminal dans la première réponse, je devais télécharger KEYBD.cfg et le copier manuellement dans ~ / .config / aacs conformément à http://vlc-bluray.whoknowsmy.name/ J'ai un MacBook Pro avec triple démarrage Mac OS X El Capitan, Windows 8.1 Pro et Ubuntu 15.04, un ordinateur portable Fujitsu avec Windows 8.1 et Mint 17.1 (sur les deux ordinateurs portables, j'utilisais le même lecteur Blu-ray externe), et un ordinateur de bureau avec Windows 10 et un graveur Blu-ray interne de LG. Dans tous ces OS, j’ai fait cette configuration, tous jouent en blurays avec VLC, mais dans les deux distributions Linux, la lecture est lente et pixélisée.

Ramos
la source