如何在 Ubuntu Linux 上安装 H.265 / HEVC 编解码器?

Maj*_*jal 146 video-player codecs playback hevc

我已经看到新的DivX Player 10展示了 H.265/HEVC 播放,它是 H.264 的继承者。我想知道如何在 Linux 中获得这种支持。是否需要安装特定于此格式的编解码器?如何?

lon*_*eep 201

还有一个用于 libde265 GStreamer 集成的 PPA。安装后,可以使用所有 GStreamer 应用程序(浏览器、Totem 等)播放 H.265。

sudo apt-add-repository ppa:strukturag/libde265
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

现在尝试使用任何支持 GStreamer 的播放器(例如“totem”)播放包含 HEVC/H.265 内容的 .mkv。这应该会检测到缺少的编解码器并提示安装 libde265 GS 插件(确保根据您的架构选择 64 位或 32 位版本)。

也可以直接安装对应的GStreamer插件:

sudo apt-get install gstreamer0.10-libde265
Run Code Online (Sandbox Code Playgroud)

或者对于 GStreamer 1.0 应用程序:

sudo apt-get install gstreamer1.0-libde265
Run Code Online (Sandbox Code Playgroud)

还有一个 VLC 插件可用:

sudo apt-get install vlc-plugin-libde265
Run Code Online (Sandbox Code Playgroud)

此处的详细信息:用于 4K H.265/HEVC 视频流的 GStreamer 插件

  • 当我运行 vlc-plugin 安装时,我收到以下错误:`vlc-plugin-libde265 : Depends: libvlccore7 (>= 2.1.0) but it is not going to be installed`(Ubuntu 14.04) (5认同)
  • 如果您使用的是 ubuntu 17+,这是过时的 (2认同)

pd1*_*d12 21

@longsleep 的一个很好的答案的替代方法是,如果使用 VLC:如此处所述您可以升级到 VLC 2.2.x 或更高版本以获得 HEVC/H.265 支持。如果在 14.04,你需要添加这个 repo 来获得 2.2.x+ 版本的 VLC:

sudo add-apt-repository ppa:mc3man/trusty-media
Run Code Online (Sandbox Code Playgroud)

sudo apt-get update, 和

sudo apt-get dist-upgrade 或者 sudo apt-get install vlc vlc-plugin-libde265

如果需要,您还可以安装其他人: vlc-plugin-*

该 repo 没有该gstreamer1.0-libde265软件包,但对于喜欢 LTS 版本的人来说,确实有许多其他“升级的、高级的或通常不可用的 Trusty 多媒体软件包”14.04。


Yur*_*ira 11

另一种选择——如果你安装了谷歌浏览器——是在你的 Chrome 浏览器中添加/安装H.265/HEVC 播放器。

之后,您可以直接前往“Google Chrome 应用程序”(在您的 Ubuntu 发行版菜单中)并运行播放器。或者您可以直接启动 Google Chrome,输入 URL chrome://apps并按 Enter。这将导致 Google Chrome 向您显示其已安装的应用程序,因此您可以直接从那里运行H.265 / HEVC 播放器

通过使用这种替代方法,无需安装任何库、编解码器、播放器插件或其他任何东西,因为 H.265/HEVC 播放支持所需的一切都已嵌入 H.265/HEVC 播放器中。

我已经使用 H.265/HEVC 播放器观看了两小时长的 H.265/HEVC 编码电影,我没有遇到任何播放问题。