DynamiCrafter AI 视频生成工具 Demo

DynamiCrafter 将静态图像转化为逼真动态视频

项目简介

传统的动态图像技术主要集中在用随机或特定领域的运动 (例如人的头发或身体运动) 来生成近似视频般的动画效果,因此更具一般性的视觉内容会被这类技术限制。

而 DynamiCrafter 采用图像指导文本生成视频,将输入的完整图像及初始噪声连接起来作为扩散模型的输入,最终生成视觉上更为出色,同时更符合逻辑的视频动画效果。

本教程将用简单的几行命令跑通整个项目,让你亲自动手使用该技术,切身体会到该项目的运行效果。

该教程可以实现两种使用方式:
1. 通过图片和文本提示生成视频;
2. 通过起始帧、结束帧和提示词生成视频。

注意:两种方法不能同时在容器中运行。一种方式运行结束后需要终止终端进程,再次输入新的命令才能启动另一种方式。

以下是一些效果展示和运行步骤。

效果展示

1
水墨画

运行步骤

一、通过文本提示生成视频

1. 切换目录

cd DynamiCrafter

2. 命令执行后会进入 DynamiCrafter 的主目录,随后在命令行中输入脚本启动命令:

python gradio_app.py

3. 此时容器会根据脚本内容自动运行程序,等待界面出现 8080 端口后,复制右侧 API 地址在新的页面打开(需要实名认证)

4. 进入网页后根据以下提示进行操作

你可以上传本地的照片,在 Prompts 行内输入自己感兴趣的提示词自行调整超参数生成自己喜欢的视频。


二、通过起始帧、结束帧和提示词生成视频

如果你还想往下体验该项目的另一种视频生成风格,可按照以下流程进行操作。

1. 首先,回到刚才返回网址的终端页面。鼠标左键选中终端页面后通过键盘键入”ctrl + c“来终止当前进程,随后在终端命令行中输入:

python gradio_app_interp_and_loop.py

2. 任务启动成功后,复制右侧 API 地址在新的页面打开

进入网页后可以看到如下内容:

上传一张起始图片和一张结束图片,在 Prompts 行内输入提示词,再选调参数就可以生成自己想要创作的动态图片或视频啦。

探讨交流

🖌️ 如果大家看到优质项目,欢迎后台留言推荐!另外,我们还建立了教程交流群,欢迎小伙伴们扫码备注【教程交流】添加星星微信,入群探讨各类技术问题、分享应用效果↓