Как воспроизводить Blu-ray и DVD фильмы на Linux

Дистрибутивы Linux имеют множество преимуществ. Большинство из них бесплатны, в целом они легки и могут похвастаться множеством настроек. Однако для запуска Linux обычно требуется небольшая настройка. К сожалению, некоторые встроенные функции не являются встроенными в Linux. Примечательно, что расшифровка DVD не является стандартной. Фактически, просмотр DVD на Linux технически может считаться незаконным.

Хотя Linux может многое сделать по умолчанию, существуют некоторые ограничения

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

, но воспроизведение DVD требует больше работы. Хотите поиграть в них на Linux? Вот ваши варианты.

Немного фона

Если вы когда-либо приобретали цифровую копию фильма в iTunes, Amazon или Google Play, вы, вероятно, сталкивались с управлением цифровыми правами или DRM. Этот вид защиты от копирования предназначен для предотвращения пиратства. Что вы, возможно, не знаете, так это то, что большинство коммерческих DVD и Blu-ray также имеют свою собственную форму шифрования: систему шифрования контента или CSS (не путать с другим CSS).

). Проигрыватели DVD и Blu-ray содержат поддержку лицензирования CSS и защиту от копирования, такую ​​как кодирование региона.

Поэтому для воспроизведения диска с CSS-шифрованием в Linux вам необходимо взломать CSS.

DVD-диски: Платная опция

Когда вы покупаете компьютер, он часто поставляется с предустановленным программным обеспечением, включая медиаплеер, например, CyberLink PowerDVD. Если вы используете Ubuntu или его производную, есть официально лицензированный DVD-плеер Fluendo, но он предлагается в виде отдельной загрузки. Это удобный пакет, который устанавливается через центр программного обеспечения, без командной строки. Fluendo предлагает полное воспроизведение DVD, включая выход Dolby Digital 5.1, стереофоническое микширование, сквозной переход Dolby Digital, поддержку меню и многое другое.

Тем не менее, Fluendo может быть простым, но есть цена: 15 долларов.

Бесплатный метод для DVD

К счастью, вы можете заставить эти DVD работать на Linux бесплатно, немного повозившись. Бесплатные медиаплееры, включая VLC

может обрабатывать воспроизведение DVD в Linux, но требует установки библиотеки libdvdcss. По сути, libdvdcss нарушает шифрование DVD CSS.

Откройте терминал (Ctrl + Alt + T) и введите следующие команды при использовании Ubuntu с 12.04 по 15.04:

sudo apt-get install libdvdread4

Linux DVD

Это установит необходимые файлы, но теперь нам нужно включить их. Для этого введите следующую команду:

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

DVD Linux

Теперь мы установили и включили правильную команду.

Если вы используете Ubuntu 15.10 и выше, просто запустите эту команду:

sudo apt-get install libdvd-pkg

Linux DVD

Все должно быть установлено, и вы сможете воспроизводить любой DVD-диск с помощью предпочитаемого вами медиаплеера. Я тестировал, используя VLC и приложение по умолчанию для видео в Ubuntu.

Space Jam DVD VLC

Воспроизведение дисков Blu-ray в Linux

Смотреть Blu-Ray

немного отличается Вероятно, самый простой способ — просто установить VLC. По умолчанию VLC включает пакеты libbluray1 и libaacs0, которые необходимы для чтения дисков Blu-Ray. затем просто перейдите к Медиа> Открытый диск и выберите кнопку рядом с Blu-ray.

Для повышения функциональности есть также средство установки скрипта, который должен работать для большинства дистрибутивов на основе Debian:

wget paste.debian.net/download/5249

После установки введите:

bash 5249

Затем вам будет предложено добавить репозиторий для последней итерации VLC. Это совершенно необязательно, но теперь вы сможете играть в Blu-Rays. К сожалению, проигрывание Blu-Ray в Linux довольно популярно. Некоторые названия работают нормально, а другие просто нет. Есть еще одно решение, но для этого требуется MakeMKV

,

С установленным MakeMKV, запустите приложение

/usr/bin/makemkv

Перейдите к Файл> Открыть диск и выберите свой привод Blu-Ray. MakeMKV откроет диск и выведет список различных видеофайлов. Перейдите в меню «Файл» и нажмите «Стрим».

Поиск проблемы

Вы пытались выключить и снова включить?

При установке программного обеспечения иногда требуется перезагрузка. Да, это может быть самый популярный ответ ИТ-поддержки, но ответом может быть выключение и повторное включение компьютера. Если вы используете более старую версию (Ubuntu с 12.04 по 15.04), после установки и включения пакетов может потребоваться перезагрузка.

Regionset

Испытываете блокировки или получение сообщений о невозможности воспроизведения DVD? Скорее всего, вам нужно будет установить код региона. Даже после вышеописанной установки мне все равно приходилось устанавливать код региона. Вот как запустить regionset:

sudo regionset /dev/X (e.g. /dev/sr0)

Regionset Linux

Все еще не можете воспроизвести DVD? Отключение меню DVD может облегчить любые проблемы. Многие игроки, включая VLC, предлагают эту функциональность. Чтобы отключить меню DVD, перейдите к Медиа> Открыть диск и установите флажок Нет меню диска. Если вы нравитесь мне и действительно любите смотреть дополнительные материалы на DVD и слышать комментарии режиссера (да, я тот парень), это не идеально, но это надежный обходной путь.

VLC Нет меню

Herky Jerky

Если вы страдаете от прерывистого воспроизведения, это тоже можно исправить. При условии, что вы пытались воспроизвести DVD без правильной настройки расшифровки CSS, может использоваться неправильный ключ CSS. Поэтому простое решение — просто удалить папку ~ / .dvdcss /. Существует также более длинное решение, которое требует включения прямого доступа к памяти (DMA).

Сначала введите команду монтирования:

mount | egrep 'udf|iso9660'

Это должно сказать вам, где ваш DVD-плеер. Чтобы включить DMA, используйте команду hdparm и файл конфигурации hdparm.conf. Проверьте настройки hdparm с помощью следующей команды:

sudo hdparm /dev/hdc

Если это возвращает сообщение как …

using_dma  = 1 (on)

… Тогда DMA уже включен. Однако, когда DMA включен, вы можете указать, чтобы DMA запускался при загрузке. Для этого отредактируйте скрипт /etc/hdparm.conf. Запустите эту команду:

gksudo gedit /etc/hdparm.conf

И добавьте эти строки в hdparm.conf:

/dev/hdc { dma = on }

Но если DMA не включен, вы можете включить его, выполнив:

sudo hdparm -d1 /dev/hdc

Рассказы от расшифровки

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

chmod 660 /dev/sr0; chgrp cdrom /dev/sr0

Ошибка расшифровки DVD Linux

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

Ссылка на основную публикацию