Bisakah linux memainkan blu-ray?

32

Jadi saya baru-baru ini membeli drive blu-ray karena saya mulai mengumpulkan banyak film dan pertunjukan di format, dan saya bertanya-tanya apakah linux / ubuntu dapat memainkannya? Jika tidak apa-apa saya hanya bisa reboot ke windows tapi saya punya vlc player, tambahan terbatas dan hal-hal yang diperlukan untuk memutar DVD, dan partisi ubuntu saya memainkan DVD dengan baik. Saya di Australia (wilayah 4) jika itu mengubah apa pun

wolfguy
sumber
2
Jadi tunggu, Anda punya blu-ray di rumah, dan laptop Anda dengan ubuntu? Saya tidak mengerti mengapa Anda mengajukan pertanyaan ini alih-alih hanya mencobanya ...
GuyfromAmsterdam
1
Saya membeli drive blu-ray untuk desktop saya dan belum tiba
wolfguy

Jawaban:

43

Pemutaran Blu-ray open-source adalah permainan kucing dan tikus, yang melibatkan para hacker yang terus-menerus menunggu untuk menemukan kunci terbaru untuk memainkan judul yang lebih baru. Tetapi ada opsi lain, yang melibatkan sebagian perangkat lunak sumber tertutup, yang (untuk saat ini) bebas digunakan di Linux.

