视频翻译参数介绍与示例

更新时间:2025-01-21 02:17:59

本文介绍了有关视频翻译接口 SubmitVideoTranslationJob - 提交视频翻译任务 的参数与示例,以及通过GetSmartHandleJob获取视频翻译任务结果的参数。

说明

目前已开通的区域为:

  • 字幕级翻译:华东2(上海)、华北2(北京)、华南1(深圳)、华东1(杭州)、亚太东南 1(新加坡)、美洲(美国-西部)

  • 语音级翻译:华东2(上海)、华北2(北京)、华南1(深圳)、华东1(杭州)、亚太东南 1(新加坡)、美洲(美国-西部)

  • 面容级翻译:华东 2(上海)、亚太东南 1(新加坡),其他地域暂不支持。

SubmitVideoTranslationJob参数说明

重要

如何通过参数区分字幕级、语音级、面容级翻译?

参数名

类型

必填项

名称

描述

InputConfig

String

输入配置

  • JSON 格式字符串

  • 内部参数见下方

OutputConfig

String

输出配置

  • JSON 格式字符串

  • 内部参数见下方

EditingConfig

String

翻译配置

  • JSON 格式字符串

  • 内部参数见下方

Title

String

标题

Description

String

描述

UserData

String

自定义信息

InputConfig 参数说明

参数名

类型

必填项

名称

描述

Type

String

输入类型

  • 取值范围:

    • Video 视频

    • Audio 音频

    • Subtitle 字幕

说明

Video

String

视频媒资 Id 或地址

  • Type 为 Video 时传入

  • 支持传入:

    • 媒资 Id

    • 本账号下的 OSS 地址

    • 其它公网可访问的地址

    • 支持格式:mp4、webm、mov

Audio

String

音频媒资 Id 或地址

  • Type 为 Audio 时传入

  • 支持传入:

    • 媒资 Id

    • 本账号下的 OSS 地址

    • 其它公网可访问的地址

    • 支持格式:mp3、wav

Subtitle

String

字幕媒资 Id 或地址

  • Type 为 Subtitle 时传入

  • 支持传入:

    • 媒资 Id

    • 本账号下的 OSS 地址

    • 其它公网可访问的地址

    • 支持格式:srt

OutputConfig 参数说明

参数名

类型

必填项

名称

描述

MediaURL

String

输出地址

  • 填写本账号下的 OSS 地址

  • 路径中请附带扩展名,系统会依据扩展名判断输出类型,扩展名支持:

    • 如果InputConfig.Type=Video,则支持mp4

    • 如果InputConfig.Type=Audio,则支持wav

    • 如果InputConfig.Type=Subtitle,则支持srt

EditingConfig 参数说明

参数名

类型

必填项

名称

描述

SourceLanguage

String

源语言

源语言对应的代码,例如zh

取值范围:

  • 字幕级翻译

    • zh:中文

    • en:英文

  • 语音级翻译

    • zh:中文

    • en:英语

    • ja:日语

    • ko:韩语

    • yue:粤语

    • de:德语

    • fr:法语

    • es:西班牙语

    • ar:阿拉伯语

    • it:意大利语

    • az:阿塞拜疆语

    • be:白俄罗斯语

    • bg:保加利亚语

    • bn:孟加拉语

    • bs:波斯尼亚语

    • bn:孟加拉语

    • cs:捷克语

    • cy:威尔士语

    • da:丹麦语

    • et:爱沙尼亚语

    • fa:波斯语

    • hi:印地语

    • hbs:克罗地亚语

    • hu:匈牙利语

    • id:印度尼西亚语(印尼语)

    • is:冰岛语

    • lt:立陶宛语

    • lv:拉脱维亚语

    • mi:毛利语

    • mn:蒙古语

    • mr:马拉地语

    • ms:马来语

    • mt:马耳他语

    • ne:尼泊尔语

    • nl:荷兰语

    • no:挪威语

    • pl:波兰语

    • pt:葡萄牙语

    • ro:罗马尼亚语

    • ru:俄语

    • sk:斯洛伐克语

    • sl:斯洛文尼亚语

    • sq:阿尔巴尼亚语

  • 面容级翻译

    • zh:中文

