Stable Diffusion绘画 | 插件-Deforum:动态视频生成(上篇)

news/2024/10/4 16:16:20/
AI.html" title=ai>aidu_pl">

DeforumAnimateDiff 不太一样,

AnimateDiff 是生成丝滑变化视频的,而 Deforum 的丝滑程度远远没有 AnimateDiff 好。

它是根据对比前面一帧的画面,然后不断生成新的相似图片,来组合成一个完整的视频。

Deforum 的优点在于可控性好,提示词的变化,镜头的运动方向,画面的变化程度,以及噪声加入的多少,甚至中途改变模型都可以控制。

通过 Deforum 可以很清晰的制作瞬息全宇宙的动态视频效果。

安装

插件下载地址:https://github.com/deforum-art/sd-webui-deforum

解压后,将文件夹放置在:SD安装目录\extensions

重启UI 后,即可在顶部看到 Deforum 的标签:

在这里插入图片描述

实操应用

由于 Deforum 是需要不停的画面变化,因此最好选择通用性较好的大模型来生成视频。

运行Tab

在该 Tab 页面,可设置采样方法,视频的宽高,默认是使用随机种子来不断生成图片,如果是生成人物,建议勾选☑️「面部修复」:
在这里插入图片描述

提示词Tab

这里填写的提示词,一定要按照官方格式来修改填写,

下方可设置固定的正反向提示词:

填写好提示词后,其他保持默认值,点击「生成」,等待出图。

生成完毕后,点击图片上方「生成完成后点这里显示视频」即可加载视频,再点击「播放」:
在这里插入图片描述

把视频下载⏬下来:

在这里插入图片描述

关键帧Tab

「动画模式」无脑选择「3D」即可,因为「3D」是具有最丰富的镜头运动参数的;

「边界处理模式」有两个选项:

  • 复制:以视频的上一帧的边缘来扩展图片
  • 覆盖(推荐!!!):根据上一帧画面整体来产生画面,不受边缘限制,能让 AI 更具想象力

「生成间隔」(关键参数!!!)

这里的 2 表示:2帧画面,其中1帧是生成的,另外1帧由软件通过插值的方式自动补上去;

因此,数值越大,生成的帧数越少,剩下的都由插值补上,生成速度越快,并且闪烁减少,但清晰度也相对越差:
在这里插入图片描述

「强度」:前一帧影响下一帧的强度,数值越大,前后画面的关联性越强;

下图中,0帧是以0.75的关联度来开始变化的,如果发现白天与黑夜间的变化效果不明显,

可补充输入70:(0.6):指的是,70帧后,关联性降到0.6,以便 AI 有更多的创造性:

在这里插入图片描述

「迭代步数」、「采样方法」、「模型」都可以指定具体的帧数进行切换,其他的选项卡,保持默认即可:

重新调整参数后,完整视频如下:

超过5M,无法添加

今天先分享到这里~


开启实践:SD绘画 | 为你所做的学习过滤


http://www.ppmy.cn/news/1534499.html

相关文章

github/git密钥配置与使用

零、前言 因为要在ubuntu上做点东西,发现git clone 的时候必须输账户密码,后来发现密码是token,但是token一大串太烦了,忙了一天发现可以通过配置 公钥 来 替代 http 的 部署方式。 一、生成 ssh 密钥对 我们先测试下能不能 连接…

ETLCloud携手ClickHouse:高效的数据查询效率

自从大数据处理技术走进大众视野、开源项目Hadoop的出现,以前受制于数据库处理能力的大数据技术蓬勃发展,传统关系型数据库所构建的数据仓库,被以Hive为代表的大数据技术所取代,随着技术不断发展,Hadoop虽然带来了诸多…

Object.values() 、 Object.keys()

拿到当前对象里面的value值 // 假设你有一个对象 const myObject {name: Kimi,age: 30,country: Moon };// 获取对象的所有值 const values Object.values(myObject);// 输出值数组 console.log(values); // ["Kimi", 30, "Moon"] 如果你需要在 Vue 组…

使用 Vue3 和 Axios 实现 CRUD 操作

文章目录 1、准备工作2、创建 Vue 3 项目3、项目结构4、实现 CRUD 操作5、运行项目6、小结在当今的前端开发中,Vue.js 作为一款流行的 JavaScript 框架,正在被越来越多的开发者所青睐。尤其是 Vue 3 引入了 Composition API 和更优雅的响应式处理,使得模板编写和状态管理变得…

Build a Large Language Model (From Scratch)学习汇总

目录 中文理解代码电子书全文中文翻译第1章:理解大型语言模型第2章:处理文本数据第3章:编码Attention机制第4章:从零实现GPT模型第5章:在未标记数据上进行预训练第6章:用于文本分类的微调第7章:…

行为设计模式 -策略设计模式- JAVA

策略设计模式 一 .简介二. 案例2.1 抽象策略(Strategy)类2.2 具体策略(Concrete Strategy)类2.3 环境(Context)类2.4 测试 三. 结论3.1 优缺点3.2 使用场景 前言 这是我在这个网站整理的笔记,有错误的地方请…

Docekrfile和docker compose编写指南及注意事项

Dockerfile 基础语法 我们通过编写dockerfile,将每一层要做的事情使用语法固定下来,之后运行指令就可以通过docker来制作自己的镜像了。 构建镜像的指令:docker build /path -t imageName:tag 注意,docker build后的path必须是dockerfile…

关于Elastic Search与MySQL之间的数据同步

目录 前言 思路分析 同步调用 异步通知 监听binlog 选择 实现数据同步 思路 运行项目 声明交换机、队列 1)引入依赖 2)声明队列交换机名称 3)声明队列交换机 发送MQ消息 接收MQ消息 前言 Elastic Search中的酒店数据来自于MyS…