如何用FFmpeg将MP3文件导出的元数据复制到另一个MP3文件
仅复制MP3元数据不覆盖音频的方法
方法一:用FFmpeg(通用方案,支持所有MP3元数据类型)
- 先把源文件的元数据导出到临时文本文件:
ffmpeg -i source.mp3 -f ffmetadata metadata.txt - 再把元数据导入目标文件,全程保留目标文件的音频:
核心参数说明:ffmpeg -i target.mp3 -i metadata.txt -map 0:a -map_metadata 1 -c:a copy final.mp3-map 0:a:指定使用目标文件(第一个输入)的音频流-c:a copy:直接复制音频编码,完全不修改音频内容-map_metadata 1:读取临时元数据文件(第二个输入)的信息并附加到输出文件
最后把final.mp3改成你需要的目标文件名即可。
方法二:用id3v2(仅处理ID3标签,轻量快捷)
如果只需要复制ID3类元数据(歌手、专辑、封面这类常见标签),可以用这个专门的工具:
- 导出源文件的ID3标签:
id3v2 -e source_tags.txt source.mp3 - 将标签直接导入目标文件(不会改动音频):
id3v2 -i source_tags.txt target.mp3
内容的提问来源于stack exchange,提问作者Sruly
相关产品推荐
相关产品推荐

