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?

Majal
źródło

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

Długi sen
źródło
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.

pd12
źródło
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.

Yuri Sucupira
źródło
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