语言代码对照实际以语言代码列表为准

TargetLanguage

String

翻译目标语言

目标语言对应的代码,例如en

取值范围:

  • 字幕级翻译:

    • zh:中文

    • zh-tw:中文-繁体

    • en:英语

    • ja:日语

    • id:印度尼西亚语

    • es:西班牙语

    • pt:葡萄牙语

    • ar:阿拉伯语

    • fr:法语

    • tr:土耳其语

    • yue:粤语

    • de:德语

    • ko:韩语

    • ru:俄语

    • th:泰语

    • vi:越南语

    • ms:马来语

    • ----以下是中国的民间方言,翻译结果带有地方语言特色----

    • sichuan:四川话

    • dongbei:东北话

    • henan:河南话

    • shanghai:上海话

    • tianjin:天津话

      beijing:北京话

    • chongqing:重庆话

    • hunan:湖南话

    • taiwan:台湾话

    • shanxi:山西话

    • shaanxi:陕西话

  • 语音级翻译:

    • zh:中文

    • en:英语

    • ja:日语

    • ko:韩语

    • yue:粤语

    • de:德语

    • fr:法语

    • es:西班牙语

    • ar:阿拉伯语

    • tr:土耳其语

    • ru:俄语

    • pt:葡萄牙语

    • vi:越南语

    • ms:马来语

    • th:泰语

    • id:印度尼西亚语

    • ----以下是中国的民间方言,翻译结果带有地方语言特色----

    • sichuan:四川话

    • tianjin:天津话

  • 面容级翻译

    • en:英文

语言代码对照实际以语言代码列表为准

DetextArea

String

设置字幕擦除

  • 不填则不进行字幕擦除

  • 取值范围:

    • Auto:自动识别擦除区域

    • [[x, y, width, height]]:指定擦除范围,格式为二层数组,可指定多个擦除区域,其中:

      • x:字幕框左上角距离视频左上角的横向距离比例,取值范围:[0, 1]

      • y:字幕框左上角距离视频左上角的竖向距离比例,取值范围:[0, 1]

      • width:字幕框宽度相对于视频宽度的比例,取值范围:[0, 1]

      • height:字幕框高度相对于视频高度的比例,取值范围:[0, 1]

SupportEditing

Boolean

是否支持二次编辑。如果需要对翻译结果进行二次修正,则需开启该开关。

  • 取值范围:

    • true:支持

    • false:不支持

  • 默认值:false

BilingualSubtitle

Boolean

是否输出双语语种字幕

  • 取值范围:

    • true:支持

    • false:不支持

  • 默认值:false

同时支持字幕级、面容级、声音级翻译

SubtitleTranslate

String

字幕级翻译配置

  • 字幕级翻译配置

  • 填入此参数,则进行字幕级翻译,否则不进行字幕级翻译

  • 字符串符合 JSON 格式,详细入参介绍见下方

NeedSpeechTranslate

Boolean

是否需要语音级翻译

  • 取值范围:

    • true:是

    • false:否

  • 默认值:false

SpeechTranslate

String

语音级翻译配置

  • 语音级翻译配置

  • NeedSpeechTranslate 为 true 或填入此参数时,则进行语音级翻译,否则不进行语音级翻译

  • 字符串符合 JSON 格式,详细入参介绍见下方

NeedFaceTranslate

Boolean

是否需要面容级翻译

  • 取值范围:

    • true:是

    • false:否

  • 默认值:false

FaceTranslate

String

面容级翻译配置

  • 面容级翻译配置

  • NeedFaceTranslate 为 true 或填入此参数时,则进行面容级翻译,否则不进行面容级翻译

  • 字符串符合 JSON 格式,详细入参介绍见下方

SubtitleTranslate 参数说明

名称

类型

必填项

名称

描述

OcrArea

String

