首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mp3或ogg中标记封面版本?

问如何在mp3或ogg中标记封面版本?
EN

Stack Overflow用户
提问于 2014-11-02 23:50:17
回答 1查看 52关注 0票数 0

有没有办法将歌曲标记为封面版本,例如,“失去我的宗教信仰”来自R.E.M.,我想将Grave蠕虫版本标记为封面。最后,我希望能够制作一张只有封面的播放列表。

我看了http://id3.org/Frames的MP3和https://www.xiph.org/vorbis/doc/v-comment.html的ogg。他们分别提到了“原始艺术家”(/performer)和“表演者”(Performer)字段,加上普通的老“艺术家”字段。克莱门汀(我选择的球员)也展示了表演者场和艺术家场,但我不知道如何在艺人场和表演者场上制作一个播放列表。

谷歌这是很难的,因为封面总是被认为是专辑的艺术品。

如何将ogg和mp3文件标记为封面版本,以便玩家能够支持选择封面或标记封面?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-11 07:08:49

据我所知,ID3v1和ID3v2中没有任何字段可以为MP3做到这一点。到目前为止,奥格也什么也没有。

然而,Ogg评论是一个相当松散的标准,它基本上是一堆string=string对,这只是一个教特定玩家尊重特定标记的问题。另一件事是标签可以重复,所以在你想要的歌曲中添加TYPE=cover没有问题。

代码语言:javascript
复制
vorbiscomment -a -t "TYPE=cover" file.ogg

当然,玩家不会在第二天开始标记这些文件之后就加入到潮流中来,但是您可以输出所有您用这个脚本标记为封面的文件(或者用这些脚本创建播放列表或其他什么的):

代码语言:javascript
复制
#!/bin/bash
#GPLv3
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")

FILES=$(find . '(' -name '*.ogg' -o -name '*.oga' ')' -a ! -empty -a -readable)

for FILE in $FILES
do
    TYPE=$(vorbiscomment -l $FILE | grep -i 'TYPE=cover')
    if [ $TYPE ]
    then
            echo $FILE
    fi
done

IFS=$SAVEIFS

您还触及了另一件奇怪的事情,Ogg评论目前正在被处理。有些玩家只是把他们认为是有意义的第一个值取出来,而另一些则简单地将所有的值连在一起。西弗很久以前就宣布,他们不会命令哪个油田意味着什么,他们的立场是,应该在下游做出决定。虽然我完全同意这个决定,但它确实造成了目前的混乱。球现在是在领域的球员谁玩Ogg聚集在一起,并决定一些合理的标准,其中考虑到所有流动性的Ogg评论。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26705858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档