如何安装MPEG-4 AAC解码器和H.264解码器?

Bal*_*ale 99 multimedia codecs aac h264

我从哪里获得 MPEG-4 AAC 解码器和 H.264 解码器。

如何安装它们并播放多媒体?

Pea*_*chy 114

ubuntu-restricted-extras包允许用户安装播放流行的非免费媒体格式的能力,包括 DVD、MP3、Quicktime 和 Windows Media 格式。

安装ubuntu-restricted-extras包:

  1. Ctrl+ Alt+打开终端T

  2. 运行此命令:

     sudo apt-get install ubuntu-restricted-extras
    
    Run Code Online (Sandbox Code Playgroud)
  3. 或者,您可以通过软件中心安装该软件包,方法是通过Dash启动它并搜索该软件包并单击Install

在此处输入图片说明

另外,尝试使用以下命令安装libavcodec54 libav-toolsffmpeg

sudo apt-get install libavcodec54 libav-tools ffmpeg
Run Code Online (Sandbox Code Playgroud)

编辑:Ubuntu 20 .04

在 Ubuntu 20.04 中,您需要 libavcodec 58而不是 54:

sudo apt-get install libavcodec58 libav-tools ffmpeg
Run Code Online (Sandbox Code Playgroud)

  • 另外:包 libav-tools 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得但是以下软件包替换了它:ffmpeg:i386 ffmpeg E:无法定位软件包 libavcodec54 E:软件包“libav-tools”没有候选安装 (7认同)
  • Ubuntu 20.04 libav-tools 没有安装候选 (4认同)
  • 啊好吧。如上所述,我为 Ubuntu 20.04 解决了这个问题。对于 Ubuntu 20.04,您必须执行 `sudo apt-get install libavcodec58` 而不是 54 (3认同)

Kul*_*lfy 25

其他答案似乎适用于旧版本,但今天当我使用 Peachy 的答案在 Ubuntu 18.04 的全新安装上安装相同的答案时,我遇到了很多错误。使用这些命令,我​​成功地在 Ubuntu 18.04 LTS 中安装了它。

sudo apt install libdvdnav4 libdvdread4 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg
sudo apt install ubuntu-restricted-extras
Run Code Online (Sandbox Code Playgroud)

注意:在 20.04 中,libdvdread4 已更新为 libdvdread7,而在 20.10 中,它现在是 libdvdread8(请参阅当前版本的Ubuntu 软件包)。

  • 这也适用于 Ubuntu 20。我在新安装时遇到了同样的问题 (3认同)

web*_*rst 18

解码支持MPEG-4 AACgstreamer1.0-libav提供,解码H.264ffmpeg

$ sudo apt-get install gstreamer1.0-libav ffmpeg
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请查看Ubuntu 文档

  • 在 Ubuntu 20.04.1 上表现出色,谢谢。 (4认同)
  • Ubuntu 22.04 上的最佳解决方案 (2认同)

Vin*_*ris 8

不幸的是,这些选项似乎都不适用于 Ubuntu 16.04。我收到一条 python 3.5 消息,用于在我尝试播放的视频之一中搜索 MPEG-4 AAC。以上都没有修复丢失的编解码器。

一个很好的解决方法是安装 VLC:

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

(或来自软件中心)

更新:找到了一个修复:

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

这为 Totem 带来了良好的效果(视频)

更新:尝试转到“软件和更新”并启用“受版权或法律问题限制的软件”复选框。然后在单击关闭按钮后允许 Ubuntu 更新。您现在应该能够运行:

sudo apt-get install ubuntu-restricted-extras
Run Code Online (Sandbox Code Playgroud)

在继续之前,您还必须接受 EULA 的条款和条件。


Ser*_*ndt 5

当心纯音频 gstreamer 错误

在 H.264 播放中只能听到音频,而视频屏幕是黑色的,已报告为gstreamer1.0 bug #1562875

幸运的是,这个错误可以通过发出以下命令轻松解决:

$ rm -R ~/.cache/gstreamer-1.0
Run Code Online (Sandbox Code Playgroud)

这将在重新启动应用程序后生效。