Como instalar o codec H.265 / HEVC no Ubuntu Linux?

142

Vi que o novo DivX Player 10 mostra a reprodução do H.265 / HEVC, o sucessor do H.264. Gostaria de saber como posso obter esse suporte no Linux. É necessário instalar um codec específico para este formato? Quão?

Majal
fonte

Respostas:

200

Há também um PPA para a integração do libde265 GStreamer. Com isso instalado, é possível reproduzir o H.265 com todos os aplicativos do GStreamer (Navegadores, Totem, etc.).

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

Agora tente reproduzir um .mkv contendo conteúdo HEVC / H.265 usando qualquer player compatível com GStreamer (por exemplo, "totem"). Isso deve detectar o codec ausente e solicitar a instalação do plugin libde265 GS (certifique-se de selecionar a versão de 64 bits ou 32 bits, dependendo da sua arquitetura).

Você também pode instalar o plug-in GStreamer correspondente diretamente:

sudo apt-get install gstreamer0.10-libde265

Ou para aplicativos GStreamer 1.0:

sudo apt-get install gstreamer1.0-libde265

Há também um plugin VLC disponível:

sudo apt-get install vlc-plugin-libde265

Detalhes aqui: Plug-in do GStreamer para streaming de vídeo 4K H.265 / HEVC

longsleep
fonte
5
Quando executo a instalação do vlc-plugin, obtenho o seguinte erro: vlc-plugin-libde265 : Depends: libvlccore7 (>= 2.1.0) but it is not going to be installed(Ubuntu 14.04)
Programster
1
Quando executo um vídeo codificado em HEVC no VLC no Ubuntu 14.04, vejo uma camada verde na parte superior do vídeo. Alguém sabe como resolver isso? @longsleep
soham
1
Você pode seguir o ubuntuhandbook.org/index.php/2015/02/… para obter o VLC com x265 em execução no 14.04 (já está nos repositórios 14.10 ou superior). O repositório também oferece um pacote x265.
Pd12
1
"sudo apt-get install vlc-plugin-libde265" funcionou para mim, depois de adicionar o repositório!
T. Greg O'Neil
1
Isso está desatualizado se você estiver no ubuntu 17+ #
Jamie Hutber 13/10
20

Uma alternativa à ótima resposta do @ longsleep é: se você estiver usando o VLC: conforme observado aqui, você pode atualizar para o VLC 2.2.x ou superior para obter suporte ao HEVC / H.265. Se no 14.04, você precisa adicionar este repositório para obter as versões 2.2.x + do VLC:

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

sudo apt-get updatee

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

Você também pode instalar outros, se desejar: vlc-plugin-*

O repositório não possui o gstreamer1.0-libde265pacote, mas possui muitos outros pacotes multimídia "atualizados, avançados ou normalmente não disponíveis para o Trusty" 14.04 para quem gosta de versões LTS.

pd12
fonte
Estou usando o vlc 2.2.0 no ub15.04 e parece que posso reproduzir bem o meu vídeo de 5xxMB codificado em x265, desde que eu desligue todos os outros programas, porque estou obtendo um uso muito alto da CPU (70-90%) de vlc, enquanto eu recebo apenas 5 a 10% com vídeos x264. Esse alto uso da CPU é normal ou deve ser muito menor, semelhante ao x264?
Peter Raeves
Com um tamanho de amostra pequeno (2 vídeos cada para 264, 265), eu uso 17-26% (cerca de 80-100% de 1 núcleo) da CPU para x265 e 6-12% para x264. Faz sentido, porque o 265 codifica com taxas de compressão mais altas com qualidade semelhante, exigindo mais trabalho de processamento. Além disso, o VLC provavelmente ainda não otimizou a decodificação x265, portanto está próximo do final de 100% de um núcleo, essas são as minhas suposições.
Pd12
Eu vejo. Então eu acho que a alta carga faz sentido no meu 7 anos de idade laptop dual core :(
Peter Raeves
Para uso biônico ou Ubuntu 17+ seguinte, sudo add-apt-repository ppa: mc3man / biônico-prop sudo apt-get update sudo apt-get install X265
chaladi
10

Outra alternativa - se você possui o Google Chrome instalado - é adicionar / instalar o H.265 / HEVC player (in) no seu navegador Chrome.

Depois disso, você pode ir direto para "Aplicativos do Google Chrome" (no menu de distribuição do Ubuntu) e executar o player. Ou você pode simplesmente iniciar o Google Chrome, digitar o URL chrome: // apps e pressionar Enter. Isso fará com que o Google Chrome mostre seus aplicativos instalados, para que você possa executar o H.265 / HEVC player diretamente de lá.

Ao usar esse método alternativo, não é necessário instalar nenhuma biblioteca, codec, plug-in do player ou o que for, porque tudo o que você precisa para o suporte à reprodução H.265 / HEVC já está incorporado no player H.265 / HEVC.

Eu já usei o H.265 / HEVC player para assistir a alguns filmes codificados em H.265 / HEVC com duas horas de duração e não tive nenhum problema de reprodução.

Yuri Sucupira
fonte
Não suporta subtítulos.
Venkatesh
@Venkatesh Se o vídeo H.264 tiver legendas selecionáveis ​​(incorporadas), o player as detectará e terá a opção de selecionar uma delas. Tenho alguns arquivos MKV com legendas incorporadas e, no H.265 / HEVC Player, posso selecionar qualquer uma dessas legendas ou desativar as legendas. Mas se você quer dizer carregar um arquivo de legenda externo (como um arquivo .SRT), então não: a versão atual do player não carrega arquivos de legendas externos.
Yuri Sucupira
por algum motivo, o jogador não trabalhar no meu hortelã 17,2 ....
codeScriber
@codeScriber Não reproduzi nenhum vídeo H.265 nos últimos meses, mas, depois de ver seu comentário, testei o player no Google Chrome (no XUbuntu 16.04 de 64 bits e no Mint 17.2 de 64 bits) e posso confirmar que este aplicativo Chrome parou de funcionar. Realizei alguns testes, mas não consegui encontrar o problema. Enviei uma mensagem ao desenvolvedor, relatando o problema. Enquanto isso, é recomendável usar outro método (por exemplo, instalar o VLC Media Player e a biblioteca de integração gstreamer).
Yuri Sucupira
Obrigado Yuri. Eu fiz e funciona. Agora eu preciso descobrir oyt como fazer rpi2 plex para decodificá-lo durante a transmissão ....
codeScriber