OCR 识别区域

  • 不填默认为智能识别字幕区域

  • 取值范围:

  • Auto:自动识别字幕区域

  • [x, y, width, height]:指定字幕区域,格式为单层数组,只能指定 1 个区域,其中:

    • x:字幕框左上角距离视频左上角的横向距离比例,取值范围:[0, 1]

    • y:字幕框左上角距离视频左上角的竖向距离比例,取值范围:[0, 1]

    • width:字幕框宽度相对于视频宽度的比例,取值范围:[0, 1]

    • height:字幕框高度相对于视频高度的比例,取值范围:[0, 1]

SubtitleConfig

String

字幕合成配置

  • 用于自定义成片字幕效果,参数与剪辑合成中 Timeline 的 SubtitleTrackClip 中字幕参数一致,参考:SubtitleTrackClip

  • 字符串符合 JSON 格式

  • 字幕级翻译的字幕样式将根据OCR识别到的字幕大小进行自适应调整。

SpeechTranslate 参数说明

名称

类型

必填项

名称

描述

OcrArea

String

OCR 识别区域

  • 不填默认为智能识别字幕区域

  • 取值范围:

  • Auto:自动识别字幕区域

  • [x, y, width, height]:指定字幕区域,格式为单层数组,只能指定 1 个区域,其中:

    • x:字幕框左上角距离视频左上角的横向距离比例,取值范围:[0, 1]

    • y:字幕框左上角距离视频左上角的竖向距离比例,取值范围:[0, 1]

    • width:字幕框宽度相对于视频宽度的比例,取值范围:[0, 1]

    • height:字幕框高度相对于视频高度的比例,取值范围:[0, 1]

CustomSrtType

String

自定义输入srt文件类型

  • 用于在自定义srt场景下指定输入的srt类型,如果需要使用自定义srt时必填。

  • 声音翻译自定义二次编辑字幕类型

    • SourceSrt:源语种srt字幕

    • TargetSrt:翻译后srt字幕

    • BilingualSrtSrcFirst:双语srt字幕,源语种在上,目标语种在下

    • BilingualSrtTgtFirst:双语srt字幕,目标语种在上,源语种在下

SubtitleTimeForce

Boolean

仅翻译字幕的时间范围

开启后,语音翻译将严格限制在OCR识别的字幕或指定srt的时间范围内。默认为false。

SubtitleConfig

String

字幕合成配置

  • 用于自定义成片字幕效果,参数与剪辑合成中 Timeline 的 SubtitleTrackClip 中字幕参数一致,参考:SubtitleTrackClip

  • 字符串符合 JSON 格式

  • 如果希望输出的成片不显示字幕,则可以不传SubtitleTrackClip.FontSize的值或者设置为0

OriginalJobId

String

原任务 Id

  • 如果对翻译效果不满意,可以在 InputConfig.Subtitle 传入人工修改后的字幕文件,并且在此字段中传入原任务 Id 来重新生成翻译语音

  • 设置 SupportEditing 为 true 时(开启支持编辑),在任务结果中会包含 SpeechTranslationJobId,二次修正翻译时,将此值填入 OriginalJobId 中

  • 设置 SupportEditing 为 true 时(开启支持编辑),在任务结果中会包含翻译后的字幕文件 SpeechTranslatedSubtitleURL,请在此文件内容的基础上进行修改,并在二次编辑时传入 InputConfig.Subtitle 中

FaceTranslate 参数说明

名称

类型

必填项

名称

描述

OcrArea

String

OCR 识别区域

  • 不填默认为智能识别字幕区域

  • 取值范围:

  • Auto:自动识别字幕区域

  • [x, y, width, height]:指定字幕区域,格式为单层数组,只能指定 1 个区域,其中:

    • x:字幕框左上角距离视频左上角的横向距离比例,取值范围:[0, 1]

    • y:字幕框左上角距离视频左上角的竖向距离比例,取值范围:[0, 1]

    • width:字幕框宽度相对于视频宽度的比例,取值范围:[0, 1]

    • height:字幕框高度相对于视频高度的比例,取值范围:[0, 1]

