【问题标题】:How to mark cover versions in mp3 or ogg?如何在 mp3 或 ogg 中标记封面版本?
【发布时间】:2014-11-11 15:08:49
【问题描述】:

有没有办法将歌曲标记为翻唱版本,例如“失去我的宗教”最初来自 R.E.M.,我想将 Graveworm 版本标记为翻唱。最终我希望能够制作一个只有封面的播放列表。

我查看了http://id3.org/Frames 的 MP3 和 https://www.xiph.org/vorbis/doc/v-comment.html 的 ogg。他们分别提到了“原始艺术家/表演者”和“表演者”字段,以及简单的旧“艺术家”字段。 Clementine(我选择的播放器)也显示了 Performer 字段和 Artist 字段,但我看不出如何在 Artist 和 Performer 字段上制作不同的播放列表。

谷歌搜索这很难,因为封面总是被认为是专辑封面。

如何将ogg和mp3文件标记为封面版本,以便播放器支持选择封面或标记封面?

【问题讨论】:

    标签: mp3 tagging ogg


    【解决方案1】:

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

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

    vorbiscomment -a -t "TYPE=cover" file.ogg
    

    当然,在您开始标记这些文件后,玩家不会在第二天加入潮流,但您可以使用此脚本输出您已标记为封面的所有文件(并且可能创建播放列表他们或其他):

    #!/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 cmets 目前正在接受治疗的另一件奇怪的事情。有些玩家只取他们认为有意义的第一个值,而其他玩家只是将所有值连接在一起。 xiph 很久以前就宣布,他们不会强制要求哪些字段意味着什么,并认为这是应该在下游做出的决定。虽然我完全同意这个决定,但它现在确实造成了这种混乱。球现在在玩 Ogg 的玩家的开发人员的领域中,他们聚集在一起并决定一些理性标准,该标准考虑了 Ogg cmets 的所有流动性。

    【讨论】:

      猜你喜欢
      • 2010-09-25
      • 2021-08-09
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多