如何使用即時轉譯
警告
Azure 媒體服務將於 2024 年 6 月 30 日淘汰。 如需詳細資訊,請參閱 AMS 淘汰指南。
轉譯傳遞和播放
當您使用 MPEG-DASH 或 HLS/CMAF 發佈即時串流時,IMSC1.1 相容 TTML 中的轉譯文字會連同視訊和音訊一起建立。 它封裝成 MPEG-4 第 30 部分 (ISO/IEC 14496-30) 片段。 如果您使用 HLS/TS,文字會以區塊化 VTT 的形式傳遞。
如果您使用 Azure 媒體播放器,請使用 Azure Media Player 2.3.3 版或更新版本。
注意
開啟實時轉譯時,會收取額外費用。 請檢閱 媒體服務定價頁面的 [即時影片] 區段中的定價資訊,。
重要
您應該 即時活動使用 2 秒的 GOP 大小。 您必須 使用 GOP 大小 4 秒以下的即時活動進行即時轉譯,才能取得正確的轉譯數據。 如果您選擇使用較高的 GOP 大小,轉譯數據可能會有缺陷,例如遺漏內容。
即時轉譯自動產生的 VTT 檔案
當您啟用即時活動的即時轉譯時,會產生 WebVTT 檔案,並位於封存資產的根目錄中。 由於此檔案會延遲到所有語音廣播之後,您不應該在廣播結束後刪除實時輸出數分鐘。 然後,您可以下載 VTT 檔案並加以編輯,或使用它翻譯為其他語言的字幕。 檔案會命名為 auto-generated-best_XXX.vtt
。
警告
最終產生的即時轉譯 VTT 檔案延遲處理。 除非您在刪除實時輸出前等候幾分鐘,否則檔案中的內容將會遭到截斷。 此外,實時轉譯不適用於即時活動的多個輸入數據流。
如需有關如何搭配產生的 WebVTT 檔案使用追蹤 API 的詳細資訊,請參閱 追蹤 一文。
使用即時轉譯建立實況活動
您可以使用 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 |
爪哇文(印尼) | 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 |
取得說明和支援
您可以連絡媒體服務,詢問問題,或遵循下列其中一種方法來追蹤我們的更新:
- Q & A
-
Stack Overflow。 使用
azure-media-services
標記問題。 - @MSFTAzureMedia 或使用 @AzureSupport 來要求支援。
- 透過 Azure 入口網站開啟支援票證。