CustomSrtType

String

自定义输入srt文件类型

  • 用于在自定义srt场景下指定输入的srt类型,如果需要使用自定义srt时必填。

  • 声音翻译自定义二次编辑字幕类型

    • SourceSrt:源语种srt字幕

    • TargetSrt:翻译后srt字幕

    • BilingualSrtSrcFirst:双语srt字幕,源语种在上,目标语种在下

    • BilingualSrtTgtFirst:双语srt字幕,目标语种在上,源语种在下

SubtitleTimeForce

Boolean

仅翻译字幕的时间范围

开启后,语音翻译将严格限制在OCR识别的字幕或指定srt的时间范围内。默认为false。

SubtitleConfig

String

字幕合成配置

  • 用于自定义成片字幕效果,参数与剪辑合成中 Timeline 的 SubtitleTrackClip 中字幕参数一致,参考:SubtitleTrackClip

  • 字符串符合 JSON 格式

  • 如果希望输出的成片不显示字幕,则可以不传SubtitleTrackClip.FontSize的值或者设置为0

SpeechDurationThres

Float

面容翻译时长阈值

如果一句话的时长小于该阈值,则不再做口型对齐,默认为1s。

FacialClarity

Float

面容清晰度设置

0-1,默认为1,值越高面容越清晰,若源素材视频清晰度较低,则建议该值调低。

ReferFaceNum

Integer

关联图片数量

1-视频帧数,默认为25,值越大,参考图片数量越多,效果越好,合成速度越慢,默认设置为25,如果不追求合成效果,但是需要提速,则可以设置该值小一些。

参数示例

字幕级翻译

源文件=字幕文件
源文件=视频文件
源文件=视频文件+字幕文件
{
  "InputConfig": {
    "Type": "Subtitle",
    "Subtitle": "https://******.oss-cn-shanghai.aliyuncs.com/ice-generated/4e1021a0720f71eeb755f6f7d6496302/snapshots/sprite/test.srt"
  },
  "EditingConfig": {
    "SourceLanguage": "zh",
    "TargetLanguage": "en"
  },
  "Title": "1735798516693.srt",
  "OutputConfig": {
    "MediaURL": "https://****.oss-cn-shanghai.aliyuncs.com/ice-generated/4e1021a0720f71eeb755f6f7d6496302/snapshots/sprite/new.srt"
  }
}
{
  "InputConfig": {
    "Type": "Video",
    "Video": "1628ae20c36******f6f7c77a6302"
  },
  "EditingConfig": {
    "SourceLanguage": "zh",
    "TargetLanguage": "en",
    "DetextArea": [
      [0, 0.64, 1, 0.13]],
    "BilingualSubtitle": false,
    "SubtitleTranslate": {
      "OcrArea": [0, 0.64, 1, 0.15],
      "SubtitleConfig": {
        "Type": "Text",
        "FontSize": 95,
        "FontColorOpacity": 1,
        "Color": "#ffffff",
        "X": 0.5,
        "Y": 0.686,
        "Angle": 0,
        "Spacing": 0,
        "TextWidth": 0.9,
        "Font": "Alibaba PuHuiTi",
        "FontColor": "#ffffff",
        "FontFace": {
          "Bold": false,
          "Italic": false,
          "Underline": false
        },
        "SizeRequestType": "RealDim",
        "SubtitleEffects": [],
        "LineSpacing": 0,
        "BorderStyle": 1,
        "Outline": 0,
        "Alignment": "Center"
      }
    },
    "SupportEditing": true,
    "NeedSpeechTranslate": false
  },
  "Title": "have a test",
  "OutputConfig": {
    "MediaURL": "https://*****.oss-cn-shanghai.aliyuncs.com/ice-generated/test.mp4"
  }
}

Tab 正文

