vidu支持断点续传与任务恢复。q3版本在生成全链路关键节点自动保存结构化状态文件;用户可手动通过控制台恢复;批量任务支持独立子任务重试;sdk还提供本地离线缓存与分片续传能力。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在使用Vidu生成视频过程中遭遇网络中断,当前任务是否丢失进度取决于系统是否启用断点续传与任务恢复机制。以下是针对该问题的具体说明:
一、Vidu Q3内置的断点续传支持
Vidu Q3在AI视频生成流程中集成了分阶段状态持久化设计,其断点续传能力并非仅适用于下载场景,而是延伸至视频生成全链路。系统在关键处理节点(如提示词解析、参考帧提取、时序建模、帧合成、声画对齐)完成后,自动写入结构化状态文件,记录已完成步骤、中间产物哈希值及时间戳。
1、当网络中断触发连接超时或HTTP 5xx响应时,Vidu Agent会捕获异常并调用saveCurrentState()方法。
2、状态文件以JSON格式保存于临时工作目录,路径形如output/{task_id}_state.json,包含current_step、frame_count_completed、last_output_hash等字段。
3、用户重新发起相同任务请求(携带原始task_id或通过历史任务ID重试)时,Vidu SaaS层自动检测状态文件存在性,并加载最新断点信息。
4、系统跳过已确认完成的子任务,直接从current_step指定环节继续执行,避免重复计算与资源浪费。
二、手动触发任务恢复操作
若自动恢复未生效或需干预重试逻辑,用户可通过Vidu AI开放平台控制台进行人工恢复。该方式绕过前端会话状态,直连后端任务调度器,强制读取并应用本地或云端存储的状态快照。
1、登录Vidu AI开放平台,在「我的任务」列表中定位目标中断任务。
2、点击任务右侧的「恢复」按钮,系统弹出确认框显示上次中断步骤名称与已耗时。
3、勾选「校验中间产物完整性」选项,确保已生成帧未被篡改或损坏。
4、点击确认后,任务进入排队状态,调度器分配GPU资源并加载_state.json中记录的上下文环境。
Vidu视频生成插件(viduq3-pro、viduq3-turbo、viduq2、viduq1)。支持文字转视频、图片转视频、参考转视频以及起始编辑。
三、批量任务中的错误恢复策略
在批量视频生成场景下,Vidu采用独立任务粒度的状态管理,单个子任务中断不影响其余任务执行。其恢复机制嵌入批处理引擎内部,支持按失败率阈值自动暂停批次并提供分项重试入口。
1、打开批量任务配置表batch/tasks_setting.xlsx,检查Status列中含Error标识的行。
2、在对应行的Retry_Count列输入重试次数(默认为0,最大支持3次)。
3、运行batch_processor.py脚本时,程序自动过滤已完成任务,仅对Status为空或含Error的条目调用resume_task(task_id)接口。
4、每轮重试前,系统校验output/{task_id}_state.json是否存在且timestamp在最近24小时内,否则视为陈旧状态并清空重建。
四、客户端离线缓存与本地续传能力
Vidu MaaS SDK提供本地缓存桥接层,允许在弱网或短暂离线期间暂存已生成的视频片段与元数据。该能力依赖设备本地存储空间,不依赖云端状态同步,适用于移动端或边缘部署场景。
1、在初始化SDK时启用enableOfflineCache: true参数。
2、生成过程中,每完成一个1秒视频片段(含对应音频波形),即刻写入本地SQLite数据库并标记is_uploaded = false。
3、网络恢复后,SDK自动扫描未上传片段,按时间戳顺序发起分片上传请求,并附带Range: bytes=xxx-yyy头部声明续传偏移量。
4、服务端接收请求后比对task_id + segment_index唯一键,若发现已存在同名分片则跳过存储,仅更新合并状态位。










