Skip to content

视频标签系统的设计与讨论 #42

@bunnyxt

Description

@bunnyxt

一直想做的分类系统,考虑到很多时候,并不是1视频对应1分类的关系(多位歌姬、多种引擎等),再考虑到可扩展性(方便添加更多的类别),现考虑使用多种标签替代单一的分类系统,初步拟定的视频标签分类如下:

  • 歌姬标签
    • 该视频中出现的歌姬,要求必须是以音乐主体(主唱、明显合声、语调教等)的形式出现,不记录仅PV中立绘出现的歌姬
    • 提供歌姬的不同版本不同声线的选项,以歌姬本身的二级甚至三级标签的形式给出
    • 在不清楚使用的具体版本或不会引起歧义时,仅记录到歌姬本身即可,不需要记录到具体版本
    • 对于有多个语言的歌姬,当作品并非使用歌姬主语言的版本时(例如初音V4C、洛天依V4J),需要精确指出使用了某其他语言的版本
    • 对于夸语种调教作品,记录使用的声库的版本(语言),而非目标语言的版本
    • 不具体到个人记录非虚拟歌姬的演唱者,统一以其他标注,有多位非虚拟歌姬也只打一个其他标签

歌姬标签本身存储在tdd_singer表中,本身包含了声库从属关系、使用的引擎,曲目打上的歌姬标签数量也能判断出是否独唱/合唱,因此不再单独设置语言(尽管确实有跨语种调教作品)标签,原先的engine属性和solo属性将废除

  • 收录标签(employed属性)

    • 目前仅记录该视频是否被中文VOCALOID排行榜收录,记录收录的期数(-2为确定没收录,-1为不确定(初始缺省值),0为确定收录但不确定期数,1+为具体收录的期数)
    • 短期内不打算支持其他排行榜收录情况
  • 原创标签(original属性)

    • 维持现状,-1为不确定(初始缺省值),0为非原创,1位原创
    • TODO:判断标准
  • VC标签(isvc属性)

    • 尽管根据歌姬标签本身已经可以判断视频是否属于VC,但为了更加方便直接控制是否为VC视频这一关键特性(例如:分类、排行),特地单独提出
    • 虽然称作VC标签,但实际上可以表达一些与VC视频互斥的概念(有点类似之前engine的意思),见下分类
    • -1为不确定(初始缺省值),1为确定是VC视频,2为系统自动判断是VC视频,还需要人工确认(将其手动标记为1),3为存疑/有争议视频,4为泛VC视频(见下讨论分类)
    • -2为非VC视频,但使用了虚拟歌姬引擎,主体是中文就行,有点类似隔壁CVSE(国产歌声合成引擎)的概念
    • -3为非VC视频,但使用了虚拟歌姬引擎,不限主体语言,包括日V、日U、英语韩语等

VC视频界定

  • 天钿Daily希望能收集并记录更多的视频,而并非致力于视频的排名与竞争,因此对VC视频的界定很宽,希望能将你认为的绝大多数VC视频都记作VC视频,如果判断时犹豫某视频要不要算做VC视频,我个人倾向于,都算
  • 必须满足的要求
    • 必须是虚拟歌姬,且确定使用的是VOCALOID引擎,不限定引擎是否公开
    • 主体必须是中文,但不限定声库必须为中文,接受跨语种调教
    • 必须确定使用VOCALOID编辑器创作,不可以使用类似人力VOCALOID调教的方式调教
  • 特殊情况说明
    • 原则上使用VOCALOID引擎的语言为中文歌姬(包括夸语种调教)占比应不低于50%
    • 不限定视频题材仅为歌曲作品,接受包括相声、快板等视频
    • 周刊月刊年刊等计入,授权视频合集计入
    • 出现VC曲目的演唱会、演出视频计入
    • 出现VC歌曲的新闻报道等与VC音乐本身无关的视频不计入
    • 使用VC曲目作为BGM,介绍其他内容而不是歌曲本身的视频不计入
    • 使用VOCALOID引擎为非VC相关视频配音解说不计入
    • 完全相同的曲目搬运、质量过低(人生攻击、走调严重、无伴奏等)不计入
  • 所有满足必须满足的要求,但因为不满足以上特殊情况说明中的某一条要求而不计入的视频,视情况标记为泛VC视频

此外,还有一些对视频本身所获得的“荣誉”、所从属的“系列”等,也应当有所标记,这些统称为自定义标签,使用自定义标签表tdd_custom_tag和自定义标签-视频表tdd_video_custom_tag来实现

欢迎讨论

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions