Appearance
视频翻译
翻译视频为其他语种,支持声音克隆,多音色选择
发起请求
API接口
POST: /api/sdk/translate/prepare/video
请求参数
| 参数名 | 参数值 | 备注 |
|---|---|---|
| to | - | 翻译语种,请查阅支持翻译语言 |
| url | - | MP4视频BASE64字符串 |
请求示例
md
Content-Type: application/x-www-form-urlencoded
POST: /api/sdk/translate/prepare/video
url=data:video/mp4;base64,/9j/1A23K....
to=EnglishPython 调用示例
python
import requests
import base64
api_secret = '您的API密钥'
#打开本地视频
with open('下载.mp4', "rb") as f:
byte_data = f.read()
# 二进制转Base64编码
base64_str = base64.b64encode(byte_data).decode("utf-8")
res = requests.post('https://api.medio.cool/api/sdk/translate/prepare/video',
headers={'Authorization':f'Bearer {api_secret}'},
data={'url':'data:video/mp4;base64,'+base64_str,'to':'Chinese'}
)
print(res.json())返回结果
返回结果解析
| 名称 | 值 | 备注 |
|---|---|---|
| editUrl | - | 视频翻译二次编辑URL |
| jobId | - | 任务ID |
WARNING
在浏览器中打开editUrl,或使用iframe在您的产品嵌入编辑界面。注意:editUrl中的token有效期只有30天,过期后需要重新生成
返回示例
json
{
"state": "0",
"message": {
"editUrl": "https://medio.cool/studio/sdk/translate/video/edit/任务ID?token=12a48582ef",
"jobId": "任务ID"
}
}重新生成TOKEN
当editUrl中的token过期后,需重新生成(有效期30天)
API接口
GET: /api/sdk/translate/generate/token
请求参数
无
Python 调用示例
python
import requests
api_secret = '您的API密钥'
res = requests.get('https://api.medio.cool/api/sdk/translate/generate/token',
headers={'Authorization':f'Bearer {api_secret}'},
)
print(res.json())返回结果
json
{
"state": "0",
"message": "12a48582ef"
}支持翻译语言
| 语言 | 值 |
|---|---|
| 阿拉伯语 | Arabic |
| 中文简体 | Chinese |
| 中文繁体 | Cantonese |
| 荷兰语 | Dutch |
| 英语 | English |
| 法语 | French |
| 德语 | German |
| 意大利语 | Italian |
| 葡萄牙语 | Portuguese |
| 西班牙语 | Spanish |
| 孟加拉语 | Bengali |
| 克罗地亚语 | Croatian |
| 捷克语 | Czech |
| 丹麦语 | Danish |
| 希腊语 | Greek |
| 希伯来语 | Hebrew |
| 印度语 | Hindi |
| 匈牙利语 | Hungarian |
| 印度尼西亚语 | Indonesian |
| 日语 | Japanese |
| 韩语 | Korean |
| 马来语 | Malay |
| 波斯语 | Perisan |
| 波兰语 | Polish |
| 罗马尼亚语 | Romanian |
| 俄罗斯语 | Russian |
| 塞尔维亚语 | Serbian |
| 瑞典语 | Swedish |
| 泰语 | Thai |
| 土耳其语 | Turkey |
| 乌尔都语 | Urdu |
| 越南语 | Vietnamese |
| 加泰隆语 | Catalan |
| 拉脱维亚语 | Latviesu |
| 立陶宛语 | Lithuanian |
| 挪威语 | Norwegian |
| 斯洛伐克语 | slovencina |
| 斯洛文尼亚语 | Slovenian |
| 保加利亚语 | bulgarian |
| 乌克兰语 | Ukrainian |
| 芬兰语 | Finnish |
| 南非语 | Afrikaans |
| 缅甸语 | Burmese |
| 阿姆哈拉语(埃塞俄比亚) | Amharic |
| 白俄罗斯语 | Belarusian |
| 爱沙尼亚语 | Estonian |
| 斯瓦希里语(坦桑尼亚) | Swahili |
| 祖鲁语(南非) | Zulu |
| 阿塞拜疆语 | Azerbaijani |
| 亚美尼亚语(亚美尼亚) | Armenian |
| 格鲁吉亚语(格鲁吉亚) | Georgian |
| 老挝语(老挝) | Laotian |
| 蒙古语 | Mongolian |
| 尼泊尔语 | Nepali |
| 加利西亚语 | Galician |
| 冰岛语 | Icelandic |
| 坎纳达语 | Kannada |
| 马拉亚拉姆语 | Malayalam |
| 马拉提语/马拉地语 | Marathi |
| 泰米尔语 | Tamil |
| 马其顿语 | Macedonian |
| 泰卢固语 | Telugu |
| 僧加罗语(斯里兰卡) | Sinhala |