QQ扫一扫联系
绿幕换背景、把一首歌的人声换成自己的音色,这两件以前要开剪辑软件、装一串插件、再导来导去才能做完的事,现在在 AIGCPanel 里都是"上传,然后点击"。
AIGCPanel 是一站式 AI 数字人桌面应用,Windows / macOS / Linux 都能跑。v2.4.0 带来两个新工具,顺手把任务调度的老毛病一起治了:一次提交多个任务时,排队等待的那条不会再被误判失败,也不会偷偷重跑。
好用的功能,应该被做成按钮,而不是一份操作教程。

手上有绿幕拍摄的视频,想换个场景,通常意味着抠像、对齐、合成一整条链路。现在只需要传两样东西:一段绿幕视频、一张背景图。
抠像的四个参数都摆在明面上:抠除颜色(默认绿 #00FF00)、颜色相似度、边缘融合、输出尺寸。相似度管"抠得干净不干净",边缘融合管"人物边缘生不生硬",输出尺寸留 0 就跟随原视频。
技术上,它逐帧做色键抠像:把每个像素与目标颜色做 RGB 距离比较,距离足够近的置为透明,处在过渡带的按比例设置透明度,让边缘自然过渡。参数调节的实时预览和最终导出走的是同一个 applyChromaKey 函数,所以你看到什么样,导出就是什么样,不会出现"预览挺好、导出翻车"。
它同时是工具箱里的一个工具,也能作为工作流节点接入自动化流程。

v2.4.0 新增歌曲翻唱。选好一首歌、指定目标音色,就能把人声替换成你要的声音。
它沿用 AIGCPanel 已有的音色体系。音色可以来自声音克隆(上传参考音频),也可以直接选用声音管理里保存的音色。想做翻唱、做二创,或者只想让 AI 用固定音色唱完一首歌,这条路比手动切片、逐段合成省事得多。

这是 v2.4.0 最"不显眼"却最重要的一项修复。
以前连续提交多个任务时,如果前一条任务刚结束、模型进程正在退出,恰好这时下一条排队任务被调度,就可能出现:界面提示"执行失败",但音频其实已经生成;更糟的是那条任务还会被重新拉起执行一遍,白跑一次。
原因有两处。调度循环的定时器句柄没有真正被记录,导致每次提交任务都可能叠出一条新的调度链,同一个排队任务被重复触发;而模型进程退出的回调里,如果队列中还有任务,没有先把它重新拉起,而是直接以空结果结束,任务就被判成失败。
这次两处一起改了:调度改成单链轮询,新任务提交时先取消上一个待执行的定时器,永远只有一条调度链在工作;进程退出回调则先检查队列、把遗留任务重新拉起并继续等待结果,确认没有遗留任务才结束。
稳定不是"从不排队",而是排到队时,一个任务都不丢、不重来。

工具调模型的参数多起来时,原来的表单是一行长条挤在一起。现在改成响应式网格:窄屏一列、中屏两列、宽屏三列,每个参数是一张独立卡片,长文本框独占整行。
顺手加了几处细节:必填参数带红色星号,参数说明有问号图标可悬停查看,自定义参数区域左侧有统一的「自定义参数」图标,没有自定义参数时整块不显示。
必填校验也统一收口在表单组件里:提交前逐项检查,缺哪一项就提示哪一项,不用等跑到模型才发现参数错了。

可视化工作流从 v2.0.0 就在了:拖拽节点,把大模型调用、JS 脚本、条件分支以及全部工具箱能力串成自动化流水线。上面那个"更换视频背景节点"就是它的一员。
API 服务与接口是 v2.3.0 补上的:在软件里开启 HTTP 服务,外部脚本、其他程序就能直接调用模型,文件上传、模型参数查询这些接口也都齐了,文档支持中英文切换。
文生视频 / 图生视频来自 v2.2.0:输入一段文字生成视频,或者上传一张图片加描述让它动起来。

近期版本回顾
这次的两个新工具,都不需要你懂原理,只要会选文件和点按钮。底层那些"抠像怎么做、队列怎么排"的事,留给 AIGCPanel 就好。
你更想先用绿幕换背景,还是先试歌曲翻唱?或者你手头正好有一段绿幕素材想换个场景,欢迎在评论区说说你的用法。
把复杂留给自己,把一步到位留给用户,这是工具该有的样子。