我用来ffmpeg
对我的音乐库执行音频过滤。然而,它并没有复制所有 FLAC 标签(特别是,它正在删除章节信息)。
将所有标签从一个 FLAC 文件复制到另一个文件?有一个潜在的解决方法,但是有没有办法得到ffmpeg将章节信息从输入复制到输出?
答案1
您可以使用 ffprobe 将元数据从文件导出为您想要的任何格式。在这种情况下,您可能会发现该flat
格式的用途,该格式仅将标签导出为键=值对,
ffprobe -show_format -print_format flat music.flac
(如果您想了解有关该命令的更多信息,请参阅 ffprobe 文档)
然后,您可以使用以下命令将此元数据写入文件中:
ffmpeg -i flac.flac -map 0 -y -codec copy -write_id3v2 1 -metadata artist-sort="emon feat sort" flac.flac
,元数据格式为key=value,如果value中有空格则需加引号。