我正在尝试从 Windows 命令提示符标记一些 mp3 和 ogg 文件。但是,我需要一次处理一个文件。尽我所能,我似乎无法获得正确的语法。我正在使用 kid3-cli,但我愿意使用其他东西。它只需要在 Windows 命令行上运行。
鉴于以下情况:
音频.mp3 音频.ogg
1)命令行用此信息标记每个(意思是一个)文件的正确语法是什么?
2) 我怎样才能摆脱所有其他标签?
3) 如何选择使用哪种编码方案?
4) track tag 里除了数字还能有别的东西吗?
5) 那张照片是怎么回事?它只是一个名字吗?一条链接?嵌入图像?
我就是想不通。请帮忙!提前致谢。
软件的作者/开发者很友好地回复了我。我将在这里分享他的指导:
kid3-cli -c '设置标题“二字”' -c '设置艺人'强大cpa'' -c '设置专辑'up' -c'设置评论'现在是所有好男人都来的时候他们同胞的帮助”' -c '设置日期 2014' -c '设置轨道 12345' -c '设置类型“完整”' -c '设置图片“/path/to/x12345.jpg”' -c '设置由“blahblah”编码'-c'设置网站“http://www.example.com”'audio.mp3
ogg.mps 也一样
请注意,轨道只允许数字,ID3v1.1 最大为 255。
对于“日期”标签,根据作者/开发者的说法,虽然 ISO 格式应该允许 YYYY-MM-DD,但 kid3 软件不允许。他会调查的。
kid3-cli 软件在帮助模式下启动时也会显示此信息:
用法:kid3-cli [-c command1] [-c command2 ...] [路径...]
但是,命令语法对我来说并不明显
-c '设置标签“新值”'
我希望这对某人有帮助。
Mightcpa 的回答在很大程度上是正确的,但如果我明确说明
set picture
命令字符串的三个细节,它可能会帮助其他人。我注意到我的观察是在测试我在 Windows 10 桌面上安装 kid3-cli 版本 3.9.3 时得出的,因此差异(随着时间的推移)可能与版本相关。
首先,
set picture
命令和图片路径之间需要有一个冒号,而不是 mightcpa 的答案中出现的空格。
其次,示例路径
"path/to/x12345.jpg"
可能会得到有用的解释。在 Windows 中,操作系统公开的路径通常是(例如)'D:\Everclear\World of Noise\Folder.jpg'
。这应该在命令字符串中表示为'D:/Everclear/World of Noise/Folder.jpg'
。也就是说,反斜杠变成正斜杠,路径用单引号括起来。放置在整个命令行末尾的音频文件的路径需要相同的替换,但请注意,它被双引号括起来,例如"D:/Everclear/World of Noise/08 Sparkle.flac"
.
第三,冒着强调重点的风险,如 mightcpa 的回答所示,精确使用单引号和双引号似乎是强制性的。即:(1)
-c
后面的命令字符串用双引号括起来,但是 (2) 命令字符串中的参数应该用单引号括起来。 (3) 最后,最后一个参数用双引号括起来,就是音频文件的路径。
所以,对我有用的最终工作命令行(在 Windows cmd 提示符下键入)如下。
kid3-cli -c "set picture:'D:/Everclear/World of Noise/folder.jpg' 'Front cover'" "D:/Everclear/World of Noise/08 Sparkle.flac"