AI大模型教程
一起来学习

Stable Diffusion使用Deforum制作视频

今天壁虎给大家介绍一下通过使用Deforum来生成视频,废话不多说直接开始。

Deforum是什么

Deforum它是一个生态工具,stalbe diffusion通过使用它我们能够增强创作。其主要工具是Deforum Web UI 扩展,可以集成到Stable Diffusion Web UI 中。

Deforum 主要是用于制作动画的开源免费软件。它使用Stable Diffusion的image-to-image功能生成一系列图像并将它们拼接在一起以创建视频。

它将small transformations应用于图像帧,并使用image-to-image功能来创建下一帧。由于帧之间的变化很小,因此会产生连续视频的感觉。

地址:https://deforum.art/index.html

安装

本节主要是通过Web UI来使用Deforum,因此我们需要先安装插件,这里就不过多讲解了,不了解的可以去看一下之前的文章——————Stable Diffusion Web UI基础插件推荐

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

简单测试

1、切换到Deforum选项

在安装好后,我们启动,可以发现顶部选项卡有Deforum选项,如下:

2、导航到keyframes选项

  • 在页面下半部分看到“Motion”选项卡。在这里你可以设置相机参数。
  • 最大帧数(Max frames)是视频的帧数。值越高,视频越长。

你可以使用默认值。

3、导航到“Prompts”选项卡。您将看到一个提示列表,每个提示前面都有一个数字。该数字是提示生效的帧。

{
  "0": "tiny cute bunny, vibrant diffraction, highly detailed, intricate, ultra hd, sharp photo, crepuscular rays, in focus",
  "30": "anthropomorphic clean cat, surrounded by fractals, epic angle and pose, symmetrical, 3d, depth of field",
  "60": "a beautiful coconut --neg photo, realistic",
  "90": "a beautiful durian, award winning photography"
}

上面的提示词意思是,它会在视频开始时使用第一个提示。然后在第 30 帧切换到使用第二个提示,在第 60 帧切换到使用第三个提示,在第 90 帧切换到使用第四个提示。

测试的时候你可以保持提示词不变。

4、单击“生成”开始生成视频。

5、在完成后,单击生成按钮上方的按钮即可观看视频。

你可以通过点击右下角的三个圆点将视频保存到本地存储。或者你也可以在 img2img-images 文件夹下的输出目录中找到你的视频。

看起来效果还不错,接下来我们进行更多的探索。

基本设置

我们首先来了解一下两个最重要的设置

  • Motions (2D and 3D)
  • Prompts

在逐步了解制作视频的示例之前,了解 Deforum 的功能非常重要。

在本节中,你将看到更改一个参数同时保持其他所有参数不变的示例。这些是视频构建的重要部分。

通过将它们组合起来并在不同时间打开和关闭它们,你可以创建令人惊叹的视觉效果。

运动(Motion)设置

运动设置是 Deforum 中最常用的选项之一。只需更改它们和提示,你就可以制作出不错的视频。因此,我们应该很好地了解运动设置的工作原理及其功能。

让我们介绍两种最常用的动画模式

  • 2D:将图像视为 2D 并执行各种变换(例如缩放和旋转)以创建运动错觉。
  • 3D:将图像视为 3D 场景的视图。你可以在任何 3D 操作中移动相机的视角。

2D运动设置

2D缩放

使用缩放功能放大或缩小图像。1为正常大小,使用大于1的缩放值进行放大,使用小于1的缩放值进行缩小。

该值距离 1越远,缩放速度越快。

默认情况下,缩放集中在中心。你可以通过设置“变换中心 X”和“变换中心 Y“来控制焦点。

如下图左边值为0.99,右边为1.01。

2D旋转

使用 2D 角度旋转图像。0为不旋转,正值使图像逆时针旋转,负值使图像顺时针旋转。

值越大,图像旋转得越快。

默认情况下,旋转围绕图像的中心。你可以通过设置“变换中心 X”和“变换中心 Y“来控制旋转中心。我们将在下面的几个滚动中介绍它们。

如下图左边值为2,右边为-2。

2D平移X轴

使用平移X将图像横向移动。0为不移动,使用正值将图像向右移动,使用负值将图像向左移动。

如下图左边值为5,右边为-5。

2D平移Y轴

使用平移Y上下移动相机。0为不移动,使用正值将图像向下移动,使用负值将图像向上移动。

如下图左边值为5,右边为-5。

2D变换中心

变换中心用于改变缩放或(和)旋转的焦点。

X和Y的默认值为 0.5,即图像的中心。(X,Y)=(0,0)是左上角,(1,1)是右下角。其他常见位置请参见下图。

你可以指定小于 0 或大于 1的值。它们将位于图像之外。

下面是在左上角(0,0)和右下角(1,1)放大的两个示例。

2D透视翻转

透视翻转对图像执行类似 3D 的变换,以创建一些很酷的效果。

你需要选择启用透视翻转才能启用这些选项。

如下面的示例图

theta为12的效果:

phi为12的效果:

gamma为12的效果:

3D 运动设置

3D 运动是 2D 运动的替代方案。想象一下你拿着相机,你可以按照你想要的方式移动和旋转相机。

3D平移X轴

平移X将相机向侧面移动。0为不移动,正值将相机向右移动。负值将相机向左移动。

如下图为设置X值为2的效果:

3D平移Y轴

平移Y使相机上下移动。0为不移动,使用正值将相机向上移动。负值会使相机向下移动。

如下图为设置Y值为2的效果:

3D平移Z轴

3D中的平移Z类似于2D运动中的缩放。

如下图为设置Z值为2的效果:

3D旋转X轴

旋转 X 使相机绕 X 轴旋转。

如下图为设置X值为2的效果:

3D旋转Y轴

旋转 Y 使相机绕 Y 轴旋转。

如下图为设置Y值为2的效果:

3D旋转Z轴

旋转 Z 使相机绕 Z 轴旋转。

如下图为设置Z值为2的效果:

运动时间表

运动设置以表格形式输入

frame1:(value1), frame2:(value2), frame3:(value3), ...

每个条目由两个数字组成:生效的 frame数字和运动设置的value。每个条目的帧和值必须用冒号分隔,并且值必须放在括号中。

你始终需要第 0 帧的条目。你可以拥有任意数量的条目。

需要注意的是,当你有两个或更多条目时,就意味着在两个帧之间进行插值。

例如,缩放中使用的以下公式意味着在前 100 帧中逐渐将缩放值从 1增加到 1.02,并在接下来的 100 帧中将缩放值减小回 1。

0:(1), 100:(1.02), 200:(1)

如果你希望新的缩放值从第 100 帧开始生效,你可以编写如下内容:

0:(1), 99:(1), 100:(1.02), 150:(1.02), 151:(1), 200:(1)

此公式将仅在第 100 帧和第 150 帧之间应用缩放效果。

每个设置都有自己的运动时间表,
Zoom:0:(1)
Angle: 0:(0)
Transform Center X: 0:(0.5)
Transform Center Y: 8:(1)
Translate X:0:(0)
Translate Y:0:(5),60:(0)

注意:不能只写 180:(5)。请写 0:(0),180:(5)。第一个条目必须是第 0 帧。

实战演练

第1 步:生成初始图像

初始图像是你在 deforum 视频中可以完全控制的少数内容之一。它也可以说是最重要的,因为它为动画的其余部分设定了基调和颜色。
花点时间在 txt2img 选项卡中生成一个好的起始图像。

在此示例中,我使用了以下提示词,同时使用Lora。

on a football field,high detail skin,high detail eyes,high detail hair,highres,ultra detailed,sharpen picture,Highly detailed,masterpiece,best quality,photorealistic,

文章来源于互联网:Stable Diffusion使用Deforum制作视频

相关推荐: Stable Diffusion ComfyUI安装详细教程

上一篇文章介绍了sd-webui的安装教程,但学习一下ComfyUI这种节点流程式的对理解AI绘画有较大帮助,而且后期排查错误会更加方便,熟练后用这种方式做AI绘画可玩性会更多。 一、安装包说明 ComfyUI 开源地址如下: https://github.c…

赞(0)
未经允许不得转载:5bei.cn大模型教程网 » Stable Diffusion使用Deforum制作视频
分享到: 更多 (0)

AI大模型,我们的未来

小欢软考联系我们