{
  "InputConfig": {
    "Type": "Video",
    "Video": "4e92fa60c995*****6f7c77a6302",
    "Subtitle": "https://*****.oss-cn-shanghai.aliyuncs.com/ice-generated/4e1021a072****5f6f7d6496302/snapshots/sprite/test.srt"
  },
  "EditingConfig": {
    "SourceLanguage": "zh",
    "TargetLanguage": "en",
    "DetextArea": [[0, 0.64, 1, 0.14]],
    "BilingualSubtitle": false,
    "SubtitleTranslate": {
      "OcrArea": "Auto",
      "SubtitleConfig": {
        "Type": "Text",
        "FontSize": 95,
        "FontColorOpacity": 1,
        "Color": "#ffffff",
        "X": 0.5,
        "Y": 0.686,
        "Angle": 0,
        "Spacing": 0,
        "TextWidth": 0.9,
        "Font": "Alibaba PuHuiTi",
        "FontColor": "#ffffff",
        "FontFace": {
          "Bold": false,
          "Italic": false,
          "Underline": false
        },
        "SizeRequestType": "RealDim",
        "SubtitleEffects": [],
        "LineSpacing": 0,
        "BorderStyle": 1,
        "Outline": 0,
        "Alignment": "Center"
      }
    },
    "SupportEditing": true,
    "NeedSpeechTranslate": false
  },
  "Title": "1735898570421.mp4",
  "OutputConfig": {
    "MediaURL": "https://****.oss-cn-shanghai.aliyuncs.com/ice-generated/******/snapshots/sprite/1735898570421.mp4"
  }
}

语音级翻译

源文件=视频文件
源文件=视频文件+字幕文件
源文件=音频文件
{
  "InputConfig": {
    "Type": "Video",
    "Video": "1628ae20c36******8f6f7c77a6302"
  },
  "EditingConfig": {
    "SourceLanguage": "zh",
    "TargetLanguage": "en",
    "DetextArea": [[0, 0.64, 1, 0.15]],
    "SupportEditing": true,
    "BilingualSubtitle": false,
    "NeedSpeechTranslate": true,
    "SpeechTranslate": {
      "SubtitleTimeForce": false,
      "SubtitleConfig": {
        "Type": "Text",
        "FontSize": 95,
        "FontColorOpacity": 1,
        "Color": "#ffffff",
        "X": 0.5,
        "Y": 0.686,
        "Angle": 0,
        "Spacing": 0,
        "TextWidth": 0.9,
        "Font": "Alibaba PuHuiTi",
        "FontColor": "#ffffff",
        "FontFace": {
          "Bold": false,
          "Italic": false,
          "Underline": false
        },
        "SizeRequestType": "RealDim",
        "SubtitleEffects": [],
        "LineSpacing": 0,
        "BorderStyle": 1,
        "Outline": 0,
        "Alignment": "Center"
      }
    }
  },
  "Title": "have a test",
  "OutputConfig": {
    "MediaURL": "https://******.oss-cn-shanghai.aliyuncs.com/ice-generated/4e1021a0720f71eeb755f6f7d6496302/snapshots/sprite/1735798757385.mp4"
  }
}
{
  "InputConfig": {
    "Type": "Video",
    "Video": "738d94a0ce87******af6f7c6696302",
    "Subtitle": "https://********.oss-cn-test.aliyuncs.com/test.srt"
  },
  "EditingConfig": {
    "SourceLanguage": "zh",
    "TargetLanguage": "en",
    "DetextArea": "Auto",
    "SupportEditing": true,
    "BilingualSubtitle": false,
    "NeedSpeechTranslate": true,
    "SpeechTranslate": {
      "SubtitleTimeForce": false,
      "SubtitleConfig": {
        "Type": "Text",
        "FontSize": 95,
        "FontColorOpacity": 1,
        "Color": "#ffffff",
        "X": 0.5,
        "Y": 0.686,
        "Angle": 0,
        "Spacing": 0,
        "TextWidth": 0.9,
        "Font": "Alibaba PuHuiTi",
        "FontColor": "#ffffff",
        "FontFace": {
          "Bold": false,
          "Italic": false,
          "Underline": false
        },
        "SizeRequestType": "RealDim",
        "SubtitleEffects": [],
        "LineSpacing": 0,
        "BorderStyle": 1,
        "Outline": 0,
        "Alignment": "Center"
      },
      "OcrArea": "Auto",
      "CustomSrtType": "SourceSrt"
    }
  },
  "Title": "1736485935837.mp4",
  "OutputConfig": {
    "MediaURL": "https://*****.oss-cn-***.aliyuncs.com/test.mp4"
  }
}
{
  "InputConfig": {
    "Type": "Audio",
    "Audio": "2f552010c8d******e7f7f4586303"
  },
  "EditingConfig": {
    "SourceLanguage": "zh",
    "TargetLanguage": "en",
    "NeedSpeechTranslate": true
  },
  "Title": "have a test",
  "OutputConfig": {
    "MediaURL": "https://******.oss-cn-shanghai.aliyuncs.com/ice-generated/4e1021a0720f***f6f7d6496302/snapshots/sprite/test.wav"
  }
}

