Может ли Linux играть Blu-Ray?

Поэтому я недавно купил диск Blu-Ray, так как я начал собирать кучу фильмов и шоу в формате, и мне было интересно, может ли linux/ubuntu на самом деле воспроизводить их? Если нет, то я могу просто перезагрузиться в Windows, но у меня есть vlc player, ограниченные дополнения и все необходимое для проигрывания DVD, а мой раздел Ubuntu прекрасно воспроизводит DVD. Я в Австралии (регион 4), если это что-то изменит

5 ответов

Воспроизведение 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: libmmbd от Symlink MakeMKV для эмуляции 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,

Поддержка 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

Да, но есть предостережения.

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

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

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

Я надеюсь, что это объясняет некоторые ошибки, о которых сообщали люди.

У меня есть Sony VAIO VGN-FW373J со встроенным проигрывателем Blu-Ray, и все, что мне нужно было для воспроизведения Blu-Ray-фильмов на моем Ubuntu 14.04, это установить VLC, открыть его, выбрать media / Blu-Ray и вуаля.. работает как шарм

После последней терминальной команды в первом ответе мне пришлось скачать 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 и встроенным устройством записи Blu-ray LG. Во всех этих ОС я сделал эту конфигурацию, все проигрывали блюрей с VLC, но в обоих дистрибутивах Linux воспроизведение медленное и пиксельное.

Другие вопросы по тегам