配置字幕模板和规则为直播流添加实时翻译字幕
视频直播提供实时字幕功能,可以通过实时语音识别将直播流的语音转换成字幕,且支持翻译。当前视频直播实时字幕支持中文、英文、西班牙文和俄文的互译。通过阅读本文,您可以快速了解实时字幕的使用流程、触发方式等功能。
注意事项具体支持实时字幕功能的直播中心,请参见服务地域。
当前实时字幕功能处于邀测阶段,单个用户最多可添加300个字幕模板。一个字幕模板可以关联多个字幕规则。
字幕模板仅配置字幕本身的信息,包括字幕的内容、布局等,不包括与直播流中的域名和AppName的关联关系;字幕规则用于配置域名和AppName与字幕模板的关联关系。
字幕模板配置完成后,需要再添加字幕规则,并在字幕规则中关联此字幕模板,设置域名和AppName,且必须与直播推流地址的AppName保持一致,重新推流后,播流中才能带字幕。
实时字幕属于收费功能,当前为公测阶段,您可以免费使用,公测结束后将正常收费,具体时间另行通知。
使用流程步骤一:添加字幕模板控制台操作指引登录视频直播控制台。
在左侧导航栏选择功能管理 > 实时字幕 ,进入实时字幕页面,选择字幕模板页签。
选择字幕模板配置的区域,然后单击添加字幕模板,配置字幕模板。
您可以在预览区域查看字幕效果,通过调整预览画面尺寸、字幕尺寸和位置等信息对实际效果进行实时预览。字幕模板参数及说明如下表所示。
参数
描述
创建方式
新建字幕模板:重新创建一个自定义字幕模板。
复制原有字幕模板:可选择已创建的字幕模板进行参数的复制,快速创建字幕模板。
字幕模板名称
字幕模板的名称。仅支持数字、大小写字母或短横线-,短横线不能位于首位。
字幕描述
字幕信息描述。支持输入中英文、数字、字符,长度不超过128个字符。
源语言
支持中文、英文、俄文。
翻译
可选中文、英文、西班牙文、俄文、不翻译。
当选择中文、英文、西班牙文、俄文时可选择是否显示源语言。
当选择不翻译时默认必须展示源语言。
最大行数
显示的最大行数,取值范围:支持输入【1,300】内的整数。
每行最大字数
每行最多显示的字数。取值范围:支持输入【10,320】内的整数。
字体
字体,取值:
楷体
阿里巴巴普惠体-常规
阿里巴巴普惠体-粗体
阿里巴巴普惠体-细体
思源黑体-常规
思源黑体-粗体
思源黑体-细体
字体大小
字体的大小。
字幕背景
关闭时不显示字幕背景,打开后可设置字幕背景颜色和透明度。
颜色设置
支持设置字幕颜色和透明度、字幕背景颜色和透明度。
画面尺寸(宽x高)
预览画面尺寸,取值:
横屏流畅360P 640x360
竖屏流畅360P 360x640
横屏标清480P 854x480
竖屏标清480P 480x854
横屏高清720P 1280x720
竖屏高清720P 720x1280
横屏超高清1080P 1920x1080
竖屏超高清1080P 1080x1920
单击提交,完成字幕模板配置。
添加字幕模板成功后,会弹出添加字幕规则提示框。您可以单击立即添加,为此模板添加字幕规则;如果您暂不需要添加字幕规则,可以选择稍后再说,后续添加字幕规则配置。
您可在字幕模板页签下的模板列表中,选择您需要修改的模板,并在操作列单击预览、修改或删除按钮,对模板进行管理:
操作
说明
预览
对字幕实际效果进行预览。
修改
对字幕模板参数进行调整。
删除
在字幕模板列表页面,如果绑定的字幕规则显示为0时,表示此字幕模板暂未绑定字幕规则,可单击删除按钮,对字幕模板进行删除。
如果绑定的字幕规则显示不为0时,表示此字幕模板已经绑定了字幕规则,删除按钮置灰,不可删除。需先删除此字幕模板绑定的字幕规则,才可进行字幕模板的删除。可单击绑定的字幕规则对应的数值查看已绑定的字幕规则。
添加字幕规则
为此字幕模板添加字幕规则,配置相关参数,具体可参考步骤二:添加字幕规则。
说明 修改和删除字幕模板不会影响正在进行的直播流。需要重新推流后,修改和删除字幕模板才可生效。
API操作指引通过API配置,已提供以下接口供用户使用。
接口
参考文档
AddLiveAISubtitle
添加直播字幕模板
DeleteLiveAISubtitle
删除字幕模板
UpdateLiveAISubtitle
更新字幕模板
DescribeLiveAISubtitle
查询字幕模板
步骤二:添加字幕规则控制台操作指引登录视频直播控制台。
在左侧导航栏选择功能管理 > 实时字幕 ,进入实时字幕页面,选择字幕规则页签。
选择字幕规则需要配置的区域,选择对应区域后仅能配置此区域下的域名和字幕模板。然后单击添加字幕规则。
字幕规则参数及说明如下表所示:
参数
描述
规则描述
字幕规则描述。支持输入中英文、数字、字符,长度不超过128个字符。
播流域名
选择需要配置的主播放域名。
AppName
播流所属应用名称。AppName必须与推流地址中的AppName名称一样,字幕模板才能生效。支持数字、大小写字母、短划线(-)、下划线(_),长度不超过256个字符。
字幕模板
选择已配置好的字幕模板。若无模板,请先添加字幕模板,具体操作请参见步骤一:添加字幕模板。
输出设置
建议字幕规则里的输出设置与字幕模板的画面尺寸保持一致,以获取准确的播放效果。字幕流的输出设置支持以下规格:
横屏流畅 360P 640x360
竖屏流畅 360P 360x640
横屏标清 480P 854x480
竖屏标清 480P 480x854
横屏高清 720P 1280x720
竖屏高清 720P 720x1280
横屏超清 1080P 1920x1080
竖屏超清 1080P 1080x1920
拉流触发
字幕流触发方式。
开启时:只有播放直播流才会启动字幕,若5分钟内没有播放则会断掉字幕,后续再有播放才会启动。
关闭时:只要有推流就启动字幕,与是否有播放无关。
单击提交,完成字幕规则的配置。
说明 字幕规则配置成功后,需要重新推流后,播流中才能带字幕。
在字幕规则页签的规则列表中,选择您需要修改的规则,在操作列单击预览、编辑或删除按钮:
预览:对字幕实际效果进行预览。
编辑:可对字幕规则参数进行调整。
删除:对字幕规则进行删除。
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={鉴权串}
说明 实时字幕暂不支持ARTC协议播放。