Windows kid3-cli 语法

问题描述 投票:0回答:2

我正在尝试从 Windows 命令提示符标记一些 mp3 和 ogg 文件。但是,我需要一次处理一个文件。尽我所能,我似乎无法获得正确的语法。我正在使用 kid3-cli,但我愿意使用其他东西。它只需要在 Windows 命令行上运行。

鉴于以下情况:

音频.mp3 音频.ogg

  • id3, vorbis: tag = example value
  • TIT2,TITLE:标题=两个词
  • TPE1,ARTIST:艺术家 - 强大的 cpa
  • TALB,ALBUM: 专辑 = up
  • TCON,类型:类型 = 完整
  • COMM,COMMENT: Comment = 现在是所有好人的时候了 来帮助他们的同胞
  • TYER,日期:日期 = 11/01/2014(或者 2014 年很好,我想这是不可避免的)
  • TRCK,TRACKNUMBER: Track Number = x12345(这可以做到吗?我需要一个 x 或 a - 或者数字以外的东西)
  • APIC,METADATA_BLOCK_PICTURE: 图片 = x12345.jpg
  • TENC,ENCODEDBY: 编码者 = gg
  • WOAR,网站:网站 = http://www.example.com

1)命令行用此信息标记每个(意思是一个)文件的正确语法是什么?

2) 我怎样才能摆脱所有其他标签?

3) 如何选择使用哪种编码方案?

4) track tag 里除了数字还能有别的东西吗?

5) 那张照片是怎么回事?它只是一个名字吗?一条链接?嵌入图像?

我就是想不通。请帮忙!提前致谢。

windows syntax mp3 command-line-interface tagging
2个回答
7
投票

软件的作者/开发者很友好地回复了我。我将在这里分享他的指导:

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 '设置标签“新值”'

我希望这对某人有帮助。


0
投票

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"

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.