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


9

是否可以使用命令行工具将所有标签从一个FLAC文件无缝复制到另一个文件?


1
为什么这么多官方文档却错过了用户非常有可能需要的太多原始内容?好问题。
killermist 2012年

Answers:


14
metaflac --export-tags-to=- input.flac | \
metaflac --remove-all-tags --import-tags-from=- output.flac

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


1
太糟糕了,它也不会复制图片…您必须使用--export-picture-to和--import-picture-from
Adrien Clerc,2013年

从stdin导入图片似乎效果不佳,似乎您真的想将图片导出到文件,然后从文件中导入回来。尝试从stdin导入时,它通常在目标文件中以图片块结尾,但是字节为零(没有图片数据)
猎豹

5

如果只需要元数据的文本部分,则应--no-utf8-convert在导出和导入上使用metaflac 选项,否则将破坏外壳字符集以外的字符(例如,对我而言,日语元数据在没有该字符集的情况下会受到干扰):

metaflac --no-uft8-convert --export-tags-to=- src.flac | metaflac --import-tags-from=- --remove-all-tags dest.flac

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

还不完整。如果您还想移动图像,则利用诱变剂的小型python脚本是复制所有元数据的最佳方法。


+1为诱变剂推荐。当我需要对标签做任何重要的事情时,这就是我使用的方法。
Naftuli Kay
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.