名称 | 内容 |
接口地址 | |
请求方式 | POST |
Content-Type | application/json |
参数 | 类型 | 可选/必选 | 说明 |
Action | string | 必选 | 接口名,取值:CVSync2AsyncSubmitTask |
Version | string | 必选 | 版本号,取值:2022-08-31 |
参数 | 类型 | 可选/必选 | 说明 |
req_key | string | 必选 | 服务标识 取固定值: jimeng_dreamactor_m20_gen_video |
binary_data_base64 | array of string | 必选(二选一) 若同时传入,优先使用 binary_data_base64;若均不传入,则接口报错 | 图片文件base64编码,需输入1张图片 |
image_urls | array of string | | 图片文件URL,需输入1张图片(需公网可访问) |
video_url | string | 必选 | 视频URL(需公网可访问) |
cut_result_first_second_switch | bool | 可选 | 是否裁剪结果视频的第1秒(结果视频的开头会存在1秒的过渡视频,支持通过此参数进行裁剪) 默认值:true true:裁剪第1秒;false:不裁剪 |
字段 | 类型 | 说明 |
task_id | string | 任务ID,用于查询结果 |
参数 | 类型 | 可选/必选 | 说明 |
Action | string | 必选 | 接口名,固定值:CVSync2AsyncGetResult |
Version | string | 必选 | 版本号,固定值:2022-08-31 |
request
# coding:utf-8
from __future__ import print_function
import json
import os
from volcengine import visual
from volcengine.visual.VisualService import VisualService
if __name__ == '__main__':
visual_service = VisualService()
# call below method if you don't set ak and sk in $HOME/.volc/config
visual_service.set_ak(os.getenv("AK"))
visual_service.set_sk(os.getenv("SK"))
form = {
"req_key": "jimeng_dreamactor_m20_gen_video",
"image_urls": ["https://cv-test-project.tos-cn-beijing.volces.com/doc_image/dreamactor_image.jpg"],
"video_url": "https://cv-test-project.tos-cn-beijing.volces.com/doc_image/dreamactor_video.mp4",
}
resp = visual_service.cv_sync2async_submit_task(form)
print(json.dumps(resp, ensure_ascii=False))response
{
"code": 10000, //状态码,判断状态,code!=10000的情况下,不会返回task_id
"data": {
"task_id": "7392616336519610409" //任务ID,查询接口使用
},
"message": "Success",
"request_id": "20240720103939AF0029465CF6A74E51EC", //排查错误的关键信息
"time_elapsed": "104.852309ms" //链路耗时
}