¿Cómo instalar el códec H.265 / HEVC en Ubuntu Linux?


142

He visto que el nuevo DivX Player 10 muestra la reproducción H.265 / HEVC, el sucesor de H.264. Me pregunto cómo puedo obtener este soporte en Linux. ¿Es necesario instalar un códec específico para este formato? ¿Cómo?

Respuestas:


200

También hay un PPA para la integración de libde265 GStreamer. Con eso instalado, uno puede reproducir H.265 con todas las aplicaciones GStreamer (navegadores, tótems, etc.).

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

Ahora intente reproducir un .mkv que contenga contenido HEVC / H.265 utilizando cualquier reproductor compatible con GStreamer (por ejemplo, "tótem"). Esto debería detectar el códec faltante y solicitar la instalación del complemento libde265 GS (asegúrese de seleccionar la versión de 64 bits o 32 bits dependiendo de su arquitectura).

También puede instalar el complemento GStreamer correspondiente directamente:

sudo apt-get install gstreamer0.10-libde265

O para aplicaciones GStreamer 1.0:

sudo apt-get install gstreamer1.0-libde265

También hay un complemento VLC disponible:

sudo apt-get install vlc-plugin-libde265

Detalles aquí: complemento GStreamer para transmisión de video 4K H.265 / HEVC


55
Cuando ejecuto la instalación de vlc-plugin me sale el siguiente error: vlc-plugin-libde265 : Depends: libvlccore7 (>= 2.1.0) but it is not going to be installed(Ubuntu 14.04)
Programster

1
Cuando ejecuto un video codificado HEVC en VLC en Ubuntu 14.04, veo una capa verde en la parte superior del video. ¿Alguien sabe cómo resolverlo? @longsleep
soham

1
Puede seguir ubuntuhandbook.org/index.php/2015/02/… para obtener VLC con x265 ejecutándose en 14.04 (ya está en repos 14.10+). El repositorio allí también le ofrece un paquete x265.
pd12

1
"sudo apt-get install vlc-plugin-libde265" funcionó para mí, ¡después de agregar primero el repositorio!
T. Greg O'Neil

1
Esto está desactualizado si estás en ubuntu 17+
Jamie Hutber

20

Una alternativa a la excelente respuesta de @ longsleep es, si usa VLC: como se indicó aquí , puede actualizar a VLC 2.2.xo superior para obtener compatibilidad con HEVC / H.265. Si en 14.04, necesita agregar este repositorio para obtener versiones 2.2.x + de VLC:

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

sudo apt-get updatey

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

También puedes instalar otros si quieres: vlc-plugin-*

El repositorio no tiene el gstreamer1.0-libde265paquete, pero tiene muchos otros paquetes multimedia "actualizados, avanzados o normalmente no disponibles para Trusty" 14.04 para aquellos a quienes les gustan las versiones LTS.


Estoy usando vlc 2.2.0 en ub15.04 y parece que puedo reproducir bien mi video codificado x265 de 5xxMB, siempre que apague todos los demás programas, porque estoy obteniendo un uso de CPU realmente alto (70-90%) vlc, mientras que solo obtengo aproximadamente 5-10% con videos x264. ¿Es normal este uso elevado de CPU o se supone que es mucho más bajo, similar a x264?
Peter Raeves

Con un tamaño de muestra pequeño (2 vids cada uno para 264, 265) obtengo un 17-26% (aproximadamente 80-100% de 1 núcleo) de uso de CPU para x265 y 6-12% para x264. Tiene sentido porque 265 codifica a relaciones de compresión más altas con una calidad similar, por lo que requiere más trabajo de procesamiento. Además, VLC probablemente aún no ha optimizado la decodificación x265, por lo que está cerca del 100% del extremo de 1 núcleo, esas son mis suposiciones.
pd12

Veo. Entonces supongo que la alta carga tiene sentido en mi laptop de doble núcleo de 7 años :(
Peter Raeves

Para bionic o Ubuntu 17+ use lo siguiente, sudo add-apt-repository ppa: mc3man / bionic-prop sudo apt-get update sudo apt-get install x265
chaladi

10

Otra alternativa, si tiene instalado Google Chrome , es agregar / instalar el reproductor H.265 / HEVC (in) en su navegador Chrome.

Después de eso, puede dirigirse directamente a "Aplicaciones de Google Chrome" (en el menú de distribución de Ubuntu) y ejecutar el reproductor. O simplemente puede iniciar Google Chrome, escribir la URL chrome: // apps y presionar Enter. Esto hará que Google Chrome le muestre sus aplicaciones instaladas, por lo que puede ejecutar el reproductor H.265 / HEVC directamente desde allí.

Al usar este método alternativo, no es necesario instalar ninguna biblioteca, códec, complemento de reproductor o lo que sea, porque todo lo que necesita para la compatibilidad con la reproducción H.265 / HEVC ya está integrado en el reproductor H.265 / HEVC.

Ya he usado el reproductor H.265 / HEVC para ver un par de películas codificadas H.265 / HEVC de dos horas de duración, y no tuve ningún problema de reproducción.


No admite subtítulos.
Venkatesh

@Venkatesh Si el video H.264 tiene subtítulos intercambiables (incrustados), el reproductor los detectará y le dará la opción de seleccionar uno de ellos. Tengo algunos archivos MKV con subtítulos incrustados y en H.265 / HEVC Player puedo seleccionar cualquiera de estos subtítulos o deshabilitarlos. Pero si te refieres a cargar un archivo de subtítulos externo (como un archivo .SRT), entonces no: la versión actual del reproductor no carga archivos de subtítulos externos.
Yuri Sucupira

por alguna razón, el jugador no funciona en mi mint 17.2 ....
codeScriber

@codeScriber No he reproducido ningún video H.265 en los últimos meses, pero después de ver tu comentario probé el reproductor en Google Chrome (tanto en XUbuntu 16.04 de 64 bits como en Mint 17.2 de 64 bits) y puedo confirmar que Esta aplicación Chrome ha dejado de funcionar. Realicé algunas pruebas pero no pude encontrar el problema. Envié un mensaje al desarrollador, informando el problema. Mientras tanto, se recomienda utilizar otro método (por ejemplo, instalar VLC Media Player y la biblioteca de integración gstreamer).
Yuri Sucupira

Gracias Yuri Lo hice y funciona. Ahora necesito averiguar cómo hacer rpi2 plex para decodificarlo mientras se transmite ...
codeScriber
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.