各类音乐播放器无法播放m4a文件,抛出“您的GStreamer安装缺少插件。”

各类音乐播放器无法播放m4a文件,抛出“您的GStreamer安装缺少插件。”

因此我仔细检查了所有发布的类似问题,并尝试了它们的解决方案。

为了防止我遗漏任何内容,以下是 gstreamer 安装的软件包信息:

还安装了 ubuntu-restricted-extras。

我很确定文件没有损坏,因为 VLC 媒体播放器播放时没有问题,一周前我也用 rhythmbox 播放过,完全没问题。只是这次出现了错误。

我尝试过的音乐播放器:rhythmbox、banshee、clementine,全都向我抛出了相同的错误消息。

我可以从这里得到什么帮助吗?

ps 我使用的是 ubuntu 16.04 LTS 系统,带有 windows 10 双启动

答案1

Ubuntu 16.04 最近更新导致无法播放 m4a 文件的问题。.m4a 文件是 alac,需要使用 gstreamer1.0-libav 解码。该插件已损坏,已报告错误这里. gstreamer1.0-libav 的更新版本已经上传至非官方的UbuntuUpdates网站,但是尚未被Canonical官方发布。

更新:在 Rhythmbox 中播放 m4a 文件的 gstreamer1.0-libav 的更新版本(gstreamer1.0-libav 1.8.3-1ubuntu0.2)已作为 Ubuntu 16.04 中的软件更新正式发布。

m4a 文件仍可在 Audacious、Audacity 和 VLC 中正常播放。播放这些文件的最佳媒体播放器是来自默认 Ubuntu 存储库的 Audacious 音乐播放器,因为您可以快速轻松地将整个音乐库添加到 Audacious(文件->添加文件…) 并创建播放列表。

将 m4a 文件转换为其他格式似乎不值得,因为该问题将通过另一个更新进行修复。事实上,修复此错误的更新是在最初发布此答案 4 天后发布的。同时,我建议在不受该错误影响的 Audacious 中播放 m4a 文件。

答案2

解决方案:

sudo apt install gstreamer1.0-fdkaac

相关内容