Linux può riprodurre i blu-ray?


32

Quindi di recente ho acquistato un'unità Blu-ray da quando ho iniziato ad accumulare un sacco di film e spettacoli sul formato, e mi chiedevo se Linux / Ubuntu potesse davvero riprodurli? In caso contrario, posso solo riavviare Windows, ma ho un lettore VLC, extra limitati e le cose necessarie per riprodurre i DVD, e la mia partizione Ubuntu riproduce i DVD proprio bene. Sono in Australia (regione 4) se questo cambia qualcosa


2
Quindi aspetta, hai i raggi blu a casa e il tuo laptop con Ubuntu? Non capisco perché stai ponendo questa domanda invece di
provarla

1
Ho acquistato un'unità Blu-ray per il mio desktop e non è ancora arrivata
wolfguy il

Risposte:


43

La riproduzione Blu-ray open source è un gioco gatto e topo, che prevede costantemente l'attesa per gli hacker di scoprire chiavi aggiornate per giocare a titoli più recenti. Ma c'è un'altra opzione, che coinvolge software di proprietà chiusa parzialmente proprietario, che è (per il momento) libero da usare su Linux.

MakeMKV è un'applicazione che decodifica i dischi Blu-ray e li salva in file privi di DRM: hanno la loro chiave di decrittazione ufficiale o ne hanno trovata una hackerando un dispositivo OEM e lo tengono inedito per evitare che venga revocato, e quindi può sempre decodificare gli ultimi titoli. Alla fine diventerà un'app a pagamento, ma può essere utilizzata gratuitamente mentre è in beta (richiede l'inserimento di un nuovo codice di attivazione temporaneo ogni 30 giorni, disponibile qui: http://www.makemkv.com/forum2/viewtopic.php?f=5&t = 1053 ). È già in beta da diversi anni, quindi spero che facciano un GMail.

La cosa meravigliosa di MakeMKV è che può "emulare" libaacs e libdplus - il che significa che tutte le chiamate dalle app che si collegano a quelle librerie che si aspettano il decodificatore open source predefinito passeranno invece attraverso il decoder a sorgente chiuso di MakeMKV - quindi qualsiasi software di riproduzione video che utilizza quelle librerie utilizzerà automaticamente il decodificatore di MakeMKV e sarà in grado di riprodurre gli ultimi titoli.


Per installare e configurare MakeMKV :

Passaggio 1: installalo
(ho creato dal sorgente quindi non ho provato questi pacchetti da solo)

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

Passaggio 2: disinstallare i libaacs open-source

sudo apt-get remove libaacs0

Step 3: Symlink MakeMKV's libmmbd per emulare libaacs e libdplus
(/ usr / lib potrebbe non essere la directory corretta per te - fai una ricerca per "libmmbd.so")

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

E proprio così, VLC (potrebbe essere necessario montarlo prima di leggere dal dispositivo - / dev / sr0 per esempio) e altri giocatori configurati per usare libbluray saranno in grado di riprodurre qualsiasi disco blu-ray, senza "nessuna chiave AACS valida trovato "errori.

Nota: potrebbe essere necessario un riavvio ( sudo shutdown -r now) per far funzionare VLC libmmbd.so.0.


1
Epico! Sto scavando da tre ore in cerca di una soluzione. Lanciato xubuntu 14.04 in un vm, ha iniziato a provare cose. Questo post seguito alla lettera ha risolto il problema all'istante! Grazie mille per aver dedicato del tempo per dare una risposta così dettagliata.
Dave,

Sei un genio! Funziona!
Tek,

non funziona con il blu-ray "Ghost in the shell". VLC riporta "Errore Blu-ray: Blu-ray Disc è danneggiato." invece di perdere AACS
MRT181,

Ha funzionato con Ubuntu 18.04. libmmdb.sosi trovava in/usr/lib/x86_64-linux-gnu/
dgreene il

15

Il supporto Blu Ray viene installato con questo comando:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1

Questi 2 comandi creano una directory nascosta e scaricano un file di chiavi aacs per VLC:

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

e VLC giocherà Blu-Rays.

fonte


Vedi http://www.videolan.org/developers/libbdplus.html sul supporto per BD +. libbdplus aggiunge BD + (non aggiunge chiavi di crittografia). In modo che diventerebbe:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1 libbdplus

Hmm non ha funzionato per me. Ho premuto "open disc" e riprodotto ma mi ha dato un errore: c
wolfguy,

Quale errore? Potrebbe essere correlato a un disco crittografato che necessita ancora di una chiave.
Rinzwind,

Nessuna chiave di elaborazione valida trovata nel file di configurazione AACS.
Wolfguy,

Ho inserito un altro disco e ho trovato "Errore Blu-ray: revocato il certificato dell'host AACS. Impossibile inserire il tuo input: VLC non è in grado di aprire il 'bluray: /// dev / sr0' dell'MRL. Controlla il registro per dettagli." Mi sono assicurato di selezionare il blu-ray quando ho premuto il disco aperto ..
Wolfguy il

2
@wolfguy significa che il disco non è ancora stato decrittografato e non abbiamo una chiave aacs valida (ancora). Prova un altro BD (leggermente più vecchio).
Rinzwind

4

Sì, ma ci sono avvertimenti.

I film su ROM Blu-ray sono crittografati secondo uno standard noto come AACS, che detta più livelli di crittografia utilizzando più chiavi, incluso uno stampato fisicamente sul disco, un ID volume , che impedisce di masterizzare copie funzionanti. (Una buona spiegazione è fornita qui su Wikipedia .) A ogni lettore o unità Blu-ray OEM approvato viene fornita una chiave e ogni film ha la propria chiave del titolo necessaria per decrittografare e riprodurre il film. La chiave del titolo di ogni film viene crittografata utilizzando tutte le chiavi OEM attualmente valide in modo che ognuna di esse possa decrittografarla (in un processo che richiede anche l'ID del volume fisico, che deve essere letto dall'unità).

Non ci sono (per quanto ne sappia) applicazioni di terze parti nell'universo Linux con funzionalità Blu-ray ufficiale (ovvero con le proprie chiavi di decrittazione approvate). Pertanto VLC et al. fare affidamento su un database continuamente aggiornato di chiavi trapelate, sia "chiavi del titolo" che possono essere utilizzate per decrittografare un film specifico, sia chiavi OEM che consentono di decrittografare la chiave del titolo su qualsiasi disco che a sua volta può essere utilizzato per decrittografare il film. I poteri che si trovano nella terra Blu-ray, tuttavia, si attenuano con questo e revocano le chiavi OEM compromesse non utilizzandole per crittografare le chiavi del titolo: il che significa che i giocatori o le applicazioni che usano tali chiavi non saranno più in grado di decrittografare qualsiasi Blu-ray rilasciato dopo la revoca (anche se possono ancora giocare a quelli più grandi). Quindi coloro che vogliono guardare film Blu-ray su VLC o qualsiasi altro software Linux devono aspettare che un hacker benevolo trovi e quindi pubblicare una chiave che era ancora valida al momento del rilascio del film. Blu-ray su Linux è essenzialmente un gioco gatto e topo.

Si noti inoltre che poiché l'unità ottica è attivamente coinvolta nel processo di decodifica, anche questa (per quanto ne so) avrà una chiave e quindi anche l'unità fisica può diventare inutile per i film più recenti se la sua chiave viene compromessa, trapelata e quindi revocato.

Spero che questo spieghi alcuni degli errori che le persone hanno segnalato.


Quindi questo significa che le persone che hanno acquistato lettori legittimi potrebbero avere la possibilità di riprodurre i dischi Blu-ray acquistati legittimamente perché la chiave del lettore è trapelata? Sarei piuttosto arrabbiato se comprassi un lettore e non riuscissi a riprodurre dischi più recenti.
localhost,

1
@localhost Sì, praticamente lo riassume. I livelli ridicoli di DRM fanno parte del motivo per cui il blu-ray non è mai decollato allo stesso modo del DVD o dello streaming.
R160K,

0

Ho un Sony VAIO VGN-FW373J con lettore blu-ray integrato e tutto ciò che dovevo fare per riprodurre film blu-ray con Ubuntu 14.04 era installare vlc, aprirlo, scegliere il media / blu-ray e voilà. funziona come un fascino


0

Dopo l'ultimo comando del terminale nella prima risposta ho dovuto scaricare KEYBD.cfg e copiarlo manualmente in ~ / .config / aacs come da http://vlc-bluray.whoknowsmy.name/ Ho un MacBook Pro con triplo avvio Mac OS X El Capitan, Windows 8.1 Pro e Ubuntu 15.04, un laptop Fujitsu con Windows 8.1 e Mint 17.1 (in entrambi i laptop ho usato lo stesso lettore blu ray esterno) e un PC desktop con Windows 10 e lo scrittore bluray interno LG. In tutti questi sistemi operativi ho realizzato questa configurazione, tutti riproducono i bluray con VLC ma in entrambe le distribuzioni Linux la riproduzione è ritardata e pixelata.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.