实时字幕(公测)
视频直播提供实时字幕功能,可以通过实时语音识别将直播流的语音转换成字幕,且支持翻译。当前视频直播实时字幕支持中文、英文、西班牙文和俄文的互译。通过阅读本文,您可以快速了解实时字幕的使用流程、触发方式等功能。
注意事项
具体支持实时字幕功能的直播中心,请参见服务地域。
当前实时字幕功能处于邀测阶段,单个用户最多可添加300个字幕模板。一个字幕模板可以关联多个字幕规则。
字幕模板仅配置字幕本身的信息,包括字幕的内容、布局等,不包括与直播流中的域名和AppName的关联关系;字幕规则用于配置域名和AppName与字幕模板的关联关系。
字幕模板配置完成后,需要再添加字幕规则,并在字幕规则中关联此字幕模板,设置域名和AppName,且必须与直播推流地址的AppName保持一致,重新推流后,播流中才能带字幕。
使用流程
步骤一:添加字幕模板
控制台操作指引
登录视频直播控制台。
在左侧导航栏选择功能管理 > 实时字幕 ,进入实时字幕页面,选择字幕模板页签。
选择字幕模板配置的区域,然后单击添加字幕模板,配置字幕模板。
您可以在预览区域查看字幕效果,通过调整预览画面尺寸、字幕尺寸和位置等信息对实际效果进行实时预览。字幕模板参数及说明如下表所示。
参数 | 描述 |
创建方式 |
|
字幕模板名称 | 字幕模板的名称。仅支持数字、大小写字母或短横线-,短横线不能位于首位。 |
字幕描述 | 字幕信息描述。支持输入中英文、数字、字符,长度不超过128个字符。 |
源语言 | 支持中文、英文、俄文。 |
翻译 | 支持不翻译、中文、英文、西班牙文、俄文。
|
最大行数 | 显示的最大行数,取值范围:支持输入【1,300】内的整数。 |
每行最大字数 | 每行最多显示的字数。取值范围:支持输入【10,320】内的整数。 |
字体 | 字体,取值:
|
字体大小 | 字体的大小。 |
字幕背景 | 关闭时不显示字幕背景,打开后可设置字幕背景颜色和透明度。 |
颜色设置 | 支持设置字幕颜色和透明度、字幕背景颜色和透明度。 |
画面尺寸(宽x高) | 预览画面尺寸,取值:
|
单击提交,完成字幕模板配置。
添加字幕模板成功后,会弹出添加字幕规则提示框。您可以单击立即添加,为此模板添加字幕规则;如果您暂不需要添加字幕规则,可以选择稍后再说,后续添加字幕规则配置。
您可在字幕模板页签下的模板列表中,选择您需要修改的模板,并在操作列单击预览、修改或删除按钮,对模板进行管理:
操作
说明
预览
对字幕实际效果进行预览。
修改
对字幕模板参数进行调整。
删除
在字幕模板列表页面,如果绑定的字幕规则显示为0时,表示此字幕模板暂未绑定字幕规则,可单击删除按钮,对字幕模板进行删除。
如果绑定的字幕规则显示不为0时,表示此字幕模板已经绑定了字幕规则,删除按钮置灰,不可删除。需先删除此字幕模板绑定的字幕规则,才可进行字幕模板的删除。可单击绑定的字幕规则对应的数值查看已绑定的字幕规则。
添加字幕规则
为此字幕模板添加字幕规则,配置相关参数,具体可参考步骤二:添加字幕规则。
说明修改和删除字幕模板不会影响正在进行的直播流。需要重新推流后,修改和删除字幕模板才可生效。
API操作指引
通过API配置,已提供以下接口供用户使用。
接口 | 参考文档 |
AddLiveAISubtitle | |
DeleteLiveAISubtitle | |
UpdateLiveAISubtitle | |
DescribeLiveAISubtitle |
步骤二:添加字幕规则
控制台操作指引
登录视频直播控制台。
在左侧导航栏选择功能管理 > 实时字幕 ,进入实时字幕页面,选择字幕规则页签。
选择字幕规则需要配置的区域,选择对应区域后仅能配置此区域下的域名和字幕模板。然后单击添加字幕规则。
字幕规则参数及说明如下表所示:
参数 | 描述 |
规则描述 | 字幕规则描述。支持输入中英文、数字、字符,长度不超过128个字符。 |
播流域名 | 选择需要配置的主播放域名。 |
AppName | 播流所属应用名称。AppName必须与推流地址中的AppName名称一样,字幕模板才能生效。支持数字、大小写字母、短划线(-)、下划线(_),长度不超过256个字符。 |
字幕模板 | 选择已配置好的字幕模板。若无模板,请先添加字幕模板,具体操作请参见步骤一:添加字幕模板。 |
输出设置 | 建议字幕规则里的输出设置与字幕模板的画面尺寸保持一致,以获取准确的播放效果。字幕流的输出设置支持以下规格:
|
拉流触发 | 字幕流触发方式。
|
单击提交,完成字幕规则的配置。
说明字幕规则配置成功后,需要重新推流后,播流中才能带字幕。
在字幕规则页签的规则列表中,选择您需要修改的规则,在操作列单击预览、编辑或删除按钮:
预览:对字幕实际效果进行预览。
编辑:可对字幕规则参数进行调整。
删除:对字幕规则进行删除。
API操作指引
通过API配置,已提供以下接口供用户使用。
接口 | 参考文档 |
AddLiveAIProduceRules | |
UpdateLiveAIProduceRules | |
DescribeLiveAIProduceRules | |
DeleteLiveAIProduceRules |
步骤三:直播推流
通过控制台的地址生成器或自主拼接直播流地址生成直播推流地址。具体操作详见:生成推流地址和播放地址。
步骤四:播放字幕流
要播放带字幕的直播流需要使用字幕流的播放地址,即需要在StreamName后加_{字幕模板名称}:
RTMP:rtmp://example.aliyundoc.com/app/stream_{字幕模板名称}?auth_key={鉴权串}
FLV:http://example.aliyundoc.com/app/stream_{字幕模板名称}.flv?auth_key={鉴权串}
M3U8:http://example.aliyundoc.com/app/stream_{字幕模板名称}.m3u8?auth_key={鉴权串}