传统的动态图像技术主要集中在用随机或特定领域的运动 (例如人的头发或身体运动) 来生成近似视频般的动画效果,因此更具一般性的视觉内容会被这类技术限制。
而 DynamiCrafter 采用图像指导文本生成视频,将输入的完整图像及初始噪声连接起来作为扩散模型的输入,最终生成视觉上更为出色,同时更符合逻辑的视频动画效果。
本教程将用简单的几行命令跑通整个项目,让你亲自动手使用该技术,切身体会到该项目的运行效果。
该教程可以实现两种使用方式:
1. 通过图片和文本提示生成视频;
2. 通过起始帧、结束帧和提示词生成视频。
注意:两种方法不能同时在容器中运行。一种方式运行结束后需要终止终端进程,再次输入新的命令才能启动另一种方式。
以下是一些效果展示和运行步骤。
cd DynamiCrafter
python gradio_app.py
你可以上传本地的照片,在 Prompts 行内输入自己感兴趣的提示词自行调整超参数生成自己喜欢的视频。
如果你还想往下体验该项目的另一种视频生成风格,可按照以下流程进行操作。
python gradio_app_interp_and_loop.py
进入网页后可以看到如下内容:
上传一张起始图片和一张结束图片,在 Prompts 行内输入提示词,再选调参数就可以生成自己想要创作的动态图片或视频啦。
🖌️ 如果大家看到优质项目,欢迎后台留言推荐!另外,我们还建立了教程交流群,欢迎小伙伴们扫码备注【教程交流】添加星星微信,入群探讨各类技术问题、分享应用效果↓