面容级翻译

{
  "InputConfig": {
    "Type": "Video",
    "Video": "1628ae20c36******8f6f7c77a6302"
  },
  "EditingConfig": {
    "SourceLanguage": "zh",
    "TargetLanguage": "en",
    "DetextArea": [[0, 0.64, 1, 0.15]],
    "SupportEditing": true,
    "BilingualSubtitle": false,
    "NeedFaceTranslate": true,
    "FaceTranslate": {
      "SubtitleConfig": {
        "Type": "Text",
        "FontSize": 95,
        "FontColorOpacity": 1,
        "Color": "#ffffff",
        "X": 0.5,
        "Y": 0.686,
        "Angle": 0,
        "Spacing": 0,
        "TextWidth": 0.9,
        "Font": "Alibaba PuHuiTi",
        "FontColor": "#ffffff",
        "FontFace": {
          "Bold": false,
          "Italic": false,
          "Underline": false
        },
        "SizeRequestType": "RealDim",
        "SubtitleEffects": [],
        "LineSpacing": 0,
        "BorderStyle": 1,
        "Outline": 0,
        "Alignment": "Center"
      },
      "SpeechDurationThres": 1,
      "FacialClarity": 1,
      "ReferFaceNum": 25,
      "SubtitleTimeForce": false
    }
  },
  "Title": "have a test",
  "OutputConfig": {
    "MediaURL": "https://******.oss-cn-shanghai.aliyuncs.com/ice-generated/4e1021a0720f71eeb755f6f7d6496302/snapshots/sprite/1735798757385.mp4"
  }
}

GetSmartHandleJob参数说明

AiResult返回参数说明

返回参数分类

参数名

类型

名称

公共

EditingProjectId

String

二次编辑工程Id

MediaURL

String

成片媒资URL地址

MediaId

String

成片媒资Id

DetextVideoURL

String

经过字幕擦除后的视频文件URL地址

DetextVideoMediaId

String

经过字幕擦除后的视频媒资Id

字幕级翻译

OriginalSubtitleMediaId

String

源(原始)字幕文件媒资Id

OriginalSubtitleURL

String

源(原始)字幕文件媒资URL地址

TranslatedSubtitleMediaId

String

字幕翻译结果-目标语言字幕文件媒资Id

TranslatedSubtitleURL

String

字幕翻译结果-目标语言字幕文件媒资URL地址

TranslatedText

String

纯字幕翻译结果文本

TranslatedTextArray

String

纯字幕翻译结果文本数组(多条字幕输入)

声音级翻译

SpeechTranslatedSubtitleMediaId

String

语音翻译结果-用于成片展示的字幕文件媒资Id

SpeechTranslatedSubtitleURL

String

语音翻译结果-用于成片展示的字幕文件地址

SpeechTranslatedSubtitleURLSigned

String

语音翻译结果-用于成片展示的字幕文件地址,带鉴权

SpeechTranslatedSubtitleMediaIdForFix

String

用于二次翻译修正的字幕文件媒资Id;

