Kann Linux Blu-rays abspielen?

32

Ich habe mir also vor kurzem ein Blu-ray-Laufwerk gekauft, seit ich angefangen habe, eine Reihe von Filmen und Shows auf dem Format zu sammeln, und ich habe mich gefragt, ob Linux / Ubuntu sie tatsächlich abspielen können. Wenn es nicht in Ordnung ist, kann ich einfach in Windows neu starten, aber ich habe einen VLC-Player, eingeschränkte Extras und das Material, das zum Abspielen von DVDs erforderlich ist, und meine Ubuntu-Partition spielt DVDs in Ordnung. Ich bin in Australien (Region 4), wenn sich etwas ändert

wolfguy
quelle
2
Warten Sie, Sie haben die Blu-rays zu Hause und Ihren Laptop mit Ubuntu drauf? Ich verstehe nicht, warum Sie diese Frage stellen, anstatt es nur zu versuchen ...
GuyfromAmsterdam
1
Ich habe ein Blu-ray-Laufwerk für meinen Desktop gekauft und es ist noch nicht eingetroffen
wolfguy

Antworten:

43

Die Open-Source-Wiedergabe von Blu-ray ist ein Katz- und Mausspiel, bei dem ständig darauf gewartet wird, dass Hacker aktuelle Tasten finden, um neuere Titel abzuspielen. Es gibt aber auch eine andere Option, die teilweise proprietäre Closed-Source-Software umfasst, die (im Moment) kostenlos unter Linux verwendet werden kann.

