- 文生视频:根据文本描述直接生成视频
- 图生视频:基于一张初始图片结合文本描述生成视频
- 首尾帧生成视频:提供视频开始、结束图片,来生成视频
- 主体参考生成视频:基于一人脸照片,文本描述生成视频,视频中保持人物特征一致性
工作流程
视频生成是一个异步接口,包含以下三个步骤:- 创建生成任务:提交一个视频生成请求,获得任务 ID (
task_id) - 查询任务状态:使用
task_id轮询任务状态。任务成功后,会返回一个文件 ID (file_id) - 获取视频文件:使用
file_id获取视频的下载地址并保存文件
功能与代码示例
为了简化代码,我们将轮询和下载的逻辑封装为公共函数,并举例了两种模式下如何创建任务。生成视频结果
根据文本生成视频
通过prompt 参数提供一段文本描述,即可生成相应的视频。为了实现对视频内容的精细控制,部分模型支持在 prompt 的关键描述后添加 [运镜] 指令,来控制镜头。
示例生成结果
文生视频
根据图片生成视频
该功能将first_frame_image 参数指定的图片作为视频的起始帧,并结合 prompt 的描述生成后续的动态画面。这使得视频的开场画面完全可控,适合于让静态图片“动起来”的应用场景。
示例生成结果
图生视频