AI 动画,如何解决闪烁问题#AI绘图#AI动画制作#Stable diffusion + EbSy教程

现在的a i动画大部分都闪烁的很厉害。因为它是将每一帧都重新绘图,所以每一幅图像之间都会有一些差别,这样的话就会造成闪烁。但是我们看现在这个ai动画的效果,它几乎没有闪烁,这个效果几乎是完美的。那这个是怎么做出来的呢?第一步,下载和安装absence。我们来到他的官网,点击download。

输入也没有地址。然后将下载下来的zip文件解压缩。这个就是app since的执行文件,一会儿我们会用到它。第二步,安装一个透明背景工具。打开这个地址,地址我会放在下面的描述栏里,点击这个copy to clipboard。

然后在这里输入c m d。点击右键,将这条命令复制进来,然后回车。这样就安装好了。接下来安装absence的插件。在这里点击code。

然后copy这个地址。然后来到stable diffusion,点击extensions。点击install from your air。然后将地址copy进来。点击install。

ok下面点击store。我们可以看到evince的utility已经安装进来了。然后点击apply and restart u i。下面修改几个设置。点击暂停时。

点击control net,将最多模型数改为三个。然后点选这个allow detect map auto saving选项。严选下面这个。allow other script to control this extension选项。然后点击apply settings。

ok reload u i. 到这里环境设置就可以了。接下来简单讲几句absence生成视频的原理。它有这样几个步骤,首先,它从一个视频中生成一幅幅静态图像的序列帧。然后他在这些帧中挑取一些关键帧,也就是说动作的转折点。比如说抬头抬到最高的地方,转头转到最左边或者最右边的地方,眼睛睁开或者闭上,这样形成一个关键帧的序列针。

然后再用stable diffusion的图生图功能,将这些序列帧生成你想要的风格,比如说动漫风格。下一步再由absence在每两个关键帧之间利用类似插值的方法生成连续的图像。比如说这里从抬头的低头,它就会生成一系列的从抬头到低头的图像,使得这个人物的动作平滑自然的过渡到下一个关键帧。然后依次类推,最后再把生成的新的动漫风格的这些序列帧合成一个视频,整个过程就完成了。接下来我们来实际生成一个视频,之前安装了absence utility,所以这里多了一个absence utility的标签页。

点到这个标签页里面来,我们可以看到这里有八个stage,也就是说有八个主要的步骤。但实际上我们会省略其中的几步,这部分是项目设置。我们来生成一个项目目录。生成一个空目录。然后将这个地址copy进来。

好,这里上传一个原始的视频。ok这个就是原始的视频下面stage one,这个就是从原始视频生成静态图像的序列帧。这里是关于各个步骤的参数设置。stage one这里我们尽量的保持默认的设置,用最少的改动来生成第一个视频。点击generate。

从服务器窗口可以看到,它正在运行。o k completed运行完毕,这里会显示运行结果。嗯,我们来看看它生成的。这个就是我们刚才的项目目录。这个就是从原始的视频中生成的静态图像的序列帧。

这个目录生成每帧的遮罩图像。好,下面是stage two第二步。第二步就是从第一步生成的所有的序列帧里面抽取关键帧。这里是最小关键帧的间隔,这里是最大关键真的间隔,我这里设置为一百。好,点击生成。

这里显示completed。这里就是选取的所有的关键帧。第三步第三步就是用图生图的功能,将关键帧的每一帧图像转换成你想要的风格。那我们这里点击生成,它没有在这里执行,它给你一系列的执行的步骤。我们按照它这个步骤来进行go to image to image utility,这里是你希望转换的大模型。

然后这里我们上传一张图片,这个就是我们希望它转换成的风格,然后send to image to image。这样的话,它的正向提示词、反向提示词,还有各项参数就都load进来了。ok这里的宽和高设置成与原始视频相同。我们的原始视频是八百五十四乘以四百八十。制造强度调低一点,调到零点二。

打开absence utility的脚本,输入项目目录,这个项目目录就是就是刚才生成的项目目录。让它copy进来,嗯,这些参数都不变。下面我们启用两个control net。第一个control net enable。一、处理器选择soft edge head。

模型选择soft edge o k第二个control net选择启用。一、处理器选择line art enemy。模型选择line art。ok下面点击生成这个步骤,它就开始将关键帧的每一幅图像转换成这个动漫的风格。这样就是生成完毕了。

我们打开这个目录看一下。这个就是其中一副关键帧转化成漫画风格之后的图像。再回到absence utility。stage三点五,这个是可选的颜色校正。我们就忽略这一步了。

然后是stage for upscale to the size of the original video。这个因为我们在图生图的时候,设置的图像的宽和高和原始视频的宽和高是一样的,所以我们这一步也可以省略了。stage five生成e b s five,直接点击生成。生成的两个e b s文件。然后是stage six,这个就是action,使用类似插值的方法生成每两个关键帧之间的图像。

这里我们打开event。这个是刚才刚刚生成的e b s文件,点击第一个。点击run off。好,第一个文件生成完毕,我们再打开第二个。同样点击run out。

好,第二个也生成完了,我们看看生成的目录,这些auto目录就是所生成的每两个关键帧之间的属性。那。这个alt零零零幺就是关键帧一和关键帧三十八之间所生成的所有的图像。o k我们来到stage seven这一步,就是将刚才生成的所有的序列帧合并成为一个视频。这里的设置是输出的文件类型,我们就选m p四,然后点击生成就可以了。

好,这样就生成完毕了。这里就是生成了两个m p四的文件,一个是带声音的,一个是不带声音的。我这个原始视频就没有声音,所以我们再来看一下。