跳至主要內容

大约 3 分钟约 911 字

字幕识别(中英文)

  • 效果示意:点击跳转
  • 积分消耗:5积分/分钟
  • 调用方式:异步
  • 任务类型:1022
  • 输入参数:
参数名名称类型必填说明
audio音频文件file支持mp3、wav格式
  • 输出参数
参数名名称类型说明
subtitle字幕链接string有效期6小时
  • 输入示例
{
  "task_type": 1022,
  "input": {
    "audio": {
      "name": "test.mp3",
      "path": "tmp/65b1aa96d633cb4aefb7871e/e194fb246004482abb8f6235b393dd4b.mp3",
      "source": 1,
      "size": 20782025
    }
  }
}
  • 输出示例
{
  "code": 0,
  "data": {
    "status": 2,
    "output": {
      "subtitle": "https://cos-origin.zyjj.cc/tmp/65b1aa96d633cb4aefb7871e/61bf12c9-944b-4301-bdf8-78f3a724966c.srt?q-sign-algorithm=sha1&q-ak=AKIDAA2xkcSD0487ETpDd4a7Ymy32taYXfHn&q-sign-time=1734654867%3B1734676527&q-key-time=1734654867%3B1734676527&q-header-list=&q-url-param-list=&q-signature=06347993733b206670418dfe034ad2c5c6a3ee72"
    },
    "progress": 100.0,
    "err_code": 0,
    "err_msg": "",
    "point_cost": 10
  },
  "msg": "ok"
}
  • SDK实现
python
from zyjj_open_sdk import Client, FileObject

client = Client('sk-xxxx')
res = client.subtitle.subtitle_generate(audio=FileObject.from_path("test.mp3")).execute_async().wait(lambda i: print(f"progres: {i}"))
print(res.subtitle)

字幕识别(多语种)

  • 效果示意:点击跳转
  • 积分消耗:10积分/分钟
  • 调用方式:异步
  • 任务类型:1021
  • 输入参数:
参数名名称类型必填说明
audio音频文件file支持mp3、wav格式
language字幕语言stringauto(自动、准确率较低)、af(南非荷兰语)、ar(阿拉伯语)、az(阿塞拜疆语)、be(白俄罗斯语)、bs(波斯尼亚语)、bg(保加利亚语)、ca(加泰罗尼亚语)、zh(中文)、hr(克罗地亚语)、cs(捷克语)、da(丹麦语)、nl(荷兰语)、en(英语)、et(爱沙尼亚语)、fi(芬兰语)、fr(法语)、gl(加利西亚语)、de(德语)、el(希腊语)、he(希伯来语)、hi(印地语)、hu(匈牙利语)、is(冰岛语)、id(印度尼西亚语)、it(意大利语)、ja(日语)、kn(卡纳达语)、kk(哈萨克语)、ko(韩语)、lv(拉脱维亚语)、lt(立陶宛语)、mk(马其顿语)、ms(马来语)、mr(马拉地语)、mi(毛利语)、ne(尼泊尔语)、no(挪威语)、fa(波斯语)、pl(波兰语)、pt(葡萄牙语)、ro(罗马尼亚语)、ru(俄语)、sr(塞尔维亚) 、sk(斯洛伐克语)、sl(斯洛文尼亚语)、es(西班牙语)、sw(斯瓦希里语)、sv(瑞典语)、tl(塔加路语)、ta(泰米尔语)、th(泰语)、tr(土耳其语)、uk(乌克兰语)、ur(乌尔都语)、vi(越南语)、cy(威尔士语)
  • 输出参数
参数名名称类型说明
subtitle字幕链接string有效期6小时
  • 输入示例
{
  "task_type": 1021,
  "input": {
    "audio": {
      "name": "test.mp3",
      "path": "tmp/65b1aa96d633cb4aefb7871e/e194fb246004482abb8f6235b393dd4b.mp3",
      "source": 1,
      "size": 20782025
    },
    "language": "zh"
  }
}
  • 输出示例
{
  "code": 0,
  "data": {
    "status": 2,
    "output": {
      "subtitle": "https://cos-origin.zyjj.cc/tmp/65b1aa96d633cb4aefb7871e/10efb818-eb81-4076-9b07-1e5fcf2bf1e5.srt?q-sign-algorithm=sha1&q-ak=AKIDAA2xkcSD0487ETpDd4a7Ymy32taYXfHn&q-sign-time=1734655442%3B1734677102&q-key-time=1734655442%3B1734677102&q-header-list=&q-url-param-list=&q-signature=f2f7a439edfb5e44134558eb26d341780944fc3d"
    },
    "progress": 100.0,
    "err_code": 0,
    "err_msg": "",
    "point_cost": 10
  },
  "msg": "ok"
}
  • SDK实现
python
from zyjj_open_sdk import Client, FileObject

client = Client('sk-xxxx')
res = client.subtitle.subtitle_generate_multilingual(audio=FileObject.from_path("test.mp3"), language="zh").execute_async().wait(lambda i: print(f"progres: {i}"))
print(res.subtitle)

字幕翻译

  • 效果示意:点击跳转
  • 积分消耗:10积分/次
  • 调用方式:异步
  • 任务类型:1025
  • 输入参数:
参数名名称类型必填说明
subtitle字幕文件file仅支持srt
language目标语言string支持中文、英语、日语、韩语
mode返回形式int0:双语字幕、1:字幕翻译
  • 输出参数
参数名名称类型说明
translated翻译好的字幕链接string有效期6小时
  • 输入示例
{
  "task_type": 1025,
  "input": {
    "subtitle": {
      "name": "test.srt",
      "path": "tmp/65b1aa96d633cb4aefb7871e/264b90e031404869902db6d7af466dce.srt",
      "source": 1,
      "size": 41453
    },
    "language": "英语",
    "mode": "0"
  }
}
  • 输出示例
{
  "code": 0,
  "data": {
    "status": 2,
    "output": {
      "translated": "https://cos-origin.zyjj.cc/tmp/66856f23099932a81438d92f/2eb03cdc-e25e-4cb3-ab97-2315081c8b40.srt?q-sign-algorithm=sha1&q-ak=AKIDAA2xkcSD0487ETpDd4a7Ymy32taYXfHn&q-sign-time=1734360131%3B1734360371&q-key-time=1734360131%3B1734360371&q-header-list=&q-url-param-list=&q-signature=f45be9116f2212621970eb49fca713cd211101cd"
    },
    "progress": 100.0,
    "err_code": 0,
    "err_msg": "",
    "point_cost": 10
  },
  "msg": "ok"
}
  • SDK实现
python
from zyjj_open_sdk import Client, FileObject

client = Client('sk-xxxx')
res = client.subtitle.subtitle_translate(subtitle=FileObject.from_path("test.srt"), language="英语", mode=0).execute_async().wait(lambda i: print(f"progres: {i}"))
print(res.translated)
上次编辑于:
贡献者: xiaoyou