視頻翻譯
微短劇解決方案提供通過API進行視頻翻譯的能力。通過閱讀本文,您可以了解微短劇視頻翻譯作業(yè)的基本API調(diào)用方法。
提交視頻翻譯任務
概述
提交視頻翻譯任務支持字幕級和聲音(口播)級翻譯,即將視頻中出現(xiàn)的字幕和聲音(口播)翻譯為指定語言,未來會拓展支持面容(口型)適配。
接口說明
調(diào)用SubmitVideoTranslationJob提交視頻翻譯任務,返回 JobId,后續(xù)可通過 JobId 調(diào)用 GetSmartHandleJob 接口來獲取任務的狀態(tài)及結果信息。詳情參見提交視頻翻譯任務。
場景示例
場景一
輸入:VOD 視頻
輸出:VOD
翻譯語言:中譯英
是否字幕擦除:否
是否字幕級翻譯:是,并自行識別字幕位置
是否聲音級翻譯:否
{
"InputConfig": {
"Type": "Video",
"Media": "*****a0052ff71efbfd4e7e6c66*****"
},
"OutputConfig": {
"OutputTarget": "VOD",
"StorageLocation": "outin-*****c7d2a3811eb83da00163e0*****.oss-cn-shanghai.aliyuncs.com",
"FileName": "test.mp4"
},
"EditingConfig": {
"SourceLanguage": "zh",
"TargetLanguage": "en",
"SubtitleTranslate": {
"OcrArea": "Auto"
}
}
}
場景二
輸入:VOD 視頻
輸出:VOD
翻譯語言:中譯英
是否字幕擦除:是,并自行識別字幕位置
是否字幕級翻譯:是,并自行識別字幕位置
是否聲音級翻譯:否
{
"InputConfig": {
"Type": "Video",
"Media": "*****a0052ff71efbfd4e7e6c66*****"
},
"OutputConfig": {
"OutputTarget": "VOD",
"StorageLocation": "outin-*****c7d2a3811eb83da00163e0*****.oss-cn-shanghai.aliyuncs.com",
"FileName": "test.mp4"
},
"EditingConfig": {
"SourceLanguage": "zh",
"TargetLanguage": "en",
"DetextArea": "Auto",
"SubtitleTranslate": {
"OcrArea": "Auto"
}
}
}
場景三
輸入:VOD 視頻
輸出:VOD
翻譯語言:中譯英
是否字幕擦除:否
是否字幕級翻譯:否
是否聲音級翻譯:是
{
"InputConfig": {
"Type": "Video",
"Media": "*****a0052ff71efbfd4e7e6c66*****"
},
"OutputConfig": {
"OutputTarget": "VOD",
"StorageLocation": "outin-*****c7d2a3811eb83da00163e0*****.oss-cn-shanghai.aliyuncs.com",
"FileName": "test.mp4"
},
"EditingConfig": {
"SourceLanguage": "zh",
"TargetLanguage": "en",
"NeedSpeechTranslate": true
}
}
場景四
輸入:VOD 視頻
輸出:VOD
翻譯語言:中譯英
是否字幕擦除:否
是否字幕級翻譯:否
是否聲音級翻譯:是,并且自定義設置翻譯后字幕的樣式
SpeechTranslate.SubtitleConfig 用于設置聲音級翻譯的自定義字幕樣式,參數(shù)與剪輯合成中 Timeline 的字幕參數(shù)一致,參考:SubtitleTrackClip配置。
{
"InputConfig": {
"Type": "Video",
"Media": "*****a0052ff71efbfd4e7e6c66*****"
},
"OutputConfig": {
"OutputTarget": "VOD",
"StorageLocation": "outin-*****c7d2a3811eb83da00163e0*****.oss-cn-shanghai.aliyuncs.com",
"FileName": "test.mp4"
},
"EditingConfig": {
"SourceLanguage": "zh",
"TargetLanguage": "en",
"NeedSpeechTranslate": true,
"SpeechTranslate": {
"SubtitleConfig": {
"FontSize": 35,
"Alignment": "TopCenter",
"Y": 0.89,
"FontColor": "#ffffff",
"TextWidth": 0.9,
"Shadow": 2,
"BackColour": "#000000",
"AdaptMode": "AutoWrapAtSpacesStrict",
"SubtitleEffects": [{
"Type": "Box",
"Color": "#000000",
"Opacity": 0.5,
"XBord": 5,
"YBord": 5,
"Radius": 15
}]
}
}
}
}
場景五
輸入:VOD 視頻、人工修改后的字幕文件
輸出:VOD
翻譯語言:中譯英
是否字幕擦除:否
是否字幕級翻譯:否
是否聲音級翻譯:是,并且為二次編輯模式
{
"InputConfig": {
"Type": "Video",
"Media": "*****a0052ff71efbfd4e7e6c66*****",
"Subtitle": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/new_subtitle.srt"
},
"OutputConfig": {
"OutputTarget": "VOD",
"StorageLocation": "outin-*****c7d2a3811eb83da00163e0*****.oss-cn-shanghai.aliyuncs.com",
"FileName": "test.mp4"
},
"EditingConfig": {
"SourceLanguage": "zh",
"TargetLanguage": "en",
"SupportEditing": "true",
"NeedSpeechTranslate": "true",
"SpeechTranslate": {
"OriginalJobId": "*****b5d5d604916bb898b3066*****"
}
}
}
參數(shù)說明
參數(shù) | 類型 | 必填項 | 名稱 | 描述 |
InputConfig | String | 是 | 輸入配置 |
|
OutputConfig | String | 是 | 輸出配置 |
|
EditingConfig | String | 是 | 翻譯配置 |
|
Title | String | 否 | 任務標題 | |
Description | String | 否 | 任務描述 | |
UserData | String | 否 | 自定義信息 |
InputConfig
參數(shù) | 類型 | 必填項 | 名稱 | 描述 |
Type | String | 是 | 輸入文件類型 |
|
Media | String | 否 | 視頻媒資 Id 或地址 |
|
Subtitle | String | 否 | 字幕媒資 Id 或地址 |
|
OutputConfig
名稱 | 必填項 | 名稱 | 描述 | 示例 |
OutputTarget | 否 | 輸出類型 |
| |
MediaURL | 否 | 輸出地址 |
| |
StorageLocation | 否 | VOD 存儲地址 |
| outin-*****c7d2a3811eb83da00163e0*****.oss-cn-shanghai.aliyuncs.com |
FileName | 否 | VOD 文件名 |
|
EditingConfig
名稱 | 類型 | 必填項 | 名稱 | 描述 |
SourceLanguage | String | 是 | 原語言 |
|
TargetLanguage | String | 是 | 翻譯目標語言 |
|
DetextArea | String | 否 | 設置字幕擦除 |
|
SupportEditing | Boolean | 否 | 是否支持二次編輯 |
|
SubtitleTranslate | String | 否 | 字幕級翻譯配置 |
|
NeedSpeechTranslate | Boolean | 否 | 是否需要聲音翻譯 |
|
SpeechTranslate | String | 否 | 聲音級翻譯配置 |
|
SubtitleTranslate
名稱 | 類型 | 必填項 | 名稱 | 描述 |
OcrArea | String | 否 | OCR 識別區(qū)域 |
|
SubtitleConfig | String | 否 | 字幕合成配置 |
|
SpeechTranslate
名稱 | 類型 | 必填項 | 名稱 | 描述 |
SubtitleConfig | String | 否 | 字幕合成配置 |
|
OriginalJobId | String | 否 | 原任務 Id |
|