我的音乐库中有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
将它们合并为TPE1
mp3文件中的单个标签(这非常有用),但是将单个标签放在;
两个值之间。例如,如果ogg / flac文件具有两个Artist标签,ARTIST=Artist One
而ARTIST=Artist Two
mp3文件将具有TPE1
读取为Artist One;Artist Two
有点连线的。我想知道如何ffmpeg
例如使用另一个定界符将两个字段连接起来;
(这样结果TPE1
上面的标签Artist One; Artist Two
改为读取)?- 我已经将专辑的封面图像嵌入到flac / ogg文件中。正是使用flac文件的
--import-picture-from
选项,metaflac
并将COVERART
tag 设置为等于base64 --wrap=0 cover_image
ogg文件的输出,来精确地做到这一点。现在,ffmpeg
按照上述说明转换为mp3 ,一切都可以通过flac正常运行,封面图片也会自动嵌入到输出文件中,但对于ogg文件,生成的mp3将不会包含该图片。难道我做错了什么?