将所有标签从一个 FLAC 文件复制到另一个?

Naf*_*Kay 9 flac

有没有办法使用命令行工具将所有标签从一个 FLAC 文件无缝复制到另一个文件?

hha*_*amu 14

metaflac --export-tags-to=- input.flac | \
metaflac --remove-all-tags --import-tags-from=- output.flac
Run Code Online (Sandbox Code Playgroud)

可能也需要这个--no-utf8-convert选项。


小智 5

如果你只想要元数据的文本部分,你应该使用带有--no-utf8-convert导出和导入选项的metaflac ,否则不在你的 shell 字符集中的字符会被破坏(例如,对我来说,日语元数据在没有它的情况下确实会被破坏):

metaflac --no-uft8-convert --export-tags-to=- src.flac | metaflac --import-tags-from=- --remove-all-tags dest.flac
Run Code Online (Sandbox Code Playgroud)

不知道为什么 utf8 不是默认值。

这是完整的。如果您还想移动图像,利用mutagen的小型 Python 脚本是复制所有元数据的最佳方式。