Чи може linux відтворювати блю-промені?


32

Тому я нещодавно купив пристрій blu-ray, оскільки почав накопичувати купу фільмів і шоу у форматі, і мені було цікаво, чи може Linux / ubuntu насправді їх відтворити? Якщо це не нормально, я можу просто перезавантажити Windows, але у мене є vlc-плеєр, обмежені додатки та інше, необхідне для відтворення DVD, а мій розділ ubuntu відтворює DVD просто. Я в Австралії (регіон 4), якщо це щось змінить


2
Тож зачекайте, у вас вдома є blu-ray, а ваш ноутбук з ubuntu на ньому? Я не розумію, чому ви ставите це запитання, а не просто його намагаєтесь ...
GuyfromAmsterdam

1
Я купив пристрій blu-ray для свого робочого столу, і він ще не прибув
вовк

Відповіді:


43

Відтворення Blu-ray із відкритим кодом - це гра з котами та мишами, яка передбачає постійне очікування, коли хакери відкриють найновіші клавіші для відтворення останніх назв. Але є й інший варіант, із залученням частково захищеного програмного забезпечення із закритим кодом, який (на даний момент) вільний для використання в Linux.

MakeMKV - це програма, яка розшифровує диски Blu-ray і зберігає їх у файлах, що не містять DRM - у них є власний офіційний ключ розшифровки, або вони знайшли його, зламавши якийсь пристрій OEM, і залишають його неопублікованим, щоб уникнути його відкликання, а значить він завжди може розшифрувати останні заголовки. Врешті-решт це стане платним додатком, але його можна безкоштовно використовувати під час бета-версії (потрібно вводити новий тимчасовий код активації кожні 30 днів, знайдений тут: http://www.makemkv.com/forum2/viewtopic.php?f=5&t = 1053 ). Він вже в бета-версії вже кілька років, тож, сподіваючись, вони роблять GMail.

Дивовижна річ щодо MakeMKV полягає в тому, що він може "емулювати" libaacs і libdplus - тобто будь-які дзвінки з додатків, які посилаються на ті бібліотеки, які очікують декодер з відкритим кодом за замовчуванням, замість цього передаватимуться через декодер закритого джерела MakeMKV - отже, будь-яке програмне забезпечення для відтворення відео, яке Використовуючи ці бібліотеки, автоматично використовувати декодер MakeMKV та зможе відтворювати останні заголовки.


Щоб встановити та налаштувати MakeMKV :

Крок 1: Встановіть його
(я створив з джерела, тому я фактично не пробував ці пакунки)

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

Крок 2: Видаліть відкриті джерела libaacs

sudo apt-get remove libaacs0

Крок 3: Symlink MakeMKV's libmmbd для імітації libaacs та libdplus
(/ usr / lib може бути не правильним для вас каталогом - виконайте пошук "libmmbd.so")

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

І саме так, VLC (можливо, вам доведеться встановити його перед читанням з пристрою - / dev / sr0, наприклад) та інші плеєри, налаштовані на використання libbluray, зможуть відтворювати будь - який Blu-ray диск, без будь-якого "немає дійсного ключа AACS знайдено "помилки.

Примітка:sudo shutdown -r now для роботи з VLC може знадобитися перезавантаження ( ) libmmbd.so.0.


1
Епічний! Я копав три години, шукаючи рішення. Кинув xubuntu 14.04 у vm, почав пробувати речі. Це повідомлення негайно вирішило проблему! Дякую вам за те, що знайшли час, щоб скласти таку детальну відповідь.
Дейв

Ти геній! Це працює!
Тек

не працює з blu-ray "Ghost in the shell". VLC повідомляє про "помилку Blu-ray: Blu-ray Disc пошкоджений." замість пропуску AACS
mrt181

Працював з Ubuntu 18.04. libmmdb.soзнаходився в/usr/lib/x86_64-linux-gnu/
день 19

15

Підтримка Blu Ray встановлюється за допомогою цієї команди:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1

Ці 2 команди створюють прихований каталог і завантажують файл ключів Aacs для VLC:

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

і VLC будуть грати Blu-Rays.

Джерело


Дивіться http://www.videolan.org/developers/libbdplus.html про підтримку BD +. libbdplus додає BD + (він не додає ключів шифрування). Отже, це стане:

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

Хм не працював для мене. Я натиснув "відкритий диск" і грав, але це
призвело

Яка помилка? Це може бути пов’язано із зашифрованим диском, який ще потребує ключа.
Rinzwind

У файлі конфігурації AACS не знайдено дійсного ключа обробки.
вовк

Я вставив інший диск, і він придумав "Помилка Blu-ray: сертифікат хоста AACS відкликаний. Вхід не можна відкрити: VLC не може відкрити MRL 'bluray: /// dev / sr0'. Перевірте журнал для деталей ". Я переконався, що вибрав blu-ray, коли натиснув відкритий диск ..
wolfguy

2
@wolfguy означає, що диск ще не розшифрований, і у нас немає дійсного ключа Aacs (поки що). Спробуйте інший (трохи старший) BD.
Rinzwind

4

Так, але є застереження.

Фільми на Blu-ray ROM шифруються відповідно до стандарту, відомого як AACS, який диктує кілька шарів шифрування за допомогою декількох клавіш, включаючи один фізично надрукований на диску, ідентифікатор тома , який не дозволяє записати робочі копії. (Дуже добре пояснення дано тут у Вікіпедії .) Кожен затверджений OEM-програвач Blu-ray або привід отримує ключ, і кожен фільм має свій власний ключ, необхідний для розшифрування та відтворення фільму. Код заголовка кожного фільму шифрується за допомогою усіх діючих на даний момент ключів OEM, тому будь-який з них може розшифрувати його (у процесі, який також вимагає фізичний ідентифікатор гучності, який повинен бути прочитаний приводом).

У всесвіті Linux немає (наскільки мені відомо) сторонніх додатків, які мають офіційні можливості Blu-ray (тобто мають власні затверджені ключі розшифровки). Тому VLC та ін. розраховуйте на постійно оновлювану базу даних про витікаючі ключі - як "титульні ключі", які можна використовувати для розшифровки певної плівки, так і ключі OEM, що дозволяють розшифрувати титульний ключ на будь-якому диску, який, в свою чергу, може бути використаний для розшифрування фільму. Однак повноваження, які знаходяться в землі Blu-ray, переймають це і скасовують компрометовані ключі OEM, не використовуючи їх для шифрування заголовкових ключів: значить, програвачі або програми, які використовують ці клавіші, більше не зможуть розшифрувати жоден Blu-ray, виданий після відкликання (хоча вони ще можуть грати старші). Тож бажаючим дивитись фільми Blu-ray на VLC або будь-якому іншому програмному забезпеченні Linux потрібно чекати, коли якийсь доброзичливий хакер знайде, а потім опублікує ключ, який був дійсний на момент виходу фільму. Blu-ray на Linux - це по суті гра з котами та мишами.

Зауважте також, що оскільки оптичний привід бере активну участь у процесі дешифрування, він теж (наскільки мені відомо) матиме ключ, і тому навіть ваш фізичний привід може стати марним для новіших фільмів, якщо його ключ порушений, протікає та потім відкликали.

Сподіваюся, це пояснює деякі помилки, про які люди повідомляли.


Так це означає, що люди, які купували законних плеєрів, можуть мати можливість грати законно, придбані Blu-ray диски відкликані через те, що ключ гравця просочився? Я був би дуже розлючений, якби придбав плеєр, а потім він не міг би відтворювати новіші диски.
localhost

1
@localhost Так, це в значній мірі підсумовує це. Смішні рівні DRM є частиною причини, по якій blu-ray ніколи не знімався так само, як DVD або потокове передавання.
R160K

0

У мене є Sony VAIO VGN-FW373J зі вбудованим плеєром blu-ray, і все, що мені потрібно було зробити, щоб відтворити фільми blu-ray зі своїм Ubuntu 14.04, було встановити vlc, відкрити його, вибрав медіа / blu-ray та вуаля .. працює як шарм


0

Після останньої команди терміналу в першій відповіді мені довелося завантажити KEYBD.cfg і вручну скопіювати його в ~ / .config / aacs відповідно до http://vlc-bluray.whoknowsmy.name/ У мене MacBook Pro з потрійним завантаженням Mac OS X El Capitan, Windows 8.1 Pro та Ubuntu 15.04, ноутбук Fujitsu з Windows 8.1 та Mint 17.1 (в обох ноутбуках я використовував той самий зовнішній плеєр blu-ray), а також настільний ПК з Windows 10 та внутрішній записуючий програвач Bluetooth. У всіх цих ОС я зробив цю конфігурацію, всі відтворюють blurays з VLC, але в обох дистрибутивах Linux відтворення відмінне та піксельне.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.