MakeMKV ist eine Anwendung, mit der Blu-ray-Disks dekodiert und in DRM-freien Dateien gespeichert werden können. Entweder haben sie einen eigenen offiziellen Entschlüsselungsschlüssel oder sie haben einen gefunden, indem sie ein OEM-Gerät gehackt haben Es können immer die neuesten Titel dekodiert werden. Es wird irgendwann eine kostenpflichtige App, kann aber in der Beta-Phase kostenlos verwendet werden (erfordert die Eingabe eines neuen temporären Aktivierungscodes alle 30 Tage, hier zu finden: http://www.makemkv.com/forum2/viewtopic.php?f=5&t = 1053 ). Es befindet sich bereits seit einigen Jahren in der Beta-Phase. Wir hoffen, dass sie eine GMail erstellen.

Das Erstaunliche an MakeMKV ist jedoch, dass es libaacs und libdplus "emulieren" kann - was bedeutet, dass alle Aufrufe von Apps, die mit den Bibliotheken verknüpft sind, die den Standard-Open-Source-Decoder erwarten, stattdessen über den Closed-Source-Decoder von MakeMKV weitergeleitet werden - daher jede Software zur Videowiedergabe, die Diese Bibliotheken verwenden automatisch den Decoder von MakeMKV und können die neuesten Titel abspielen.


So installieren und konfigurieren Sie MakeMKV :

Schritt 1: Installiere es
(Ich habe es aus dem Quellcode erstellt, habe diese Pakete also nicht selbst ausprobiert)

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

Schritt 2: Deinstallieren Sie die Open-Source-Libaacs

sudo apt-get remove libaacs0

Schritt 3: Symlink MakeMKVs libmmbd zur Emulation von libaacs und libdplus
(/ usr / lib ist möglicherweise nicht das richtige Verzeichnis für Sie - suchen Sie nach "libmmbd.so")

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

Und genau so können VLC (Sie müssen es möglicherweise mounten, bevor Sie von Gerät lesen - / dev / sr0 zum Beispiel) und andere Player, die für die Verwendung von libbluray konfiguriert sind, jede Blu-ray-Disk ohne "keinen gültigen AACS-Schlüssel" abspielen "Fehler gefunden.

Hinweis: Möglicherweise ist ein Neustart ( sudo shutdown -r now) erforderlich , damit VLC funktioniert libmmbd.so.0.

R160K
quelle
1
Epos! Ich habe drei Stunden lang nach einer Lösung gesucht. Xubuntu 14.04 in ein vm geworfen, angefangen, Dinge auszuprobieren. Diesem Beitrag folgte der Brief, der das Problem sofort behebt! Vielen Dank, dass Sie sich die Zeit genommen haben, eine so ausführliche Antwort zu geben.
Dave am
Du bist ein Genie! Es klappt!
Tek
funktioniert nicht mit "Ghost in the Shell" Blu-ray. VLC meldet "Blu-ray-Fehler: Blu-ray-Disc ist beschädigt." statt fehlender AACS
mrt181
Arbeitete mit Ubuntu 18.04. libmmdb.sobefand sich in/usr/lib/x86_64-linux-gnu/
dgreene
15

Mit diesem Befehl wird die Blu Ray-Unterstützung installiert:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1

Die folgenden 2 Befehle erstellen ein verstecktes Verzeichnis und laden eine AACS-Schlüsseldatei für VLC herunter:

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

und VLC spielt Blu-Rays ab.

Quelle


Informationen zur Unterstützung von BD + finden Sie unter http://www.videolan.org/developers/libbdplus.html . libbdplus fügt BD + hinzu (es werden jedoch keine Verschlüsselungsschlüssel hinzugefügt). Das würde also werden:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1 libbdplus
Rinzwind
quelle
Hmm hat bei mir nicht funktioniert. Ich habe "open disc" gedrückt und
abgespielt,
Welcher Fehler? Dies kann mit einer verschlüsselten Festplatte zusammenhängen, für die noch ein Schlüssel erforderlich ist.
Rinzwind
In der AACS-Konfigurationsdatei wurde kein gültiger Verarbeitungsschlüssel gefunden.
Wolfguy
Ich habe eine andere CD eingelegt und es wurde der Fehler "Blu-ray-Fehler: AACS-Host-Zertifikat widerrufen. Ihre Eingabe kann nicht geöffnet werden: VLC kann die MRL" bluray: /// dev / sr0 "nicht öffnen. Überprüfen Sie das Protokoll für Details." Ich stellte sicher, dass ich Blu-ray auswählte, als ich die geöffnete Disc drückte.
wolfguy
2
@wolfguy bedeutet, dass die Festplatte noch nicht entschlüsselt ist und wir (noch) keinen gültigen AACS-Schlüssel haben. Versuchen Sie es mit einer anderen (etwas älteren) BD.
Rinzwind
4

Ja, aber es gibt Vorbehalte.

Filme auf Blu-ray-ROMs werden nach einem als AACS bekannten Standard verschlüsselt, der mehrere Verschlüsselungsebenen mit mehreren Schlüsseln vorschreibt, einschließlich einer physisch auf der Festplatte gedruckten Volume-ID , die das Brennen von Arbeitskopien verhindert. (Eine sehr gute Erklärung auf Wikipedia gegeben hier .) Jeden zugelassenen OEM Blu-ray - Player oder Laufwerk einen Schlüssel gegeben ist, und jeder Film hat seinen eigenen Titelschlüssel benötigt entschlüsseln und den Film zu spielen. Der Titelschlüssel jedes Films wird mit allen derzeit gültigen OEM-Schlüsseln verschlüsselt, damit jeder von ihnen ihn entschlüsseln kann (in einem Prozess, der auch die physische Datenträger-ID erfordert, die vom Laufwerk gelesen werden muss).

Es gibt (soweit mir bekannt ist) keine Drittanbieteranwendungen im Linux-Universum mit offizieller Blu-ray-Fähigkeit (dh mit eigenen genehmigten Entschlüsselungsschlüsseln). Daher haben VLC et al. Verlassen Sie sich auf eine ständig aktualisierte Datenbank mit durchgesickerten Schlüsseln - sowohl auf "Titelschlüssel", die zum Entschlüsseln eines bestimmten Films verwendet werden können, als auch auf OEM-Schlüssel, mit denen der Titelschlüssel auf einer beliebigen Festplatte entschlüsselt werden kann, die wiederum zum Entschlüsseln des Films verwendet werden kann. Die Möglichkeiten, die im Blu-ray-Bereich vorhanden sind, nutzen dies jedoch aus und heben gefährdete OEM-Schlüssel auf, indem sie nicht zum Verschlüsseln von Titelschlüsseln verwendet werden. Dies bedeutet, dass Player oder Anwendungen, die diese Schlüssel verwenden, nach dem Widerruf keine Blu-ray mehr entschlüsseln können (obwohl sie noch ältere spielen können). Wer also Blu-ray-Filme auf VLC oder einer anderen Linux-Software ansehen möchte, muss warten, bis ein wohlwollender Hacker einen Schlüssel gefunden und veröffentlicht hat, der zum Zeitpunkt der Veröffentlichung des Films noch gültig war. Blu-ray unter Linux ist im Wesentlichen ein Katz- und Mausspiel.

Beachten Sie auch, dass das optische Laufwerk (soweit mir bekannt ist) über einen Schlüssel verfügt, da es aktiv am Entschlüsselungsprozess beteiligt ist, sodass selbst Ihr physisches Laufwerk für neuere Filme unbrauchbar werden kann, wenn sein Schlüssel kompromittiert ist, durchgesickert ist und dann widerrufen.

Ich hoffe, dies erklärt einige der Fehler, über die die Leute berichtet haben.

R160K
quelle
Bedeutet dies, dass Personen, die legitime Player gekauft haben, möglicherweise die Möglichkeit haben, legitim gekaufte Blu-ray-Discs abzuspielen, die widerrufen wurden, weil der Schlüssel des Players durchgesickert ist? Ich wäre ziemlich wütend, wenn ich einen Player kaufen würde, der dann keine neueren Discs abspielen könnte.
localhost
1
@localhost Ja, das fasst es ziemlich gut zusammen. Die lächerlichen DRM-Levels sind Teil des Grundes, warum Blu-ray niemals auf die gleiche Weise wie DVD oder Streaming gestartet wurde.
R160K
0

Ich habe ein Sony VAIO VGN-FW373J mit eingebautem Blu-ray-Player und alles, was ich tun musste, um mit meinem Ubuntu 14.04 Blu-ray-Filme abzuspielen, war, vlc zu installieren, es zu öffnen, die Medien / Blu-ray und voila auszuwählen. . klappt wunderbar

amarintj1986
quelle
0

Nach dem letzten Terminalbefehl in der ersten Antwort musste ich KEYBD.cfg herunterladen und manuell in ~ / .config / aacs kopieren (siehe http://vlc-bluray.whoknowsmy.name/). Ich habe ein MacBook Pro mit Triple Boot Mac OS X El Capitan, Windows 8.1 Pro und Ubuntu 15.04, ein Fujitsu-Laptop mit Windows 8.1 und Mint 17.1 (auf beiden Laptops habe ich denselben externen Blu-ray-Player verwendet) und ein Desktop-PC mit Windows 10 und integriertem LG Blu-ray-Writer. In all diesen Betriebssystemen habe ich diese Konfiguration vorgenommen, alle spielen mit VLC, aber in beiden Linux-Distributionen ist die Wiedergabe verzögert und pixelig.

Ramos
quelle