☰
infinite-canvas 视频创作台:多任务并发视频生成、截帧与音频分离全攻略
2026/10/15 23:22:02 网站建设 项目流程
  • 人工智能
  • AI 应用
  • 大模型
  • 媒体生成
  • 后端
  • 前端

【免费下载链接】infinite-canvas

开源 AI 创作工作台,集成无限画布、Agent、导演台、全景图、AI 生图、图片编辑、视频生成、画布编排等,兼容 OpenAI 接口及多种 API 服务

项目地址:https://gitcode.com/gh_mirrors/infinite/infinite-canvas
点击查看免费下载

infinite-canvas(无限画布)是一款开源 AI 创作工作台,其中的「视频创作台」支持多任务并发视频生成:一次提交最多 6 条并行任务、任务持久化刷新不丢、失败卡片一键重试,还能配合画布完成视频截帧、音频分离等后期操作,本文带你快速上手这套完整的 AI 视频生成流程。

视频创作台是什么?

视频创作台是 infinite-canvas 中专门用于 AI 视频生成的独立工作台(页面入口在顶部导航的「视频」,源码位于 video/page.tsx/video/page.tsx))。它把「提示词 + 参考素材 + 模型参数」整合在一个面板里,支持:

  • 参考图 / 参考视频 / 参考音频:上传参考图、参考视频、参考音频,或从「我的素材」中挑选
  • 首帧 / 尾帧控制:分别上传首帧图和尾帧图(单张不超过 30MB),精确控制视频起止画面
  • 视频参数:清晰度(480p / 720p / 1080p / 2K / 4K)、比例、时长、是否生成声音、水印等
  • 多种模型协议:兼容 OpenAI 风格视频接口(/v1/videos)与火山方舟 Seedance 协议,Kling 等模型也有专属配置面板

💡 画布侧同样可以生成视频:视频生成能从文本节点读取 prompt,从图片节点读取参考图,从视频节点读取参考视频,从音频节点读取参考音频,详见 features.md。

多任务并发视频生成:一次提交,多条并行

传统做法是生成一条视频、等它完成、再提交下一条。infinite-canvas 的视频创作台打破了这个限制:

1️⃣ 设置任务数量(1~6 条)

在面板的「任务」数量控件中调整并发任务数(最少 1 条、最多 6 条)。点击生成后,系统会同时创建对应数量的生成记录,并行任务之间互不影响——某一条失败了,其他条继续正常出片。

2️⃣ 任务持久化,刷新不丢

视频任务由后端全局轮询并同步更新结果(见 video.ts),这意味着:

场景任务状态
刷新页面生成中的任务自动恢复
切换到其他页面再回来任务继续轮询,结果回来即更新
关闭浏览器后重新打开任务照常恢复
多设备登录同一账号历史生成记录云端同步

3️⃣ 失败重试:还原原始参数

生成结果卡片支持点击「重试」,系统会自动使用原卡片保存的模型、渠道和全部视频参数重新提交,不用手动重新配置。失败的卡片还会展示具体失败详情,方便排查。

4️⃣ 停止单条任务

画布图片、视频、音频生成及视频创作台都支持停止单条任务:停止状态可刷新恢复,停止失败可重试,且停止一条不会影响其他并行任务。

视频截帧:把任意一帧变成图片节点

拿到生成的视频后,经常需要截取某一帧作为首帧图或参考图。infinite-canvas 在画布中内置了截帧能力(实现见 canvas-video-frame.ts/canvas/utils/canvas-video-frame.ts)):

  1. 在画布中右键点击视频节点,选择「截帧」
  2. 选择截取位置:
    • 首帧:视频第 0 秒画面
    • 尾帧:视频最后一帧
    • 当前帧:播放器停在哪个位置就截哪个位置
  3. 系统自动将该帧导出为 PNG,在视频节点右侧创建一个新的图片节点,并自动建立连线

截出的图片节点可以直接:作为下一次生成的首帧/尾帧参考图、继续连线做图生图、保存到「我的素材」复用。

⚡ 细节优化:如果上游视频截帧失败(例如跨域限制),系统会按需走代理下载后重试一次,提高远端视频截帧的成功率。

音频分离与截取:一键从视频中抠出音轨

想要视频的配音或 BGM?画布视频节点的悬浮工具栏(见 canvas-node-hover-toolbar.tsx/canvas/components/canvas-node-hover-toolbar.tsx))提供了两个音频相关按钮:

🎵 分离音频(视频节点)

  • 鼠标悬停在视频节点上,点击工具栏的「分离音频」
  • 浏览器本地完成解码与转码,输出 WAV 文件
  • 自动在视频节点右侧创建新的音频节点,并自动连线,直接可用
  • 常见错误提示一目了然:「该文件没有音轨」「当前浏览器无法解码该文件的音频」

✂️ 截取音频(音频节点)

  • 对音频节点点击工具栏「截取」,填入起止时间
  • 只截取你需要的片段(最少保留 0.5 秒),结束时间不能超过音频总时长
  • 截取结果同样生成新的音频节点

分离或截取出的音频节点,可以进一步:作为参考音频参与视频生成、通过音频节点做 TTS 之外的素材复用、或加入「我的素材」。

常用视频参数速查

参数说明可选值
任务数量并发视频条数1~6
清晰度视频分辨率480p / 720p / 1080p / 2K / 4K
比例画面宽高比随模型能力展示
时长视频秒数Seedance 2.0 最高 15s,2.5 最高 30s
生成声音是否同步生成音频开 / 关
水印是否添加水印开 / 关
首尾帧指定起始 / 结束画面各 1 张图,≤30MB
参考素材参考图 / 视频 / 音频Seedance 2.5:≤30 图 + ≤10 视频 + ≤10 音频

一条完整的创作链路

把上面的能力串起来,就是一个高效的视频迭代流程:

  1. 提交并发任务:写好 prompt,一次提交 4~6 条任务并行出片
  2. 挑选满意结果:在历史卡片中对比,失败卡片直接重试
  3. 截帧做参考图:对满意的视频截「当前帧」,得到图片节点
  4. 二次生成:把截帧图片作为首帧,再次生成延伸视频(视频延展)
  5. 分离音频:从最终视频中分离音轨,沉淀为素材复用

这套「生成 → 截帧 → 再创作 → 音频分离」的闭环,让你在一个画布内完成从灵感到成片的完整流程。

想深入了解?

  • 完整功能清单:docs/features.md
  • 视频创作台源码:web/src/app/(user)/video/page.tsx/video/page.tsx)
  • 画布节点工具栏(截帧/分离音频入口):web/src/app/(user)/canvas/components/canvas-node-hover-toolbar.tsx/canvas/components/canvas-node-hover-toolbar.tsx)
  • 版本更新记录:CHANGELOG.md

infinite-canvas 视频创作台把「多任务并发、任务持久化、截帧、音频分离」这些原本需要多个工具协作的步骤整合进同一个开源工作台,兼容 OpenAI 接口及多种 API 服务,非常适合新手快速搭建属于自己的 AI 视频生产线。

  • 人工智能
  • AI 应用
  • 大模型
  • 媒体生成
  • 后端
  • 前端

【免费下载链接】infinite-canvas

开源 AI 创作工作台,集成无限画布、Agent、导演台、全景图、AI 生图、图片编辑、视频生成、画布编排等,兼容 OpenAI 接口及多种 API 服务

项目地址:https://gitcode.com/gh_mirrors/infinite/infinite-canvas
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询