最近实践了一下怎么把任何视频中的舞蹈转化成特定人物的spine动画,这个用于自娱自乐或者做成游戏内的动画进行商用都可以,甚至可以扩展成将视频中的任意动作换一个角色、换一个背景,有什么用就不用我多说了吧。这个并不难,但是对于不知道这个软件,以及这整套工作流程的人来说,可能是个难题,有需要的人可以参考一下,有更好的方式欢迎交流。
先看演示:
原视频
原背景成品
白色背景成品
核心流程:
人物图片标准:
-
角色正面
-
五官、躯干、四肢清晰
-
纯色背景
-
身体打开,直立
不用严格遵循,只是这样效果理论上会好一些
viggle替换角色:
有2种模式:
将原视频人物(可多人)替换成指定人物(可换背景)
让指定人物图片按舞蹈视频那样跳舞
ScreenToGif转序列帧:
生成视频后将其导入ScreenToGif可以获得每秒30张图组成的序列帧,方便拿去抠背景。虽然viggle提供了替换背景的功能,但我们其实不需要任何颜色的背景,所以需要扣掉,只剩一个动的人物。
到此为止就把视频转换成序列帧并且保存成一张张图片了。中途需要安装ffmpeg不赘述了。
BatchTools批量扣除背景:
接下来就是把图片上传到batchtools进行批量抠背景
这就是最终抠除背景后得到的图片,将所有这些图片连起来就是一个没有背景只有人物的动画了。
Spine合成序列帧动画:这也不多说了,会用spine的都知道怎么做序列帧,spine是非免费软件,也可选其他序列帧制作工具。
总结:
-
选viggle而不是通义舞王的原因有几点:viggle生成人物更立体、能换背景、尺寸尺度等没那么严格、可去水印、可让背景变清晰、脸部更自然、支持多角色。但也有缺点:头发、衣服等识别和动态支持效果不理想。每天可免费生成10个视频,但是速度可能较慢,升级pro可以有更好的权益。官网:https://www.viggle.ai/
-
batchtools是全免费的ai工具,是用的webgpu技术,免费安全,方便快速,对本机的显卡要求也不高
-
在打通这套流程之前要做一个舞蹈换人并制作成动画文件非常麻烦耗时,甚至在以前几乎不可能,但现在可以在半个小时之内搞定,不得不说ai的方便强大,而且这套流程的使用场景也非常有想象空间
免责声明
1. 文布涉及方法流程为原创,但引用视频、图片来自网络,版权归原作者或原出处所有。我致力于保护原作者版权,若涉及版权问题,请及时联系我进行处理。
2. 本文阐述内容为合法使用软件进行生产创造。对于因非法使用对应软件或方法造成的任何损失,本文概不负责,亦不负任何法律责任。