如何使用实时听录

媒体服务徽标 v3


警告

Azure 媒体服务将于 2024 年 6 月 30 日停用。 有关详细信息,请参阅 AMS 停用指南

听录传送和播放

使用 MPEG-DASH 或 HLS/CMAF 发布实时流时,会创建 IMSC1.1 兼容的 TTML 中的转录文本以及视频和音频。 它打包到 MPEG-4 第 30 部分(ISO/IEC 14496-30)片段中。 如果使用 HLS/TS,文本将作为分块 VTT 传递。

如果使用 Azure Media Player,请使用 Azure Media Player 2.3.3 或更高版本

注意

启用实时听录时,会收取额外的费用。 请查看 媒体服务定价页的“实时视频”部分中的定价信息。

重要

直播活动使用 2 秒的 GOP 大小。 必须使用 4 秒或更低版本的 GOP 大小进行实时听录,以便获取正确的听录数据。 如果选择使用更高的 GOP 大小,则听录数据可能存在缺陷,例如缺少内容。

实时听录自动生成的 VTT 文件

为实时事件启用实时听录时,将生成 WebVTT 文件,并位于存档资产的根目录中。 由于此文件延迟到所有语音广播后,不应在广播结束后删除实时输出几分钟。 然后,可以下载 VTT 文件并进行编辑,或者将其用于翻译为其他语言进行字幕翻译。 文件 auto-generated-best_XXX.vtt命名。

警告

最终自动生成的实时听录 VTT 文件延迟进行处理。 除非在删除实时输出之前等待几分钟,否则文件中的内容将被截断。 此外,实时听录不适用于实时事件的多个输入流。

有关如何将跟踪 API 与生成的 WebVTT 文件配合使用的详细信息,请参阅 跟踪 一文。

使用实时听录创建实时事件

可以使用 Azure 门户、REST API 或任何 SDK 创建具有实时听录的实时事件。

语言代码必须与视频的口语匹配。 请参阅本文末尾 语言代码表

在直播活动开始后启动或停止听录

可以在实时事件处于正在运行、待机或停止状态时启动和停止,或更改实时听录的语言。

重要

在将任何数据写入输出资产之前,必须打开或关闭实时听录 - 这通常是在创建实时输出或传入输入流到达直播活动时完成的。

若要打开实时听录或更新听录语言,请修补直播活动,以在“language”属性中包含“听录”属性以及正确的语言代码。 请参阅上面的列表,了解支持的语言代码。

若要关闭实时听录,请从实时事件对象中删除“听录”属性。

实时听录区域和语言

此处记录 ,实时听录在区域中可用。

这是可转录的可用语言列表,在 API 中使用语言代码。

