1简介

1.1服务能力简介

视频续写为视频注入无限延展力,天幕AI视频续写引擎,支持输入任意视频片段+文本描述,智能推演剧情发展与画面逻辑,一键生成无缝衔接的动态续作!

精准控制续写方向:时序锚定:选定原视频关键帧作为续写起点,通过“时间轴标记”定义节奏变速、场景切换节点;

动态推理:输入文本指令即可调整角色行为(如“人物转身奔跑”)、环境演化(如“暴雨渐停转晴空”)或特效叠加(粒子/光效/镜头抖动);

多模式输出:支持标准续写(延续原视频风格)与创意衍生(融合新艺术流派),提供720P速览版与4K超清专业版双档分辨率。

1.2效果展示

输入视频

prompt

输出视频

画面中人物再次睁开眼睛并微笑

2Prompt engine

对AI生成后的视频可续写4秒,支持多次续写(最长x分钟),可通过微调提示词进行视频续写创作。用户可以通过文本控制延长后的视频,这里Prompt需要与原视频相关,写明原视频的“主体+运动",才能尽量实现延长后的视频不崩坏,我们为大家提供了以下公式,可供参考:

提示词=主体+运动

主体:指上传图片中希望运动的主体,为了保证较好的文本响应能力,选一个主体效果会好一些;

运动:指目标主体希望实现的运动轨迹。

参数名称

参数值

是否必须

示例

备注

Content-Type

application/json

X-Prod-Id

产品id

X-User-Id

用户wsid

Body:

名称

类型

是否必须

默认值

备注

其他信息

prompt

string

必须

提示词 支持中英文 建议:需要有主体+动作+镜头说明 长度小于等于1000字符,不能为空; 建议:英文不超过200个单词效果比较好。

camera_move_index

integer

非必须

运镜控制类型 1: "orbit", 2: "spin", 3: "pan left", 4: "pan right", 5: "tilt up", 6: "tilt down", 7: "push in", 8: "pull out", 9: "static", 10: "tracking", 11: "others", 12: "object pov", 13: "super dolly in", 14: "super dolly out", 15: "snorricam", 16: "head tracking", 17: "car grip", 18: "screen transition", 19: "car chasing", 20: "fisheye", 21: "FPV drone", 22: "crane over the head", 23: "timelapse landscape", 24: "dolly in", 25: "dolly out", 26: "zoom in", 27: "zoom out", 28: "full shot", 29: "close-up shot", 30: "extreme close-up", 31: "Macro shot", 32: "bird's-eye view", 33: "rule of thirds", 34: "symmetrical composition",

origin_video

string

必须

原视频URL链接 1、输入分辨率:像素乘积数必须符合其中一个区间范围(已与华为沟通后完善) ①720P档,输入视频像素乘积数限制【624*1360 , 496*1936】,输出保持720P,非32整数倍的边长会被crop成32整数倍输出 ②1080P档,输入视频像素乘积数限制【936*2040 , 744*2904】,输出保持1080P,非32整数倍的边长会被crop成32整数倍输出 2、输入长宽比不做限制(未变更) 3、输入帧率要求大于等于8(当前的视频续写技术方案必须满足帧率大于8,需新增) 4、视频时长:输入视频时长范围限制【3秒,5分钟】(未变更) 5、视频大小:视频文件不大于200M(未变更) 6、支持视频格式:mp4,avi,mov,flv(当前的视频续写技术方案无法支持gif格式,需去掉)

wsid

string

必须

用户id

callback

string

非必须

回调地址

params

string

非必须

透明参数

priority

string

非必须

优先级

units_value

integer

必须

积分扣除单元 例如:如果需要用origin_vidoe字段扣积分,那就是输入视频的时长。

drive

string

非必须

如果输出的图片、视频等数据用云存储输出,此字段必填,json字符串类型 示例如下: { "space_id": 11111, // 云存储空间id "file_dest_path": "/path/sss", // 云存储存储路径(目录) "file_tag": // 文件标签 [ { "key": "key1", "value": "value1" }, { "key": "key2", "value": "value2" } ] }

origin_video_duration

integer

必须

原视频时长,单位毫秒

traffic_type

integer

非必须

是否是闲时流量 0:正常流量 1:闲时流量

返回数据:

名称

类型

是否必须

默认值

备注

其他信息

code

integer

必须

错误码

msg

string

必须

错误文案

data

object

非必须

备注:

task_id

string

非必须

任务id

3.3返回数据
{
    "code": 0,
    "msg": "success",
    "data": {
        "task_id": "sky_video_continuation-0-202410098a764dafa0445d33ded5a532",
        "wsid": 0,
        "priority": 1,
        "status": 3,
        "reason": "success",
        "progress": 1,
        "position": -1,
        "wait_time": 91,
        "params": "tongyiemo",
        "result":"{\"video_path\":[\"fileId\"]}"
    }
}
3.4完整示例
curl --location 'https://open-api.wondershare.cc/v1/open/capacity/application/tm_video_continuation' \
--header 'X-Prod-Id: 14958' \
--header 'X-User-Id: 578608264' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic YzRiYTdkMzNhNDViM2IzNDZlOWRkN2RkNjA5MGQ1MjY6YWE3NDY5ZGUxZDI0NGQ1ZTgwM2VhNTYxZjEyZDQ5Y2Q=' \
--data '{
    "prompt": "生成小女孩跳舞视频",
    "origin_video": "视频url",
    "wsid": 578608264,
    "params": "asdfasdf",
    "priority": 0,
    "callback": "http://www.baidu.com",
    "units_value": 1,
    "origin_video_duration": 4000
}'