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


142

Я бачив, що новий DivX Player 10 демонструє відтворення H.265 / HEVC, наступника H.264. Цікаво, як я можу отримати цю підтримку в Linux. Чи потрібно встановлювати специфічний для цього формату кодек? Як?

Відповіді:


200

Існує також PPA для інтеграції libde265 GStreamer. За допомогою встановленого можна відтворити H.265 з усіма програмами GStreamer (браузерами, тотемом тощо).

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

Тепер спробуйте відтворити .mkv, що містить вміст HEVC / H.265, використовуючи будь-який програвач, відомий GStreamer (наприклад, "тотем"). Це повинно виявити відсутній кодек та запропонувати встановити плагін 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-плагіна, я отримую таку помилку: 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
soham

1
Ви можете слідкувати за ubuntuhandbook.org/index.php/2015/02/…, щоб отримати VLC з x265, що працює 14.04 (це вже в репортах 14.10+). Репо там також надає вам пакет x265.
pd12

1
"sudo apt-get install vlc-plugin-libde265" працював на мене, після першого додавання сховища!
T. Greg O'Neil

1
Це застаріло, якщо ви перебуваєте на ubuntu 17+
Jamie Hutber

20

Альтернативою чудовій відповіді @ longsleep є якщо використовувати VLC: як зазначено тут, ви можете оновити до VLC 2.2.x або вище, щоб отримати підтримку HEVC / H.265. Якщо 14.04, вам потрібно додати це репо, щоб отримати версії 2.2.x + VLC:

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.


Я використовую vlc 2.2.0 на ub15.04, і, схоже, я можу добре відтворити моє відео з кодуванням x265 5xxMB, поки я закриваю всі інші програми, тому що я отримую дуже високе використання процесора (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 (в) до свого браузера 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 я можу вибрати будь-який із цих субтитрів або відключити субтитри. Але якщо ви маєте на увазі завантаження зовнішнього файлу субтитрів (наприклад, .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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.