Поиск по сайту:

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


Коммерческие диски DVD и Blu-ray зашифрованы. Управление цифровыми правами (DRM) предназначено для предотвращения копирования, копирования и просмотра на неподдерживаемых проигрывателях. Вы можете обойти эту защиту, чтобы смотреть DVD и Blu-ray в Linux, но это потребует некоторой настройки.

DVD-диски работают хорошо, и все DVD-диски должны работать после установки одной библиотеки. Диски Blu-ray гораздо чаще бывают случайными, и только некоторые из них будут работать, особенно старые диски Blu-ray. Кроме того, для обоих из них требуется, чтобы на вашем ПК был правильный дисковод: DVD-привод, если вы хотите просто воспроизводить DVD, и Blu-ray-привод, если вы хотите воспроизводить DVD и Blu-ray.

Как воспроизводить DVD в Linux с помощью VLC

Бесплатный медиаплеер VLC может воспроизводить DVD в Linux, но для него требуется специальная библиотека, известная как libdvdcss. Эта библиотека эффективно взламывает шифрование CSS на DVD, позволяя вам просматривать их. Статус этой библиотеки юридически не ясен — она потенциально незаконна в соответствии с DMCA в США — поэтому дистрибутивы Linux обычно не включают ее в свои репозитории программного обеспечения.

Но на самом деле это тот же метод, который используют многие пользователи Windows. Windows 8 и 10 больше не включают функции воспроизведения DVD, и стандартный совет — загрузить и установить VLC. Сборки VLC для Windows имеют встроенный libdvdcss, поэтому вам просто нужно скачать, установить и начать просмотр. Линукс немного сложнее.

ПРИМЕЧАНИЕ. Вы также можете купить лицензионную копию Fluendo DVD Player за 25 долларов США в Центре программного обеспечения Ubuntu, но большинство людей не захотят об этом беспокоиться. Вы можете получить DVD бесплатно, если готовы сделать всего несколько дополнительных шагов.

В версиях с Ubuntu 12.04 по Ubuntu 15.04 вы можете установить libdvdcss, открыв окно терминала и выполнив следующие команды:

sudo apt-get install libdvdread4
sudo /usr/share/doc/libdvdread4/install-css.sh

В Ubuntu 15.10 и более поздних версиях вместо этого выполните следующую команду. Следуйте инструкциям, которые появляются в терминале, чтобы установить libdvdcss:

sudo apt-get install libdvd-pkg

Для других дистрибутивов Linux выполните поиск в Интернете по запросу «install libdvdcss» и имени вашего дистрибутива Linux. Вы найдете инструкции и сторонние репозитории, которые упростят процесс.

Затем вы можете установить VLC из Центра программного обеспечения, если он еще не установлен. (Кроме того, вы можете запустить sudo apt-get install vlc, чтобы установить его из командной строки.)

После установки вставьте DVD и запустите VLC. Откройте меню «Медиа» в VLC, выберите «Открыть диск» и выберите опцию «DVD». VLC должен автоматически найти вставленный DVD-диск и воспроизвести его. Если это не сработает, вам может потребоваться указать здесь путь устройства вашего DVD-привода.

Если это не работает, попробуйте перезагрузить компьютер. Это должно гарантировать, что VLC правильно использует libdvdcss.

Как воспроизводить (некоторые) Blu-ray в Linux с помощью VLC

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

Чем старше ваш диск Blu-ray, тем больше вероятность, что он будет работать. В более новых дисках Blu-ray используется шифрование диска BD+, а в более старых — шифрование AACS, которое легче обойти. Более новые диски Blu-ray также заносят в черный список некоторые известные клавиши, используемые для воспроизведения старых дисков Blu-ray таким образом. Если у вас очень новый диск, вы можете вообще не воспроизвести его.

Обновление: веб-сайт http://vlc-bluray.whoknowsmy.name, используемый в этих инструкциях, больше не доступен.

Чтобы установить VLC и его поддержку Blu-ray в Ubuntu, откройте окно терминала и выполните следующие команды по порядку. Вы можете скопировать и вставить их в окно терминала с помощью мыши.

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1
mkdir -p ~/.config/aacs/
cd ~/.config/aacs/ && wget http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg

Если вы используете другой дистрибутив Linux, вам необходимо установить VLC и соответствующие библиотеки libaacs0, libbluray-bdj, libbluray1. Затем вы можете запустить вторые две команды, чтобы загрузить файл KEYDB.cfg в каталог конфигурации.

Теперь вы можете открыть VLC и попытаться открыть диск Blu-ray, как DVD. Щелкните меню «Медиа», выберите «Открыть диск» и выберите «Blu-ray». Оставьте флажок «Нет дисковых меню» отмеченным.

Если вы видите сообщение о том, что диск не расшифрован и вам нужен ключ, или сообщение о том, что сертификат хоста AACS был отозван, ваш диск Blu-ray слишком новый и не поддерживается.

Как воспроизводить Blu-ray в Linux с помощью MakeMKV и VLC

Если вам нужно воспроизводить более широкий спектр дисков Blu-ray, есть еще один метод, о котором люди сообщают о большем успехе: вы можете использовать MakeMKV для декодирования Blu-ray и VLC для воспроизведения во время его декодирования.

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

В другом сообщении на форуме приведены инструкции по установке MakeMKV в Linux. Однако пользователи Ubuntu могут установить MakeMKV с помощью гораздо более простой команды apt-get. В настоящее время самым современным PPA, который мы нашли для этого, является makemkv-beta PPA. Чтобы установить MakeMKV из этого репозитория, откройте терминал и выполните следующие команды:

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

Вам также потребуется установленный VLC, как описано выше. Если у вас есть обе программы, откройте приложение MakeMKV в меню, выберите дисковод Blu-ray и щелкните значок «Поток» на панели инструментов. Вам будет предоставлен местный адрес.

Откройте VLC, откройте меню «Медиа», нажмите «Открыть сетевой поток» и укажите этот адрес. Он будет похож на следующий адрес:

http://localhost:51000/stream/title0.ts

Основной фильм обычно называется «title0» или «title1» — выберите тот, который выглядит больше в MakeMKV.

MakeMKV декодирует видео Blu-ray и передает его в VLC. Несмотря на слово «стрим», все это происходит на вашем компьютере, интернет не требуется. VLC воспроизводит видео, но MakeMKV выполняет тяжелую работу в фоновом режиме.

Воспроизведение дисков Blu-ray одновременно ненадежно и утомительно. С этой проблемой придется столкнуться только людям, у которых в руках есть настоящие коммерческие диски Blu-ray — если вы скопировали диски Blu-ray на другой компьютер или загрузили скопированные файлы, вы сможете воспроизвести их в VLC. как и любое другое видео.

В эпоху, когда вы можете заставить Netflix работать в Linux, просто загрузив Chrome, или использовать быструю настройку, чтобы Hulu или Amazon Instant Video работали, это большая работа для воспроизведения законного диска. Это возможно, но вам лучше получать медиафайлы другими способами в Linux или использовать другое устройство для воспроизведения Blu-ray, если вам необходимо использовать эти физические диски.

Изображение предоставлено Эндрю Бутом на Flickr

RELATED: Best Linux Laptops for Developers and Enthusiasts