语言 区域设置 (BCP-47)
非洲人(南非) af-ZA
阿姆哈里奇(埃塞俄比亚) am-ET
阿拉伯语(阿尔及利亚) ar-DZ
阿拉伯语(巴林),现代标准 ar-BH
阿拉伯语(埃及) ar-EG
阿拉伯语(伊拉克) ar-IQ
阿拉伯语(以色列) ar-IL
阿拉伯语(约旦) ar-JO
阿拉伯语(科威特) ar-KW
阿拉伯语(黎巴嫩) ar-LB
阿拉伯语(利比亚) ar-LY
阿拉伯语(摩洛哥) ar-MA
阿拉伯语(阿曼) ar-OM
阿拉伯语(巴勒斯坦民族权力机构) ar-PS
阿拉伯语(卡塔尔) ar-QA
阿拉伯语(沙特阿拉伯) ar-SA
阿拉伯语(叙利亚) ar-SY
阿拉伯语(突尼斯) ar-TN
阿拉伯语(阿拉伯联合酋长国) ar-AE
阿拉伯语(也门) ar-YE
孟加拉语(印度) bn-IN
保加利亚语(保加利亚) bg-BG
缅甸语(缅甸) my-MM
加泰隆语 ca-ES
中文(粤语、传统) zh-HK
中文(普通话,简体中文) zh-CN
中文(台湾普通话) zh-TW
克罗地亚(克罗地亚) hr-HR
捷克(捷克) cs-CZ
丹麦语(丹麦) da-DK
荷兰语(比利时) nl-BE
荷兰语(荷兰) nl-NL
英语(澳大利亚) en-AU
英语(加拿大) en-CA
英语(加纳) en-GH
英语(香港) en-HK
英语(印度) en-IN
英语(爱尔兰) en-IE
英语(肯尼亚) en-KE
英语(新西兰) en-NZ
英语(尼日利亚) en-NG
英语(菲律宾) en-PH
英语(新加坡) en-SG
英语(南非) en-ZA
英语(坦桑尼亚) en-TZ
英语(英国) en-GB
英语(美国) en-US
爱沙尼亚语(爱沙尼亚) et-EE
菲律宾语(菲律宾) fil-PH
芬兰语(芬兰) fi-FI
法语(比利时) fr-BE
法语(加拿大) fr-CA
法语(法国) fr-FR
法语(瑞士) fr-CH
德语(奥地利) de-AT
德语(德国) de-DE
德语(瑞士) de-CH
希腊语(希腊) el-GR
古吉拉特(印度) gu-IN
希伯来语(以色列) he-IL
印地语 (印度) hi-IN
匈牙利语(匈牙利) hu-HU
冰岛语(冰岛) is-IS
印度尼西亚语(印度尼西亚) id-ID
爱尔兰语(爱尔兰) ga-IE
意大利语(意大利) it-IT
日语(日本) ja-JP
Javanese (印度尼西亚) jv-ID
卡纳达(印度) kn-IN
高棉(柬埔寨) km-KH
韩国(韩国) ko-KR
老挝(老挝) lo-LA
拉脱维亚语(拉脱维亚) lv-LV
立陶宛语(立陶宛) lt-LT
马其顿语(北马其顿) mk-MK
马来语(马来西亚) ms-MY
马耳他语(马耳他) mt-MT
马拉蒂(印度) mr-IN
挪威语(挪威博克马尔) nb-NO
波斯语(伊朗) fa-IR
波兰语(波兰) pl-PL
葡萄牙语(巴西) pt-BR
葡萄牙语(葡萄牙) pt-PT
罗马尼亚语(罗马尼亚) ro-RO
俄罗斯(俄罗斯) ru-RU
塞尔维亚语(塞尔维亚) sr-RS
僧伽罗语(斯里兰卡) si-LK
斯洛伐克语(斯洛伐克) sk-SK
斯洛文尼亚语(斯洛文尼亚) sl-SI
西班牙语(阿根廷) es-AR
西班牙语(玻利维亚) es-BO
西班牙语(智利) es-CL
西班牙语(哥伦比亚) es-CO
西班牙语(哥斯达黎加) es-CR
西班牙语(古巴) es-CU
西班牙语(多米尼加共和国) es-DO
西班牙语(厄瓜多尔) es-EC
西班牙语(萨尔瓦多) es-SV
西班牙语(赤道几内亚) es-GQ
西班牙语(危地马拉) es-GT
西班牙语(洪都拉斯) es-HN
西班牙语(墨西哥) es-MX
西班牙语(尼加拉瓜) es-NI
西班牙语(巴拿马) es-PA
西班牙语(巴拉圭) es-PY
西班牙语(秘鲁) es-PE
西班牙语(波多黎各) es-PR
西班牙语(西班牙) es-ES
西班牙语(乌拉圭) es-UY
西班牙语(美国) es-US
西班牙语(委内瑞拉) es-VE
斯瓦希利(肯尼亚) sw-KE
斯瓦希利(坦桑尼亚) sw-TZ
瑞典语(瑞典) sv-SE
泰米尔语(印度) ta-IN
泰卢固语(印度) te-IN
泰国 (泰国) th-TH
土耳其(土耳其) tr-TR
乌克兰语(乌克兰) uk-UA
乌兹别克语(乌兹别克斯坦) uz-UZ
越南语(越南) vi-VN
祖鲁(南非) zu-ZA

获取帮助和支持

可以通过以下方法之一联系媒体服务,并关注我们的更新: