我的电脑上有 flac 和 ogg 格式的音乐库。但是,为了能够在车上听音乐,我使用 将 flac/ogg 文件转换为 mp3 ffmpeg
。有几个问题我不知道如何解决:
ffmpeg
似乎可以自动读取 ogg/flac 文件中的标签并将它们转换为 mp3 标签。对于 flac 文件,我只需要这样做ffmpeg -i input.flac output.mp3
就可以了。对于 ogg 文件,我需要一个额外的命令行参数:ffmpeg -i input.ogg -map_metadata 0:s:0 output.mp3
。现在的问题是,当我在同一个键下有多个标签时,例如,多个ARTIST=
标签ffmpeg
会将它们合并为 mp3 文件中的单个TPE1
标签(这非常有用),但它会;
在两个值之间放置一个。例如,如果 ogg/flac 文件有两个艺术家标签,ARTIST=Artist One
而ARTIST=Artist Two
mp3 文件将有一个,其TPE1
读作Artist One;Artist Two
有点奇怪。我想知道如何告诉ffmpeg
使用另一个分隔符来连接两个文件,例如;
(以便TPE1
上面的结果标签Artist One; Artist Two
改为读取)?- 我已经将专辑的封面图片嵌入到 flac/ogg 文件中。这是通过flac 文件
--import-picture-from
的选项和将标签设置为等于ogg 文件的输出来完成的。现在,按照上述说明转换为 mp3 时,使用 flac 一切都正常,封面图片也会自动嵌入到输出文件中,但对于 ogg 文件,生成的 mp3 将不包含图像。我做错了什么吗?metaflac
COVERART
base64 --wrap=0 cover_image
ffmpeg