用于编写 flac、ogg vorbis 和 mp3 id3v2 元数据的命令行工具?

flo*_*ank 11 mp3 ogg metadata flac command-line

是否有任何命令行工具可以编写所有三种格式/容器?我已经搜索过,但找不到任何可以完成这项工作的东西。

到目前为止,我正在使用 vorbiscomment、metaflac 和 id3tool,如果可能的话,我真的想用一个工具替换它们。

如果没有工具可以全部写出来,至少有什么建议可以用至少可以写 id3v2 (v2.4) 标签的东西替换 id3tool 吗?

我不是在寻找标记器,而是在寻找一种工具,它允许我通过脚本将元数据写入不同的音频文件。我目前的状态是我有一个使用三种工具(vorbiscomment、metaflac 和 id3tool)的脚本,但后来我意识到 id3tool 无法编写 id3v2 标签......我正在从 wav 大师自动创建这 3 种音频格式,需要能够自动将元数据写入这些文件。

flo*_*ank 9

令人惊讶的是,我在一个月后找到了一个很好的解决方案:FFmpeg。

ffmpeg -i out.mp3 -metadata title="The Title You Want" -metadata artist="" -metadata album="Name of the Album" -c:a copy out2.mp3
Run Code Online (Sandbox Code Playgroud)

请参阅此处的完整文章:如何:使用 ffmpeg 创建/写入 ID3 标签

它甚至可以处理 UTF8 数据和外来字符。

  • 您还应该在指定输出文件之前使用诸如“-c:a copy”之类的选项,以便 ffmpeg 复制流而不是重新编码流,否则会降低质量。 (3认同)