Come installare il codec H.265 / HEVC su Ubuntu Linux?


142

Ho visto che il nuovo DivX Player 10 mostra la riproduzione di H.265 / HEVC, il successore di H.264. Mi chiedo come posso ottenere questo supporto in Linux. È necessario installare un codec specifico per questo formato? Come?

Risposte:


200

Esiste anche un PPA per l'integrazione GStreamer di libde265. Con quello installato è possibile riprodurre H.265 con tutte le applicazioni GStreamer (Browser, Totem, ecc.).

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

Ora prova a riprodurre un .mkv contenente contenuto HEVC / H.265 utilizzando qualsiasi lettore compatibile con GStreamer (ad es. "Totem"). Questo dovrebbe rilevare il codec mancante e richiedere l'installazione del plugin libde265 GS (assicurati di selezionare la versione a 64 bit o 32 bit a seconda della tua architettura).

Puoi anche installare direttamente il plug-in GStreamer corrispondente:

sudo apt-get install gstreamer0.10-libde265

O per le applicazioni GStreamer 1.0:

sudo apt-get install gstreamer1.0-libde265

È disponibile anche un plug-in VLC:

sudo apt-get install vlc-plugin-libde265

Dettagli qui: plugin GStreamer per streaming video 4K H.265 / HEVC


5
Quando eseguo l'installazione del plug-in vlc ricevo il seguente errore: vlc-plugin-libde265 : Depends: libvlccore7 (>= 2.1.0) but it is not going to be installed(Ubuntu 14.04)
Programster

1
Quando eseguo un video codificato HEVC in VLC su Ubuntu 14.04, vedo uno strato verde nella parte superiore del video. Qualcuno sa come risolverlo? @longsleep
Soham

1
Puoi seguire ubuntuhandbook.org/index.php/2015/02/… per ottenere VLC con x265 in esecuzione su 14.04 (è già in repository 14.10+). Il repository contiene anche un pacchetto x265.
pd12,

1
"sudo apt-get install vlc-plugin-libde265" ha funzionato per me, dopo aver aggiunto il repository!
T. Greg O'Neil,

1
Questo non è aggiornato se sei su Ubuntu 17+
Jamie Hutber il

20

Un'alternativa alla grande risposta di @ longsleep è, se si utilizza VLC: come indicato qui, è possibile eseguire l'aggiornamento a VLC 2.2.xo superiore per ottenere il supporto HEVC / H.265. Se su 14.04, è necessario aggiungere questo repository per ottenere le versioni 2.2.x + di VLC:

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

sudo apt-get update, e

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

Puoi anche installarne altri se vuoi: vlc-plugin-*

Il repository non ha il gstreamer1.0-libde265pacchetto ma ha molti altri "pacchetti multimediali aggiornati, avanzati o normalmente non disponibili per Trusty" 14.04 per coloro a cui piacciono le versioni LTS.


Sto usando vlc 2.2.0 su ub15.04 e mi sembra di poter riprodurre bene il mio video 5xxMB con codifica x265, purché chiudo tutti gli altri programmi, perché sto ottenendo un utilizzo della CPU davvero elevato (70-90%) da vlc, mentre ottengo solo il 5-10% circa con i video x264. Questo utilizzo elevato della CPU è normale o dovrebbe essere molto più basso, simile a x264?
Peter Raeves,

Con un campione di piccole dimensioni (2 video ciascuno per 264, 265) ottengo un utilizzo della CPU del 17-26% (circa l'80-100% di 1 core) per x265 e 6-12% per x264. Ha senso perché 265 codifica con rapporti di compressione più elevati con una qualità simile, quindi richiede più lavoro di elaborazione. Inoltre, VLC probabilmente non ha ancora ottimizzato la decodifica x265, quindi è vicino alla fine del 100% di 1 core, queste sono le mie ipotesi.
pd12,

Vedo. Quindi immagino che il carico elevato abbia senso sul mio laptop dual core di 7 anni :(
Peter Raeves,

Per bionic o Ubuntu 17+ utilizzare quanto segue, sudo add-apt-repository ppa: mc3man / bionic-prop sudo apt-get update sudo apt-get install x265
chaladi

10

Un'altra alternativa - se hai installato Google Chrome - è aggiungere / installare il lettore H.265 / HEVC (in) al tuo browser Chrome.

Successivamente, puoi andare direttamente a "Google Chrome Applications" (dal tuo menu di distribuzione Ubuntu) ed eseguire il lettore. Oppure puoi semplicemente avviare Google Chrome, digitare l'URL chrome: // apps e premere Invio. Ciò farà sì che Google Chrome ti mostri le sue app installate, quindi puoi eseguire il lettore H.265 / HEVC direttamente da lì.

Utilizzando questo metodo alternativo, non è necessario installare alcuna libreria, codec, plug-in del lettore o altro, poiché tutto il necessario per il supporto della riproduzione H.265 / HEVC è già incorporato nel lettore H.265 / HEVC.

Ho già usato il lettore H.265 / HEVC per guardare un paio di film codificati H.265 / HEVC della durata di due ore e non ho riscontrato alcun problema di riproduzione.


Non supporta sottotitoli.
Venkatesh,

@Venkatesh Se il video H.264 ha sottotitoli commutabili (incorporati), il lettore li rileverà e ti darà la possibilità di selezionarne uno. Ho alcuni file MKV con sottotitoli incorporati e su H.265 / HEVC Player posso selezionare uno di questi sottotitoli o disabilitare i sottotitoli. Ma se intendi caricare un file di sottotitoli esterno (come un file .SRT), allora no: la versione corrente del lettore non carica file di sottotitoli esterni.
Yuri Sucupira,

per qualche motivo il giocatore non funziona sul mio nuovo 17,2 ...
codeScriber

@codeScriber Non ho riprodotto alcun video H.265 negli ultimi mesi, ma dopo aver visto il tuo commento ho testato il lettore su Google Chrome (sia su XUbuntu 16.04 a 64 bit che su Mint 17.2 a 64 bit) e posso confermare che questa app di Chrome ha smesso di funzionare. Ho eseguito alcuni test ma non sono riuscito a trovare il problema. Ho inviato un messaggio allo sviluppatore, segnalando il problema. Nel frattempo, si consiglia di utilizzare un altro metodo (ad esempio l'installazione di VLC Media Player e la libreria di integrazione gstreamer).
Yuri Sucupira,

Grazie Yuri. L'ho fatto e funziona. Ora ho bisogno di capire come rendere rpi2 plex per decodificarlo durante lo streaming ....
codeScriber
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.