自動字幕

本主題包含與處理視頻時自動生成字幕相關的編碼設置的詳細信息。

概覽

Zencoder 可以自動為您的視頻生成音軌的字幕。該作業還可以通過包含視頻輸出來包含轉碼,但不是必須的。

目前,自動字幕僅限於以下語言

  • 澳大利亞英語 (en-AU)
  • 南非荷蘭語 (af-ZA)
  • 巴西葡萄牙語 (pt-BR)
  • 英國英語 (en-GB)
  • 加拿大法語 (fr-CA)
  • 丹麥語 (da-DK)
  • 荷蘭語 (nl-NL)
  • 波斯語 (fa-IR)
  • 法語 (fr-FR)
  • 德語 (de-DE)
  • 海灣阿拉伯語 (ar-AE)
  • 希伯來語 (he-IL)
  • 印度英語 (en-IN)
  • 印度印地語 (hi-IN)
  • 印度尼西亞語 (id-ID)
  • 愛爾蘭英語 (en-IE)
  • 意大利語 (it-IT)
  • 日語 (ja-JP)
  • 韓語 (ko-KR)
  • 馬來語 (ms-MY)
  • 普通話 - 大陸 (zh-CN)
  • 普通話(台灣)(zh-TW)
  • 現代標準阿拉伯語 (ar-SA)
  • 新西蘭英語 (en-NZ)
  • 葡萄牙語 (pt-PT)
  • 俄語 (ru-RU)
  • 蘇格蘭英語 (en-AB)
  • 南非英語 (en-ZA)
  • 西班牙語 (es-ES)
  • 瑞士德語 (de-CH)
  • 泰米爾語 (ta-IN)
  • 泰盧固語 (te-IN)
  • 泰語 (th-TH)
  • 土耳其語 (tr-TR)
  • 美國英語 (en-US)
  • 美國西班牙語 (es-US)
  • 威爾士英語 (en-WL)

字幕支援的輸出格式 (設定使用format ):

  • mp4 文件,帶有 CEA-608 格式的字幕軌道
  • m3u8 輸出(帶有 TS 格式的 H.264 視頻的分段輸出)
  • captions類型輸出也支援 SCC、WebVTT、VTT 和 DFXP 格式

除了下面描述的設置之外,您還需要使用以下設置:

啟用自動字幕

如果您是信用卡客戶,您可以前往「帳戶」>「訂閱」,然後按一下下圖所示的按鈕來啟用自動字幕功能:

啟用自動字幕
啟用自動字幕

如果您是高級客戶,則需要聯繫您的客戶成功經理以啟用自動字幕。

caption_from_audio_transcription 標題

caption_from_audio_transcription:Boolean

API 版本:V2

上級:輸出

默認:

兼容的工作類型:VOD

描述:

當源文件中沒有字幕時,使用音頻轉錄生成字幕。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      “ type”:“字幕”,
      “caption_from_audio_transcription”:真
    }
  ]
 }

include_transcription_json

include_transcription_json:Boolean

API 版本:V2

上級:輸出

默認:

兼容的工作類型:VOD

描述:

轉錄的 JSON 版本是否應與標題一起包含在內。caption_from_audio_transcription也必須設定為true

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      “ type”:“字幕”,
      “caption_from_audio_transcription”:是的,
      “include_transcription_json”:真
    }
  ]
 }
示例 JSON 輸出
{
  "results": {
    "language_code": "en-US",
    "transcripts": [
        {
            "transcript": "funny woman Tina Fey is about to team up with Steve Carell and "
        }
    ],
    "items": [
        {
            "start_time": "3.64",
            "end_time": "3.94",
            "confidence":"1.0",
            "content": "funny"
        },...

轉錄文件名

transcription_filename:String

API 版本:V2

上級:輸出

默認:沒有

兼容的工作類型:VOD

描述:

指定 JSON 轉錄文件的文件名。如果不包含,將使用默認名稱。如果包含,它必須有一個值,否則將返回錯誤。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      “ type”:“字幕”,
      “caption_from_audio_transcription”:是的,
      “include_transcription_json”:是的,
      “transcription_filename”:“stc-episode-3-transcript.json”
    }
  ]
 }

音頻語言

audio_language:String

API 版本:V2

上級:輸出

預設值: auto (與audio_language值相同)

兼容的工作類型:VOD

描述:

用於轉錄的輸入音頻的語言。

該值是 BCP-47 風格的語言代碼,例如“en-US”、“en-GB”。

有效值:af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE, en-AB, en-AU, en-GB, en-IE, en-IN, en-NZ, en-US, en-WL, en-ZA, es-ES, es-US, fa-IR, fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR, ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, th-TH, tr-TR, zh-CN, zh-TW

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      “ type”:“字幕”,
      “audio_language”:“es-ES”
    }
  ]
 }