情绪标记
情绪标记系统是一种在音频文件的文本记录中插入情绪控制器的方法。这对脚本准备过程很有帮助,可以为编剧提供一些表演指导。
请记住,标记相当耗费精力。通常更有效的做法是,通过批量处理将情绪控制器应用于整个批量,然后根据需要在图形编辑器中将动画和编辑元数据可视化(请参阅制作工作流程)。
本地情绪标记会覆盖处理时设置的全局情绪参数。
标记格式
要使用标记,请在文本中添加名称为“sgx”的 XML 标签。标签应包围住您希望受标签影响的音频部分相对应的文本。例如如下示例:
<sgx mode="friendly" speech_magnitude="1.2">
这实际上是一个关于我祖父参加战争的故事。</sgx>
嗯,在此之前,他曾是一名登山运动员。嗯,他爬过很多山。他是第一批攀登 K2 峰的队伍成员之一。
与蓝色文本相对应的音频部分模式将设置为“友好”,语音幅值修改器将设置为 1.2。
标签也可以嵌套:
<sgx mode="friendly" nonverbal_magnitude="1.2">
这实际上是一个关于我祖父参加战争的故事。<sgx mode="excited">
嗯,在此之前,他曾是一名登山运动员。</sgx>
嗯,他爬过很多山。他是第一批攀登 K2 峰的队伍成员之一。</sgx>
位于内部的标签的属性优先于位于外部的标签的属性。因此,在上例中,与红色文本相对应的音频部分将处于“兴奋”模式,而不是“友好”模式。
情绪模式的标记属性
属性 | 描述 |
---|---|
| 如果未检测到自动模式,则应激活默认情绪模式。 |
| 积极的自动模式应触发的情绪模式。 |
| 消极的自动模式应触发的情绪模式。 |
| 用力的自动模式应触发的情绪模式。 |
| 要激活的自动模式。可选的值有“无”、“全部”或包含“积极”、“消极”或“用力”中的一个或多个的列表(用逗号分隔)。 |
下面是一个示例:
<sgx mode="Neutral" auto_modes="positive,negative" positive_mode="Happy" negative_mode="Sad">
这实际上是一个关于我祖父参加战争的故事。<sgx mode="Excited" auto_modes="none">
嗯,在此之前,他曾是一名登山运动员。</sgx>
嗯,他爬过很多山。他是第一批攀登 K2 峰的队伍成员之一。</sgx>
在本例中,位于外部的元素(以蓝色表示):
默认情绪模式为“中性”。
积极的自动模式和消极的自动模式处于激活状态。不会检测用力的自动模式。
积极的自动模式将触发“快乐”,消极的自动模式将触发“悲伤”。
位于内部的元素(以红色表示):
默认情绪模式为“兴奋”
自动模式被禁用,这意味着只会出现默认模式。
情绪修改器的标记属性
这些属性用于设置情绪修改器。
属性 | 修改器 |
---|---|
| |
| |
| |
| |
| |
| |
| |
|
下面是一个示例:
<sgx speech_magnitude="0.9" nonverbal_magnitude="0.9">
这实际上是一个关于我祖父参加战争的故事。<sgx speech_magnitude="1.2" nonverbal_magnitude="1.4">
嗯,在此之前,他曾是一名登山运动员。</sgx>
嗯,他爬过很多山。他是第一批攀登 K2 峰的队伍成员之一。</sgx>
在本例中,位于外部的元素(以蓝色表示)中语音幅值和非嘴部幅值均设置为 0.9,而位于内部的嵌套元素(以红色表示)中语音幅值为 1.2,非嘴部幅值为 1.4。
无文本时的标记
即使没有文本,仍然可以使用标记标签。例如:
<sgx speech_magnitude="0.9" nonverbal_magnitude="0.9"/>
此文本仅包含标记,而不包含音频的实际文本。由于没有文字来定义标记的时间,因此标记将应用于整个音频文件。