SpeechTranslatedSubtitleURLForFix

String

用于二次翻译修正的字幕文件地址,带鉴权;

SpeechBilingualSubtitleMediaId

String

声音翻译双语结果文件媒资Id

SpeechBilingualSubtitleURL

String

声音翻译双语结果文件媒资URL

SpeechTranslationJobId

String

声音翻译JobId(用于语音的二次修正)

TranslatedAudioMediaId

String

声音翻译音频文件媒资Id

TranslatedAudioMediaURL

String

声音翻译音频文件媒资URL地址

面容级翻译

FaceTranslationMediaId

String

口型对齐视频文件媒资Id

场景示例

语音翻译 - 人工修正

背景说明

如果对语音翻译的结果不满意,可以通过人工修正字幕文件的方式,二次提交翻译进行修正。

流程描述

进行首次提交语音翻译(注意:如果需要后续支持人工修正,需要设置SupportEditingtrue),完整参数示例如下:

{
    "InputConfig": {
        "Type": "Video",
        "Video": "*****a0052ff71efbfd4e7e6c66*****"
    },
    "OutputConfig": {
        "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/video.mp4"
    },
    "EditingConfig": {
        "SourceLanguage": "zh",
        "TargetLanguage": "en",
        "SupportEditing": true,
        "NeedSpeechTranslate": true
    }
}

首次提交语音翻译结果如下:

{
    "MediaId": "*****d306b6d71efbf98f6f7f55*****",
    "TranslatedAudioMediaId": "*****d306b6d71efbf98f6f7f5*****",
    "SpeechTranslatedSubtitleURL": "http://your-bucket.oss-cn-shanghai.aliyuncs.com/video_subtitle_asr_en.srt",
    "SpeechTranslatedSubtitleURLSigned": "http://your-bucket.oss-cn-shanghai.aliyuncs.com/***.srt",
    "SpeechTranslatedSubtitleURLForFix": "http://your-bucket.oss-cn-shanghai.aliyuncs.com/***.srt",
    "SpeechTranslationJobId": "*****74f329d4c03b63e7f7dac8*****"
}

其中:

  1. MediaId:成片的媒资 Id;

  2. TranslatedAudioMediaId:语音翻译得到的音频媒资 Id;

  3. SpeechTranslatedSubtitleURL:语音翻译得到的用于成片展示的字幕文件地址;

  4. SpeechTranslatedSubtitleURLSigned:语音翻译得到的用于成片展示的字幕文件地址,带鉴权;

  5. SpeechTranslatedSubtitleURLForFix:用于二次翻译修正的字幕文件地址,带鉴权;

  6. SpeechTranslationJobId:语音翻译的 JobId,人工修正时填入的 OriginalJobId 需要依赖此值。

如果对翻译效果不满意,请下载SpeechTranslatedSubtitleURLForFix中的字幕文件,并对字幕文件中的内容进行修改,再次提交语音翻译,本次语音翻译会根据修改后的字幕内容进行重新生成音频。

二次修正时参数示例如下,主要包括原视频,修正后的字幕文件,原音频翻译任务 Id:

{
    "InputConfig": {
        "Type": "Video",
        "Video": "*****a0052ff71efbfd4e7e6c66*****",
        "Subtitle": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/new_subtitle.srt"
    },
    "OutputConfig": {
        "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/video.mp4"
    },
    "EditingConfig": {
        "SourceLanguage": "zh",
        "TargetLanguage": "en",
        "SupportEditing": true,
        "NeedSpeechTranslate": true,
        "SpeechTranslate": {
            "OriginalJobId": "*****b5d5d604916bb898b3066*****"
        }
    }
}

API参考

  • 本页导读 (1)
  • SubmitVideoTranslationJob参数说明
  • InputConfig 参数说明
  • OutputConfig 参数说明
  • EditingConfig 参数说明
  • 参数示例
  • GetSmartHandleJob参数说明
  • AiResult返回参数说明
  • 场景示例
  • 语音翻译 - 人工修正
  • API参考