Как установить кодек H.265 / HEVC в Ubuntu Linux?

142

Я видел, что новый DivX Player 10 демонстрирует воспроизведение H.265 / HEVC, преемника H.264. Интересно, как я могу получить эту поддержку в Linux. Нужно ли устанавливать кодек, специфичный для этого формата? Как?

Majal
источник

Ответы:

200

Существует также PPA для интеграции с libde265 GStreamer. После установки можно воспроизводить H.265 со всеми приложениями GStreamer (браузерами, Totem и т. Д.).

sudo apt-add-repository ppa:strukturag/libde265
sudo apt-get update

Теперь попробуйте воспроизвести .mkv, содержащий контент HEVC / H.265, с помощью любого плеера, поддерживающего GStreamer (например, «totem»). Это должно обнаружить отсутствующий кодек и запросить установку плагина libde265 GS (обязательно выберите 64-битную или 32-битную версию в зависимости от вашей архитектуры).

Вы также можете установить соответствующий плагин GStreamer напрямую:

sudo apt-get install gstreamer0.10-libde265

Или для приложений GStreamer 1.0:

sudo apt-get install gstreamer1.0-libde265

Существует также плагин VLC:

sudo apt-get install vlc-plugin-libde265

Подробности здесь: плагин GStreamer для потокового видео 4K H.265 / HEVC

долгий сон
источник
5
Когда я запускаю установку vlc-plugin, я получаю следующую ошибку: vlc-plugin-libde265 : Depends: libvlccore7 (>= 2.1.0) but it is not going to be installed(Ubuntu 14.04)
Programster
1
Когда я запускаю видео в кодировке HEVC в VLC на Ubuntu 14.04, я вижу зеленый слой поверх видео. Кто-нибудь знает, как это решить? @longsleep
Сохам
1
Вы можете подписаться на ubuntuhandbook.org/index.php/2015/02/…, чтобы получить VLC с x265, работающим 14.04 (он уже в репозиториях 14.10+). Репо также дает вам пакет x265.
pd12
1
"sudo apt-get install vlc-plugin-libde265" работал для меня, после первого добавления репозитория!
Т. Грег О'Нил
1
Это устарело, если вы работаете в Ubuntu 17+
Джейми Хатбер
20

Альтернатива отличному ответу @ longsleep - при использовании VLC: как отмечено здесь, вы можете перейти на VLC 2.2.x или выше, чтобы получить поддержку HEVC / H.265. Если 14.04, вам нужно добавить этот репозиторий, чтобы получить версии VLC 2.2.x +:

sudo add-apt-repository ppa:mc3man/trusty-media

sudo apt-get update, а также

sudo apt-get dist-upgrade или же sudo apt-get install vlc vlc-plugin-libde265

Вы также можете установить другие, если вы хотите: vlc-plugin-*

В репо нет gstreamer1.0-libde265пакета, но есть много других «обновленных, расширенных или не обычно доступных мультимедийных пакетов для Trusty» 14.04 для тех, кто любит версии LTS.

PD12
источник
Я использую vlc 2.2.0 на ub15.04, и кажется, что я могу нормально воспроизводить видео с разрешением 5xxMB в кодировке x265, пока я выключаю все другие программы, потому что у меня действительно высокая загрузка ЦП (70-90%) из VLC, в то время как я получаю только около 5-10% с видео x264. Это высокая загрузка ЦП нормально или она должна быть намного ниже, как у x264?
Питер Рейвс
При небольшом размере выборки (2 видео по 264, 265) я получаю 17–26% (около 80–100% от 1 ядра) использования процессора для x265 и 6–12% для x264. Это имеет смысл, потому что 265 кодирует при более высоких степенях сжатия с аналогичным качеством, поэтому требует больше обработки. Кроме того, VLC, вероятно, еще не оптимизировал декодирование x265, так что он близок к 100% концу 1 ядра, это мои догадки.
PD12
Понимаю. Тогда я думаю, что высокая нагрузка имеет смысл на моем 7-летнем двухъядерном ноутбуке :(
Питер Рейвс
Для bionic или Ubuntu 17+ используйте следующее: sudo add-apt-repository ppa: mc3man / bionic-prop sudo apt-get update sudo apt-get install x265
chaladi
10

Еще одна альтернатива - если у вас установлен Google Chrome - это добавить / установить H.265 / HEVC player (in) в ваш браузер Chrome.

После этого вы можете сразу перейти в «Приложения Google Chrome» (в вашем дистрибутиве Ubuntu) и запустить плеер. Или вы можете просто запустить Google Chrome, ввести URL-адрес chrome: // apps и нажать Enter. Это приведет к тому, что Google Chrome покажет вам свои установленные приложения, поэтому вы сможете запускать проигрыватель H.265 / HEVC прямо оттуда.

Используя этот альтернативный метод, нет необходимости устанавливать какую-либо библиотеку, кодек, плагин проигрывателя или что-либо еще, потому что все, что вам нужно для поддержки воспроизведения H.265 / HEVC, уже встроено в проигрыватель H.265 / HEVC.

Я уже использовал проигрыватель H.265 / HEVC для просмотра пары двухчасовых фильмов в формате H.265 / HEVC, и у меня не возникало проблем с воспроизведением.

Юрий Сукупира
источник
Он не поддерживает подзаголовки.
Венкатеш
@Venkatesh Если видео H.264 имеет переключаемые (встроенные) субтитры, проигрыватель обнаружит их и даст вам возможность выбрать один из них. У меня есть некоторые MKV-файлы со встроенными субтитрами, и в H.265 / HEVC Player я могу выбрать любой из этих субтитров или отключить субтитры. Но если вы имеете в виду загрузку файла внешних субтитров (например, файла .SRT), то нет: текущая версия проигрывателя не загружает файлы внешних субтитров.
Юрий Сукупира
по какой-то причине плеер не работает на моем монетном дворе 17.2 ....
codeScriber
@codeScriber Я не играл ни одного видео H.265 в последние месяцы, но, посмотрев ваш комментарий, я протестировал проигрыватель в Google Chrome (как на 64-битной XUbuntu 16.04, так и на 64-битной Mint 17.2) и могу подтвердить, что это приложение Chrome перестало работать. Я выполнил несколько тестов, но не смог найти проблему. Я отправил сообщение разработчику, сообщив о проблеме. В то же время рекомендуется использовать другой метод (например, установить VLC Media Player и библиотеку интеграции gstreamer).
Юрий Сукупира
Спасибо Юрий. Я сделал, и это работает. Теперь мне нужно понять, как заставить rpi2 plex декодировать его во время потоковой передачи ....
codeScriber