我尝试使用 Sound Converter 将几个文件夹中的文件从 .m4a 格式转换为 .mp3 格式,但在转换过程中丢失了所有文件元数据。我使用的是 Ubuntu 10.04 LTS 和 Sound Converter 1.4.4-2。
这是预期的吗?我是否应该使用其他程序在 Ubuntu 上执行此功能?
答案1
我使用 maverick 和此处的 .m4a 容器中的 Apple 无损样本测试了 soundconverter 1.4.4-2:http://samples.mplayerhq.hu/A-codecs/lossless/,转换为 .mp3 后元数据得以保留,我使用 Banshee 媒体播放器、Totem 和 Rhythmbox 验证了这一点,我甚至复制了文件并尝试了批量转换,所有转换为 .mp3 的文件都具有原始元数据,我还将 .flac 无损转换为 .mp4,并且 .flac 中的元数据再次被转移到 .mp4 文件中,甚至 flac 文件中的封面也在那里,然后我将 .mp4 音频文件转换为 .mp3,元数据仍然存在,我还使用 Easytag-aac 在 .m4a 文件中嵌入封面,转换后,我能够在使用 Banshee 播放时看到 .mp3 文件中的封面。
根据我的经验,我认为使用 soundconverter 转换后元数据的丢失不应该是预期的结果。即使是这个过时的帖子http://ubuntuforums.org/showthread.php?t=138419&page=3来自 Ubuntu 论坛的信息表明 soundconverter 应该在输出格式中保留标签。
答案2
答案3
这是一个老问题,但它仍然存在,至少在装有 SoundConverter 3.0 的 Ubuntu 18.04 上。不幸的是,SoundConverter 不包含从 flac 文件转换 id3 信息所需的所有依赖项。
sudo apt install gstreamer1.0-plugins-bad-dbg gir1.2-gst-plugins-bad-1.0 gstreamer1.0-plugins-bad-doc
为我解决了这个问题。上面的方法无疑是多余的,但我懒得去找出到底哪个包安装了“id3mux”gstreamer 元素。更多详细信息可在此找到错误报告. 无论如何,我认为 AAC 转换也存在类似的问题,并且“faac”gstreamer 元素也需要手动安装。