Comment installer le codec H.265 / HEVC sur Ubuntu Linux?

142

J'ai vu que le nouveau DivX Player 10 affiche la lecture H.265 / HEVC, le successeur du H.264. Je me demande comment je pourrais obtenir ce support sous Linux. Est-il nécessaire d'installer un codec spécifique à ce format? Comment?

Majal
la source

Réponses:

200

Il existe également un PPA pour l'intégration libde265 GStreamer. Avec celui-ci installé, on peut lire le H.265 avec toutes les applications GStreamer (Navigateurs, Totem, etc.).

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

Essayez maintenant de lire un fichier .mkv contenant du contenu HEVC / H.265 en utilisant n’importe quel lecteur compatible GStreamer (par exemple, "totem"). Cela devrait permettre de détecter le codec manquant et d’inviter à installer le plugin libde265 GS (assurez-vous de sélectionner la version 64 bits ou 32 bits en fonction de votre architecture).

Vous pouvez également installer directement le plug-in GStreamer correspondant:

sudo apt-get install gstreamer0.10-libde265

Ou pour les applications GStreamer 1.0:

sudo apt-get install gstreamer1.0-libde265

Un plugin VLC est également disponible:

sudo apt-get install vlc-plugin-libde265

Détails ici: plug-in GStreamer pour le streaming vidéo 4K H.265 / HEVC

long sommeil
la source
5
Lorsque j'exécute l'installation de vlc-plugin, le message d'erreur suivant s'affiche: vlc-plugin-libde265 : Depends: libvlccore7 (>= 2.1.0) but it is not going to be installed(Ubuntu 14.04)
Programster
1
Lorsque je lance une vidéo encodée HEVC dans VLC sous Ubuntu 14.04, je vois une couche verte au-dessus de la vidéo. Quelqu'un sait comment le résoudre? @longsleep
soham
1
Vous pouvez suivre ubuntuhandbook.org/index.php/2015/02/… pour que VLC avec x265 s'exécute le 14.04 (il est déjà dans le dépôt 14.10+). Le dépôt vous donne également un paquet x265.
pd12
1
"sudo apt-get install vlc-plugin-libde265" a fonctionné pour moi après avoir ajouté le référentiel!
T. Greg O'Neil
1
Ceci est obsolète si vous êtes sur Ubuntu 17+
Jamie Hutber
20

Une alternative à de @ longsleep grande réponse est, si vous utilisez VLC: comme il est indiqué ici que vous pouvez mettre à niveau vers VLC 2.2.x ou plus pour obtenir de l' aide HEVC / H.265. Si le 14.04, vous devez ajouter ce dépôt pour obtenir les versions 2.2.x + de VLC:

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

sudo apt-get update, et

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

Vous pouvez aussi en installer d’autres si vous voulez: vlc-plugin-*

Le référentiel n'a pas le gstreamer1.0-libde265paquet, mais contient beaucoup d'autres "paquets multimédias mis à niveau, avancés ou pas normalement disponibles pour Trusty" 14.04 pour ceux qui aiment les versions LTS.

pd12
la source
J'utilise vlc 2.2.0 sur ub15.04 et il semble que je puisse lire correctement ma vidéo 5xxMB codée x265, tant que je ferme tous les autres programmes, car l'utilisation de l'unité centrale (70 à 90%) est très élevée. vlc, alors que je n'ai que 5-10% de vidéos x264. Cette utilisation élevée du processeur est-elle normale ou est-il censé être beaucoup plus faible, similaire à x264?
Peter Raeves
Avec une petite taille d'échantillon (2 vids pour 264, 265), j'obtiens 17 à 26% (environ 80 à 100% d'un cœur) d'utilisation du processeur pour x265 et de 6 à 12% pour x264. Cela a du sens car 265 encode avec des taux de compression plus élevés avec une qualité similaire, ce qui nécessite plus de travail de traitement. En outre, VLC n’a probablement pas encore optimisé le décodage x265;
pd12
Je vois. Ensuite, je suppose que la charge élevée a du sens sur mon ordinateur portable dual core âgé de 7 ans :(
Peter Raeves
Pour bionique ou Ubuntu 17+ après utilisation, sudo add-apt-repository ppa: mc3man / bionique-prop sudo apt-get update sudo apt-get install X265
chaladi
10

Une autre alternative - si Google Chrome est installé - consiste à ajouter / installer le lecteur H.265 / HEVC (in) dans votre navigateur Chrome.

Après cela, vous pouvez vous rendre directement dans "Applications Google Chrome" (dans le menu de votre distribution Ubuntu) et lancer le lecteur. Ou vous pouvez simplement lancer Google Chrome, taper l'URL chrome: // apps et appuyer sur Entrée. Ainsi, Google Chrome vous montrera ses applications installées afin que vous puissiez exécuter le lecteur H.265 / HEVC directement à partir de là.

En utilisant cette méthode alternative, il n'est pas nécessaire d'installer une bibliothèque, un codec, un plug-in de lecteur ou autre, car tout ce dont vous avez besoin pour la prise en charge de la lecture H.265 / HEVC est déjà intégré au lecteur H.265 / HEVC.

J'ai déjà utilisé le lecteur H.265 / HEVC pour regarder quelques films codés H.265 / HEVC d'une durée de deux heures et je n'ai rencontré aucun problème de lecture.

Yuri Sucupira
la source
Il ne supporte pas les sous-titres.
Venkatesh
@Venkatesh Si la vidéo H.264 a des sous-titres commutables (intégrés), le lecteur les détectera et vous donnera la possibilité de sélectionner l'un d'entre eux. J'ai des fichiers MKV avec sous-titres intégrés et sur le lecteur H.265 / HEVC, je peux sélectionner l'un de ces sous-titres ou désactiver les sous-titres. Mais si vous voulez dire de charger un fichier de sous-titres externe (tel qu'un fichier .SRT), alors non: la version actuelle du lecteur ne charge pas les fichiers de sous-titres externes.
Yuri Sucupira,
pour une raison quelconque, le joueur ne fonctionne pas à la menthe 17.2 ....
codeScriber
@codeScriber Je n'ai pas joué de vidéo H.265 au cours des derniers mois, mais après avoir vu votre commentaire, j'ai testé le lecteur sur Google Chrome (tous deux sur XUbuntu 16.04 64 bits et Mint 17.2 64 bits) et je peux confirmer que cette application Chrome a cessé de fonctionner. J'ai effectué des tests mais je n'ai pas trouvé le problème. J'ai envoyé un message au développeur, signalant le problème. En attendant, il est recommandé d’utiliser une autre méthode (par exemple, l’installation de VLC Media Player et de la bibliothèque d’intégration gstreamer).
Yuri Sucupira
Merci Yuri. Je l'ai fait et ça marche. Maintenant, j'ai besoin de comprendre comment faire rpi2 plex pour le décoder en streaming ....
codeScriber