字段 | 类型 | 是否必传 | 示例/默认值 | 说明 |
---|---|---|---|---|
person | object | 是 | 数字人形象对象 | |
├─ id | string | 是 | C-d1af99e0fee34978bc844d43078bf8c9 | 形象列表返回的id |
├─ x | int | 是 | 0 | x位置 |
├─ y | int | 是 | 480 | y位置 |
├─ figure_type | string | 否 | whole_body | 仅使用公共数字人时需传该参数 |
├─ width | int | 是 | 1080 | 宽 |
├─ height | int | 是 | 1920 | 高 |
├─ drive_mode | string | 否 | "" / random | 驱动模式,支持正常顺序驱动和随机帧动作驱动random,默认正常顺序驱动 |
├─ is_rgba_mode | bool | 否 | false/true | 是否驱动四通道webm视频,默认false |
├─ backway | int | 否 | 1 | 指定数字人驱动到素材末尾的播放顺序,1正放,2倒放 |
audio | object | 是 | 音频对象 | |
├─ tts | object | 是 | tts对象 | |
│ ├─ text | string/array | 是 | ["文本内容"] | 文本,字符串数组,所有内容放到一个字符串,长度限制4000以内 |
│ ├─ speed | float | 否 | 1.0 | 语速,范围0.5~2 |
│ ├─ audio_man | string | 是 | 数字人音色id | |
│ ├─ wav_url | string | 否 | mp3、m4a或wav音频文件,根据音频文件驱动数字人 | |
│ ├─ type | string | 是 | tts / audio | 生成声音类型,tts表示通过文本生成,audio表示通过音频文件生成 |
│ ├─ volume | int | 否 | 100 | 音量 |
│ ├─ language | string | 否 | cn | 语言类型,默认cn |
bg_color | string | 否 | #EDEDED | 背景颜色 |
bg | object | 否 | 背景图片对象 | |
├─ src_url | string | 是 | https://res.chanjing.cc/chanjing/static/res/bg/xxx.png | 背景图片地址,仅支持jpg、png格式 |
├─ x | int | 是 | 0 | x坐标 |
├─ y | int | 是 | 0 | y坐标 |
├─ height | int | 是 | 1920 | 图片高度 |
├─ width | int | 是 | 1080 | 图片宽度 |
subtitle_config | object | 否 | 字幕配置对象(可选) | |
├─ x | int | 否 | 31 | 字幕显示范围起始x坐标,推荐31 |
├─ y | int | 否 | 1521 | 字幕显示范围起始y坐标,推荐1521 |
├─ show | bool | 否 | true | 是否显示字幕 |
├─ width | int | 否 | 1000 | 字幕显示范围宽,推荐1000 |
├─ height | int | 否 | 200 | 字幕显示范围高,推荐200 |
├─ font_size | int | 否 | 64 | 字体大小,推荐64 |
├─ color | string | 否 | #000000 | 字体颜色值 |
├─ stroke_color | string | 否 | #000000 | 字体描边颜色值 |
├─ stroke_width | int | 否 | 7 | 字体描边宽度,推荐7 |
├─ font_id | string | 否 | 字体id | |
screen_width | int | 否 | 1080 | 屏幕宽度,默认1080 |
screen_height | int | 否 | 1920 | 屏幕高度,默认1920 |
{
"person": {
"id": "a756a5d802064a9a9852ae1742b3499a",
"x": 0,
"y": 0,
"width": 1080,
"height": 1920,
"figure_type": "sit_body",
"drive_mode": "random"
},
"audio": {
"tts": {
"text": [
"三零二点AI真是一个很棒的平台,在三零二,不仅仅可以在线使用市面上几乎所有的AI模型,还可以进行API接入,大大的造福了开发者"
],
"speed": 1,
"audio_man": "C-CASE-56069e0e255c43239cf39f899cfedb42"
},
"wav_url": "",
"type": "tts",
"volume": 100,
"language": "cn"
},
"bg_color": "#d92127",
"screen_width": 1080,
"screen_height": 1920
}
curl --location --request POST 'https://api.302.ai/chanjing/open/v1/create_video' \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--data-raw '{
"person": {
"id": "a756a5d802064a9a9852ae1742b3499a",
"x": 0,
"y": 0,
"width": 1080,
"height": 1920,
"figure_type": "sit_body",
"drive_mode": "random"
},
"audio": {
"tts": {
"text": [
"三零二点AI真是一个很棒的平台,在三零二,不仅仅可以在线使用市面上几乎所有的AI模型,还可以进行API接入,大大的造福了开发者"
],
"speed": 1,
"audio_man": "C-CASE-56069e0e255c43239cf39f899cfedb42"
},
"wav_url": "",
"type": "tts",
"volume": 100,
"language": "cn"
},
"bg_color": "#d92127",
"screen_width": 1080,
"screen_height": 1920
}'
{
"code": 0,
"data": "1935639178641408000",
"msg": "success",
"trace_id": "b2159e6f8c67e87a891e533e1cef1222"
}