是否有一个命令实用程序可以在保留标记的同时在各种音频格式(或者更具体地说是从wav转换到flac)之间进行转换?还是可以将标签从一个音频文件复制到另一个音频文件的实用程序?
有各种各样的标签,不只是曲目名称和艺术家。还有自定义标记(即带有自定义名称的标记,通常在标记数据库中找不到)。
标记由不同的工具生成,每个工具都以不同的格式保存标记。有些工具只是用"INFO“类型创建了一个”列表“块。其他工具还会在"ID3“或"id3”块中加上ID3v2标记。其他工具只需将ID3v2标记粘贴到文件的末尾,甚至不生成一个RIFF块。
发布于 2019-11-13 11:15:11
标准的flac命令将执行重新编码步骤:
flac some.wav -o some.flac对于标记,Kid3提供一个命令行接口,并识别WAV文件中的标记.kid3-cli有自己的交互式命令解释器,因此要将标记从一个文件复制到另一个文件,可以使用:
$ kid3-cli
kid3-cli> select some.wav
kid3-cli> copy
kid3-cli> select some.flac
kid3-cli> paste
kid3-cli> save
kid3-cli> exit
$要以真正的命令行、非交互的方式(例如在脚本中)使用它,您可以将这些步骤中的每一步作为单独的-c参数提供:
kid3-cli -c 'select some.wav' -c copy -c 'select some.flac' -c paste( save步骤是在提供-c命令时自动完成的。)
发布于 2020-11-05 01:48:54
下面是我如何处理同样的问题:
注意:对于非标准标记,您必须获得flac来将它们放入(--tag="NSTDtag=NSTDvalue")中;如果必须编写非标准标记,则kid3会爆炸。
注意:实现细节取决于您正在使用的环境/shell。
注意:kid3-cli甚至复制“图片”标签,没有任何问题。
https://unix.stackexchange.com/questions/549256
复制相似问题