如何在 14.04 (trusty) 中的 cmus 中播放 .aac / .m4a 文件?

如何在 14.04 (trusty) 中的 cmus 中播放 .aac / .m4a 文件?

我无法在 cmus 中播放 .m4a (aac) 文件。它们在 mplayer 和 totem 中可以播放。有人知道解决办法吗? $ cat /etc/issue Ubuntu 14.04.1 LTS \n \l

我已经尝试删除 ~/.gstreamer*,更新 cmus 和 cmus-plugin-ffmpeg...

答案1

目前 ffmpeg 插件已损坏。要在 .m4a 或 .mp4 中启用 aac,必须在 cmus 版本中启用 libmp4v2。

为此,您可以自行构建并添加libmp4v2-dev构建依赖。

否则,这里有一个几乎独立的 ppa,其中有最新的 2.6,在 Aqualung 中还有另一个半孤儿。Libav 支持已被删除

https://launchpad.net/~mc3man/+archive/ubuntu/aqua-tests

至于 lavc 支持。主要问题是 Libav 已放弃 swresample 而使用 avresample,并且 cmus 与 avresample 无法很好地协同工作或根本无法协同工作。但是 FFmpeg 仍然会构建这两者。因此,此处提供了包含 ffmpeg.so 的完整启用 cmus 2.6。

请注意,此 ppa 包含 Libav11 和 FFmpeg 2.4.x,并不适用于所有人。添加前请仔细阅读页面。

https://launchpad.net/~mc3man/+archive/ubuntu/testing6

答案2

https://bugs.launchpad.net/ubuntu/+source/cmus/+bug/1311337

我在 ubuntuforums.org 上找到了相关报告。显然 ffmpeg 破坏了向后兼容性,这个问题在较新的 cmus 中已修复,但目前您必须从源代码构建。

更新:我尝试从源代码构建,但没有成功。可能与此有关:

https://github.com/cmus/cmus/issues/139

相关内容