如何使用即時轉譯
警告
Azure 媒體服務將於 2024 年 6 月 30 日淘汰。 如需詳細資訊,請參閱 AMS淘汰指南。
轉譯傳遞和播放
當您使用 MPEG-DASH 或 HLS/CMAF 發佈即時串流時,IMSC1.1 相容 TTML 中的轉譯文字會連同視訊和音訊一起建立。 它會封裝成 MPEG-4 第 30 部分 (ISO/IEC 14496-30) 片段。 如果您使用 HLS/TS,文字會以區塊化 VTT 的形式傳遞。
如果您使用 Azure 媒體播放機,請使用 Azure 媒體播放機 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 |
取得說明及支援
您可以連絡媒體服務並詢問問題,或依照下列其中一種方法追蹤我們的更新:
- 問與答
-
Stack Overflow。 使用
azure-media-services
標記問題。 - @MSFTAzureMedia 或使用 @AzureSupport 來要求支援。
- 透過 Azure 入口網站 開啟支援票證。