MakeMKV adalah aplikasi yang menerjemahkan disk Blu-ray dan menyimpannya ke file bebas DRM - mereka juga memiliki kunci dekripsi resmi mereka sendiri atau mereka telah menemukannya dengan meretas beberapa perangkat OEM dan menjaganya tetap tidak dipublikasikan untuk menghindari pencabutan, dan karenanya itu selalu dapat memecahkan kode judul terbaru. Ini akhirnya akan menjadi aplikasi berbayar, tetapi gratis untuk digunakan sementara dalam versi beta (harus memasukkan kode aktivasi sementara baru setiap 30 hari, ditemukan di sini: http://www.makemkv.com/forum2/viewtopic.php?f=5&t = 1053 ). Sudah dalam versi beta selama beberapa tahun, jadi di sini berharap mereka melakukan GMail.

Namun, hal yang luar biasa tentang MakeMKV adalah bahwa ia dapat "meniru" libaacs dan libdplus - yang berarti setiap panggilan dari aplikasi yang menautkan ke perpustakaan yang mengharapkan decoder open source sebagai gantinya akan diteruskan melalui dekoder open-source MakeMKV - karenanya setiap perangkat lunak pemutaran video yang menggunakan pustaka tersebut secara otomatis akan menggunakan dekoder MakeMKV dan dapat memainkan judul-judul terbaru.


Untuk menginstal dan mengatur MakeMKV :

Langkah 1: Instal
(saya membangun dari sumber jadi saya belum benar-benar mencoba paket ini sendiri)

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

Langkah 2: Hapus instalan libaacs sumber terbuka

sudo apt-get remove libaacs0

Langkah 3: Symlink MakeMKV's libmmbd untuk meniru libaacs dan libdplus
(/ usr / lib mungkin bukan direktori yang tepat untuk Anda - lakukan pencarian untuk "libmmbd.so")

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

Dan hanya seperti itu, VLC (Anda mungkin harus me-mount sebelum membaca dari perangkat - / dev / sr0 misalnya) dan pemain lain dikonfigurasi untuk penggunaan libbluray akan dapat memainkan setiap blu-ray disk, tanpa "ada tombol AACS valid ditemukan "kesalahan.

Catatan: mungkin diperlukan reboot ( sudo shutdown -r now) untuk membuat VLC berfungsi libmmbd.so.0.

R160K
sumber
1
Epik! Saya telah menggali sekitar selama tiga jam mencari solusi. Tossed xubuntu 14.04 ke dalam vm, mulai mencoba berbagai hal. Ini diposting diikuti surat memperbaiki masalah secara instan! Terima kasih banyak telah meluangkan waktu untuk membuat tanggapan yang terperinci.
Dave
Kamu jenius! Berhasil!
Tek
tidak bekerja dengan blu-ray "Ghost in the shell". VLC melaporkan "Kesalahan Blu-ray: Blu-ray Disc rusak." bukannya hilang AACS
mrt181
Bekerja dengan Ubuntu 18.04. libmmdb.soterletak di/usr/lib/x86_64-linux-gnu/
dgreene
15

Dukungan Blu Ray diinstal dengan perintah ini:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1

2 perintah ini membuat direktori tersembunyi dan mengunduh file kunci aacs untuk VLC:

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

dan VLC akan memainkan Blu-Rays.

Sumber


Lihat http://www.videolan.org/developers/libbdplus.html tentang dukungan untuk BD +. libbdplus menambahkan BD + (meskipun tidak menambahkan kunci enkripsi). Sehingga akan menjadi:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1 libbdplus
Rinzwind
sumber
Hmm tidak bekerja untuk saya. Saya menekan "open disc" dan bermain tetapi itu memberi saya kesalahan: c
wolfguy
Kesalahan apa? Mungkin terkait dengan disk terenkripsi yang masih membutuhkan kunci.
Rinzwind
Tidak ditemukan kunci pemrosesan yang valid dalam file konfigurasi AACS.
wolfguy
Saya memasukkan disk lain dan muncul dengan "Kesalahan Blu-ray: Sertifikat Host AACS dicabut. Input Anda tidak dapat dibuka: VLC tidak dapat membuka MRL 'bluray: /// dev / sr0'. Periksa log untuk detail. " Saya memastikan untuk memilih blu-ray ketika saya menekan open disc ..
wolfguy
2
@wolfguy berarti disk belum didekripsi dan kami tidak memiliki kunci aacs yang valid (belum). Coba yang lain (sedikit lebih tua) BD.
Rinzwind
4

Ya, tapi ada peringatan.

Film pada Blu-ray ROM dienkripsi sesuai dengan standar yang dikenal sebagai AACS, yang menentukan beberapa lapisan enkripsi menggunakan beberapa kunci, termasuk yang dicetak secara fisik pada disk, id volume , yang mencegah seseorang membakar salinan yang berfungsi. (Penjelasan yang sangat bagus diberikan di Wikipedia di sini .) Setiap pemutar atau drive Blu-ray OEM yang disetujui diberikan kunci, dan setiap film memiliki kunci judul sendiri yang diperlukan untuk mendekripsi dan memutar film. Setiap kunci judul film dienkripsi menggunakan semua kunci OEM yang berlaku saat ini sehingga salah satu dari mereka dapat mendekripsi (dalam proses yang juga memerlukan id volume fisik, yang harus dibaca oleh drive).

Tidak ada (sejauh yang saya ketahui) aplikasi pihak ketiga di alam semesta Linux dengan kemampuan Blu-ray resmi (yaitu memiliki kunci dekripsi yang disetujui sendiri). Oleh karena itu VLC et al. mengandalkan basis data kunci bocor yang terus diperbarui - baik "kunci judul" yang dapat digunakan untuk mendekripsi film tertentu, atau kunci OEM yang memungkinkan untuk mendekripsi kunci judul pada disk apa pun yang pada gilirannya dapat digunakan untuk mendekripsi film. Namun, kekuatan yang ada di Blu-ray land mengambil risiko dengan ini dan mencabut kunci OEM yang dikompromikan dengan tidak menggunakannya untuk mengenkripsi kunci judul: artinya pemain atau aplikasi yang menggunakan kunci itu tidak lagi dapat mendekripsi Blu-ray yang dirilis setelah pencabutan. (meskipun mereka masih bisa bermain yang lebih tua). Jadi mereka yang ingin menonton film Blu-ray di VLC atau perangkat lunak Linux lainnya perlu menunggu beberapa hacker yang baik hati untuk menemukan dan kemudian menerbitkan kunci yang masih berlaku pada saat film tersebut dirilis. Blu-ray di Linux pada dasarnya adalah permainan kucing dan tikus.

Perhatikan juga bahwa ketika drive optik secara aktif terlibat dalam proses dekripsi, drive juga (sejauh yang saya ketahui) akan memiliki kunci dan bahkan drive fisik Anda dapat menjadi tidak berguna untuk film yang lebih baru jika kunci dikompromikan, bocor dan kemudian dicabut.

Saya harap ini menjelaskan beberapa kesalahan yang dilaporkan orang.

R160K
sumber
Jadi apakah ini berarti bahwa orang yang membeli pemain yang sah mungkin memiliki kemampuan mereka untuk bermain secara sah membeli cakram blu-ray dicabut karena kunci pemain telah bocor? Saya akan sangat marah jika saya membeli pemain dan kemudian tidak bisa memainkan cakram yang lebih baru.
localhost
1
@ localhost Yap, itu cukup banyak. Tingkat konyol DRM adalah bagian dari alasan blu-ray tidak pernah lepas landas dengan cara yang sama seperti DVD atau streaming.
R160K
0

Saya punya Sony VAIO VGN-FW373J dengan pemutar blu-ray bawaan dan yang harus saya lakukan untuk memutar film blu-ray dengan Ubuntu 14.04 saya adalah menginstal vlc, buka, pilih media / blu-ray dan voila .. bekerja seperti pesona

amarintj1986
sumber
0

Setelah perintah terminal terakhir pada jawaban pertama saya harus mengunduh KEYBD.cfg dan secara manual menyalinnya di ~ / .config / aacs sesuai http://vlc-bluray.whoknowsmy.name/ Saya punya MacBook Pro dengan triple boot Mac OS X El Capitan, Windows 8.1 Pro dan Ubuntu 15.04, Laptop Fujitsu dengan Windows 8.1 dan Mint 17.1 (di kedua laptop saya menggunakan pemutar blu ray eksternal yang sama), dan PC Desktop dengan Windows 10 dan penulis internal LG bluray. Dalam semua OS ini saya membuat konfigurasi ini, semua bermain blurays dengan VLC tetapi di kedua distro Linux pemutaran laggy dan pixelated.

Ramos
sumber