Jak zainstalować kodek H.265 / HEVC w systemie Ubuntu Linux?


142

Widziałem, że nowy odtwarzacz DivX 10 prezentuje odtwarzanie H.265 / HEVC, następcę H.264. Zastanawiam się, jak mogę uzyskać tę obsługę w systemie Linux. Czy istnieje potrzeba zainstalowania kodeka specyficznego dla tego formatu? W jaki sposób?

Odpowiedzi:


200

Istnieje również PPA do integracji libde265 GStreamer. Po zainstalowaniu można odtwarzać H.265 ze wszystkimi aplikacjami GStreamer (przeglądarki, totem itp.).

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

Teraz spróbuj odtworzyć .mkv zawierający zawartość HEVC / H.265 za pomocą dowolnego odtwarzacza obsługującego GStreamer (np. „Totem”). Powinno to wykryć brakujący kodek i monitować o zainstalowanie wtyczki libde265 GS (pamiętaj, aby wybrać wersję 64-bitową lub 32-bitową w zależności od architektury).

Możesz także zainstalować odpowiednią wtyczkę GStreamer bezpośrednio:

sudo apt-get install gstreamer0.10-libde265

Lub dla aplikacji GStreamer 1.0:

sudo apt-get install gstreamer1.0-libde265

Dostępna jest również wtyczka VLC:

sudo apt-get install vlc-plugin-libde265

Szczegóły tutaj: wtyczka GStreamer do strumieniowania wideo 4K H.265 / HEVC


5
Po uruchomieniu instalacji wtyczki VLC pojawia się następujący błąd: vlc-plugin-libde265 : Depends: libvlccore7 (>= 2.1.0) but it is not going to be installed(Ubuntu 14.04)
— Programster

1
Kiedy uruchamiam kodowane HEVC wideo w VLC na Ubuntu 14.04, widzę zieloną warstwę na wierzchu wideo. Czy ktoś wie jak to rozwiązać? @longsleep
— Soham

1
Możesz śledzić ubuntuhandbook.org/index.php/2015/02/..., aby uzyskać VLC z x265 działającym 14.04 (jest już w repozytorium 14.10+). Repozytorium tam daje również pakiet x265.
— pd12

1
„sudo apt-get install vlc-plugin-libde265” działało dla mnie po pierwszym dodaniu repozytorium!
— T. Greg O'Neil

1
To jest nieaktualne, jeśli jesteś na Ubuntu 17+
— Jamie Hutber

20

Alternatywą dla świetnej odpowiedzi @ longsleep jest, jeśli używasz VLC: jak wspomniano tutaj , możesz uaktualnić do VLC 2.2.x lub nowszej, aby uzyskać obsługę HEVC / H.265. Jeśli w dniu 14.04, musisz dodać to repozytorium, aby uzyskać wersje VLC 2.2.x +:

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

sudo apt-get update, i

sudo apt-get dist-upgrade lub sudo apt-get install vlc vlc-plugin-libde265

Możesz także zainstalować inne, jeśli chcesz: vlc-plugin-*

Repozytorium nie ma tego gstreamer1.0-libde265pakietu, ale ma wiele innych „uaktualnionych, zaawansowanych lub zwykle niedostępnych pakietów multimedialnych dla Trusty” 14.04 dla tych, którzy lubią wersje LTS.


Używam vlc 2.2.0 na Ub15.04 i wygląda na to, że mogę dobrze odtwarzać moje wideo w formacie 5xxMB zakodowane w formacie x265, o ile wyłączam wszystkie inne programy, ponieważ otrzymuję naprawdę wysokie użycie procesora (70-90%) z vlc, a dostaję tylko około 5-10% z filmami x264. Czy to wysokie użycie procesora jest normalne, czy też powinno być znacznie niższe, podobne do x264?
— Peter Raeves

Przy małej wielkości próbki (2 vids każda dla 264, 265) uzyskuję 17-26% (około 80-100% 1 rdzenia) użycia procesora dla x265 i 6-12% dla x264. Ma to sens, ponieważ 265 koduje przy wyższych współczynnikach kompresji o podobnej jakości, dlatego wymaga więcej pracy przetwarzania. Ponadto VLC prawdopodobnie nie zoptymalizował jeszcze dekodowania x265, więc jest blisko 100% końca 1 rdzenia, to moje przypuszczenia.
— pd12

Widzę. Myślę, że duże obciążenie ma sens w moim 7-letnim dwurdzeniowym laptopie :(
— Peter Raeves

W przypadku wersji bionic lub Ubuntu 17+ użyj sudo add-apt-repository ppa: mc3man / bionic-prop sudo apt-get update sudo apt-get install x265
— chaladi

10

Jeszcze inną alternatywą - jeśli masz zainstalowaną Google Chrome - jest dodanie / instalacja odtwarzacza H.265 / HEVC (in) w przeglądarce Chrome.

Następnie możesz przejść bezpośrednio do „Google Chrome Applications” (w menu dystrybucji Ubuntu) i uruchomić odtwarzacz. Możesz też uruchomić Google Chrome, wpisać adres URL chrome: // apps i nacisnąć Enter. Spowoduje to, że Google Chrome wyświetli zainstalowane aplikacje, dzięki czemu możesz bezpośrednio uruchomić odtwarzacz H.265 / HEVC .

Korzystając z tej alternatywnej metody, nie trzeba instalować żadnej biblioteki, kodeka, wtyczki odtwarzacza itp., Ponieważ wszystko, czego potrzebujesz do obsługi odtwarzania H.265 / HEVC, jest już osadzone w odtwarzaczu H.265 / HEVC.

Używałem już odtwarzacza H.265 / HEVC do oglądania dwóch dwugodzinnych filmów zakodowanych w H.265 / HEVC i nie miałem żadnych problemów z odtwarzaniem.


Nie obsługuje podtytułów.
— Venkatesh

@Venkatesh Jeśli wideo H.264 ma przełączalne (osadzone) napisy, odtwarzacz je wykryje i da ci możliwość wyboru jednego z nich. Mam kilka plików MKV z osadzonymi napisami, a na odtwarzaczu H.265 / HEVC mogę wybrać dowolny z tych napisów lub wyłączyć napisy. Ale jeśli masz na myśli ładowanie zewnętrznego pliku napisów (takiego jak plik .SRT), to nie: bieżąca wersja odtwarzacza nie ładuje zewnętrznych plików napisów.
— Yuri Sucupira

z jakiegoś powodu odtwarzacz nie działa na mojej mennicy 17.2 ....
— codeScriber 30.08.16

@codeScriber W ciągu ostatnich miesięcy nie odtworzyłem żadnego filmu w formacie H.265, ale po zobaczeniu twojego komentarza przetestowałem odtwarzacz na Google Chrome (zarówno na 64-bitowym XUbuntu 16.04, jak i na 64-bitowym Mint 17.2) i mogę to potwierdzić ta aplikacja Chrome przestała działać. Przeprowadziłem kilka testów, ale nie mogłem znaleźć problemu. Wysłałem wiadomość do programisty, zgłaszając problem. W międzyczasie zaleca się użycie innej metody (np. Zainstalowanie VLC Media Player i biblioteki integracyjnej gstreamer).
— Yuri Sucupira

Dzięki Yuri. Zrobiłem i to działa. Teraz muszę wymyślić, jak zrobić rpi2 plex, aby zdekodować go podczas przesyłania strumieniowego ....
— codeScriber 18.09.16
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.