我在 Lenovo Thinkpad X1 平板电脑上运行 Ubuntu 20.04。几年前,当我需要使用仅具有 mp3 功能的播放器(例如我的汽车和游泳播放器)时,我使用 soundconverter 编写了一个 bash 脚本,将我的一些音乐转码为 mp3 文件。我最近尝试使用我的脚本并收到以下错误
faac gstreamer element not found
我做了一些研究,发现 faac 插件不包含在 Ubuntu 20.04 软件包中,gstreamer1.0-plugins-bad
也不包含在-ugly
.但我还发现安装了一个蹩脚的(mp3库)gstreamer插件。另外,我发现在 GUI 模式下运行 soundconverter 可以毫无问题地转码为 mp3。所以我有三种可能的解决方案,但不知道如何实现其中任何一个
如果 soundconverter 可以在 gui 中转码为 mp3,我猜测有一些选项可以在批处理模式下启用此功能。有人知道怎么做吗?
有没有办法让 soundconverter 使用 gstreamer 的 lame 插件而不是 faac 插件来转码为 mp3?
有谁知道如何在 Ubuntu 20.04 上安装 gstreamer faac 插件?
答案1
我意识到这是一篇(相对)旧的文章,但我只是在 Ubuntu 20.04 中遇到了这个问题,我想分享一下我的解决方法。
首先,我在使用 Ubuntu 20.04 安装的 Sound Converter 版本时收到了三个错误消息:
- 无法加载模块“appmenu-gtk-module”
- 找不到 id3mux gstreamer 元素
- 未找到 faac gstreamer 元素
我通过安装 appmenu-gtk3-module 修复了第一个问题。我通过安装 gstreamer1.0-plugins-bad 修复了第二个,但我陷入了第三个。
我的解决方法来自于此本文,其中描述了安装最新(v.4.0.1)版本的 Sound Converter 的方法。步骤如下:
卸载声音转换器:
sudo apt 删除声音转换器
添加 xtradeb PPA:
sudo add-apt-repository ppa:xtradeb/apps
更新:
须藤apt更新
安装声音转换器:
sudo apt 安装声音转换器
使用“软件和更新”删除 PPA,因为它包含许多您可能不希望更新到最新版本的其他软件。
请注意,最新版本的声音转换器中的命令行标志有所不同。您可以通过以下方式查看新内容:
soundconverter -h
好像没有手动输入。
使用最新版本的 Sound Converter 和上面的依赖项,我能够将 FLAC 转换为 OGG 和 MP3,没有任何错误,但我仍然收到消息:
ERROR: Disabling aac-enc output. Do you have "gst-plugins-bad" installed?
我没有对 AAC 进行任何转换,所以我想这没关系。