概覽
Zencoder自動將字幕從輸入傳遞到輸出,以支持格式。您還可以指定字幕文件(SCC格式)以在轉碼期間添加到輸出中。
字幕支持的輸入格式:
- 具有字幕軌道為CEA-608格式的MP4 / M4V視頻文件
- 使用caption_url選項指定的VTT,SCC,DFXP或SAMI文件
字幕支持的輸出格式:
- MP4 / M4V文件,帶有CEA-608格式的字幕軌道
- HLS輸出(帶TS格式的H.264視頻的分段輸出)
captions
類型輸出也支援 SCC 和 DFXP 格式
對於HLS,字幕必須映射到輸出以獲取正確的清單內字幕。例如:
{
「標籤」:“字幕”,
“ type”:“字幕”,
“分段”:是的,
“公開”:是,
“ filename”:“ captions.m3u8”,
“ caption_url”:“ PATH_TO_CAPTION_FILE_HERE”,
“ streaming_delivery_format”:“ hls”
},{
“ filename”:“ master_playlist.m3u8”,
“ type”:“播放列表”,
“標題”:[{
“路徑”:“ Captions / captions.m3u8”,
「語言」:「en」,
“名稱”:“英語”
}],
“信息流”:[{
“ path”:“ video / video-1800.m3u8”,
“源”:“ video-res1”,
“音頻”:“ 64k_audio”
}]
}
注意:當前,以下限制適用於字幕轉換:
對於DFXP輸入:
- 所有特殊字符都需要UTF8編碼
- 僅轉換第一種語言(第一個DIV標籤)
- 不支持動畫,佈局和區域功能
- 樣式可以內聯或由ID引用,但是僅應用tts:textAlign屬性
- 嵌套的DIV和P標籤將被忽略
- SPAN標籤被忽略
- 可以使用BR標籤插入明確的休息時間
- 任何時候屏幕上都只能顯示一個字幕(後續的字幕將終止於先前的字幕)
對於SAMI輸入:
- 僅列出的第一語言被轉換(第一類選擇器樣式)
- 不支持內聯樣式
- 不支持與佈局相關的樣式標籤(表格,div等)
- 可以使用單獨的P標籤插入明確的休息時間
字幕
caption_url:String
API 版本:V1,V2
上級:輸出
有效值:SCC,DFXP或SAMI字幕文件的有效URL,以包含在輸出中
兼容的工作類型:VOD
例: http://example.com/captions.scc
描述:
包含在輸出中的SCC,DFXP或SAMI字幕文件的URL。
Zencoder支持多種輸出視頻格式的字幕:
- MP4 / M4V文件,帶有CEA-608格式的字幕軌道
- HLS輸出(帶TS格式的H.264視頻的分段輸出)
注意:多路復用輸出當前不支持字幕。
{
「輸入」:「S3://zencodertesting/test.mov」,
「輸出」:[
{
“ caption_url”:“ http://example.com/captions.scc”
}
]
}
跳過字幕
skip_captions:Boolean
API 版本:V2
上級:輸出
默認:假
有效值:對或錯
兼容的工作類型:VOD
例:真正
描述:
不要在輸出文件中添加標題或將標題傳遞給輸出文件。
{
「輸入」:「S3://zencodertesting/test.mov」,
「輸出」:[
{
“ skip_captions”:“ true”
}
]
}