Как воспроизводить Blu-Ray на Linux

Воспроизведение Blu Ray на Linux

Blu-ray существует уже довольно долго, и кажется безумным, что до сих пор нет четкого способа воспроизводить их в Linux. Это в основном связано с тем, что Blu-ray защищен системой DRM, которую Голливуд не хочет, чтобы программы с открытым исходным кодом могли обойти. К сожалению, это означает, что совершенно законные видеоплееры лишены этой возможности в еще одном случае, когда DRM вредит пользователям, а не пиратам.

Тем не менее, существует отличная программа, доступная для Linux, которая может читать диски Blu-ray. Она называется MakeMKV, и она частично с открытым исходным кодом. Это большая часть причины, по которой вы, вероятно, не встречали ее в репозиториях вашего дистрибутива. Закрытая часть обрабатывает чтение Blu-ray, в то время как остальная часть открыта, что создает необычный баланс для этой конкретной задачи. MakeMKV доступна бесплатно. Ее версия для Linux находится в постоянной бета-версии, поэтому она неофициально поддерживается, но она работает.

Тем не менее, MakeMKV не является видеоплеером. Она просто читает их. Однако она может преобразовать то, что она прочитала, в поток, который вы можете подхватить с помощью видеоплеера, такого как Kodi, который может воспроизводить потоковое содержимое.

Установка пакетов

Перед тем как начать создавать, да, создавать, MakeMKV, вам потребуется установить некоторые обязательные пакеты. Вам также понадобится VLC, так как вы будете использовать его для воспроизведения вашего видео позже.

Обратите внимание, что следующие инструкции выполнены на Ubuntu.

Откройте терминал и используйте apt, чтобы установить следующие пакеты:

sudo apt install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev libqt4-dev kodi

Скачивание MakeMKV

Последние версии MakeMKV опубликованы в этом непримечательном форуме вместе с некоторыми инструкциями, описанными здесь. Важно всегда иметь последнюю версию MakeMKV, чтобы иметь возможность воспроизводить любые Blu-ray, которые вам нужны. Вот почему этот пост на самом деле является лучшим местом для ее загрузки.

Создайте каталог, в котором вы хотите собрать MakeMKV. Вы будете загружать и распаковывать каждый из исходных файлов в этот каталог.

cd Downloads  
mkdir makemkv-build  
cd makemkv-build

Скачайте оба tarball файла из поста и поместите их в свой каталог сборки. Вы можете использовать графический менеджер архивов или tar. На самом деле, не имеет значения, что использовать.

Сборка и установка MakeMKV

Перейдите в директорию “oss”, которую вы распаковали. Она содержит весь открытый исходный код для MakeMKV.

cd makemkv-oss-1.10.6

Теперь используйте предоставленный скрипт конфигурации и GNU make для сборки MakeMKV.

./configure  
make -j5

Замените число после -j на количество ядер ЦП на вашей системе плюс один.

Это займет несколько минут. После завершения эта часть программы будет готова к установке с правами администратора или с помощью sudo.

sudo make install

Вернитесь в директорию “bin” для установки закрытой части. Это очень просто.

cd ../makemkv-bin-1.10.6  
make  
sudo make install

Это не займет много времени. Когда это завершится, MakeMKV будет полностью установлен.

Ввод вашего бета-ключа

Запустить MakeMKV

Во время установки у вас будет возможность запустить MakeMKV через панель запуска приложений вашего дистрибутива. Пожалуйста, сделайте это.

Окно, которое вы увидите, довольно простое, и там не будет много, пока вы не загрузите Blu-ray. Прежде чем вы сможете что-либо сделать, вам нужно ввести бета-ключ MakeMKV. Это своего рода формальность, потому что MakeMKV всегда находится в бета-версии, но вы должны время от времени вводить новый ключ.

Вы всегда можете найти бета-ключ MakeMKV здесь. Скопируйте его, как только найдете.

В окне MakeMKV нажмите на “Помощь”, затем нажмите “Регистрация” в выпадающем меню. Откроется окно для ввода бета-ключа.

Загрузка Blu-ray

Загрузить Blu Ray MakeMKV

Теперь вы можете найти Blu-ray для воспроизведения и загрузить его. MakeMKV загрузит его быстро, и вы увидите, как цвет диска изменится. Нажмите на него, чтобы загрузить диск.

MakeMKV займет несколько минут для чтения диска. Это нормально – там много данных. Когда она завершит, вы увидите разбивку файлов, хранящихся на Blu-ray.

Список файлов MakeMKV Blu Ray

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

Чтобы начать поток, нажмите значок потоковой передачи в верхней части окна. Он выглядит как диск с парой линий, исходящих от него.

MakeMKV откроет файл и начнет стриминг. По умолчанию он будет использовать порт 51000 на вашем компьютере.

Открытие потока в Kodi

Правда, вы можете сделать это и с помощью VLC, но из-за каких-то странных проблем с библиотеками Kodi является намного лучшим вариантом. MakeMKV создает поток UPnP, с которым Kodi работает очень хорошо. Поскольку это локальный поток в вашей сети, это означает, что вы можете транслировать на другое устройство в вашем доме, на котором запущен Kodi.

Kodi Добавить поток MakeMKV

Откройте Kodi и перейдите в раздел “Видео”. Нажмите “Файлы”, затем “Добавить видео…”. В следующем окне вам нужно будет нажать кнопку “Обзор“. В списке слева найдите “UPnP устройства”. Выберите свой поток MakeMKV и просмотрите файл, который хотите воспроизвести. Нажмите “Открыть”, когда найдете его. Не беспокойтесь, если он кажется пустым.

Kodi Выбрать источник MakeMKV

Теперь вы должны увидеть свой поток в списке файлов. Нажмите на него, чтобы открыть его. Там, вероятно, будет несколько файлов с совершенно бесполезными именами. Правильный файл, вероятно, будет иметь расширение .m2ts. Разные Blu-ray могут использовать разные конвенции, поэтому это может потребовать некоторого проб и ошибок. Когда вы найдете правильный файл и нажмете на него, ваш поток откроется и начнет воспреизведение видео.

Kodi Воспроизведение потока MakeMKV

Заключительные мысли

Очевидно, что это решение немного громоздко. К сожалению, DRM Blu-ray означает, что ситуацию, вероятно, не удастся изменить в ближайшее время. Этот метод также можно считать нарушением DRM, что является своеобразной правовой серой зоной, в зависимости от того, где вы живете, так что будьте осторожны с этим. Безусловно, где бы вы ни находились, используйте эти инструменты исключительно для собственного просмотра. Копирование и/или распространение содержимого Blu-ray определенно является незаконным.

Убрав это в сторону, наслаждайтесь содержимым Blu-ray на Linux, транслируйте его на свой Raspberry Pi и извлекайте максимальную пользу из ваших медиа.