Stable Diffusion视频插件Ebsynth Utility使用方法
在Stable Diffusion中安装完Ebsynth Utility后,就可以开始试用了。
启动Stable Diffusion后,出面画面:

1、步骤1:视频分帧及生成蒙板帧
填入工程目录,选择上传所用的视频文件:注意对目录命名的要求-不能有中文等

设置步骤1的参数:主要修改了0.04和0.05,其他参数默认就可以了。蒙版方式主要用于处理背景闪烁的问题,如果视频闪烁比较厉害,可以把透明背景选项的值调高一些,一般在 0.1 以下,大家多试几次就行。

选中步骤1,点生成,就会在工程目录下会自动增加两个文件夹,其中video_framek 中是分解出来的所有帧,video_mask中是蒙板帧。



2、步骤2:抽取关键帧
点击“步骤2”标签,设置“最小关键帧间隔”,5或10。注意提取出变化较大的图片作为关键帧,可以通过设置关键帧的间隔来控制。间隔越小,关键帧越多,视频越流畅,但是渲染时间更长。如果有关键帧不合适,还可以从 video_frame 文件夹里选择关键帧进行替换。

勾选右边的步骤2,点生成,产生的关键帧自动放在video_key文件夹中:


注意关键帧间隔
3、步骤3:关键帧重绘
进入图生图界面,导入一张关键帧,写入你所需要的提示词,调整大模型、采样方法等参数。注意点击黄色三角匹配图像大小;重绘幅度0.9才能与原作有区别;总批次可多些,根据效果选定某一张的Seed填入随机数种子处,确保各帧画面人物的一致性。

启用ADetiler:

设置controlNet参数:控制类型可能要根据你的视频来确定。


选择出图效果较好的那张,找到其Seed(如我这次是2557004778)填入随机数种子处,并点击后面绿色按钮来固定随机数种子。

确定好大模型、提示词、各参数,尤其是Seed数后,选择“批量处理”,输入目录选择关键帧目录vodeo_key,输出目录选择D:\AI\mm\img2img_key,其他保留默认就好。注意奖总批次改回1.

回到面板底部,在脚本选择框中选择ebsynth utility(选择脚本后,应不能选批量处理,否则会重复重绘,导致最后出错。),并填入工程目录D:\AI\mm(和以前填的一样),点生成按钮。注意蒙板选项的处理。如需要重绘背景,可选择关掉蒙板选项。激活两个contrlNet,其权重可能要选0.5为宜。

程序自动在工程目录中生成img2img_key目录及其中的重绘图像。这是最费时的一步,重绘时间视你电脑配置而定。


虽然此时电脑需要运行很长时间,但好像并未全速工作,显存才用了十分之一,显卡功率不大,温度也不高。不用像开两个LORA那样要开暴力风扇。

步骤 3.5 主要是对图生图的结果进行颜色校正,一般不需要,我们可以直接跳过。
4、步骤4:图像放大(是否要同步放大蒙板文件?)
如原视频像素太低,可对关键帧目录中的图像批量进行放大处理,增加生成视频前图片的像素;如不需改变视频像素大小,只想初步变得更清晰或改变视频画面风格,也可进入到“后期处理”当中,对刚才生成的图片进行批量处理。填入输入目录(D:\AI\mm\img2img_key)和输出目录(D:\AI\mm\img2img_upscale_key),放大倍数,放大算法(如可选对应二次元的)。

注意图像保存设置是否有问题。点击“设置”选项,进入“图像保存”,勾选“在后期处理选项卡中的批量处理过程中,使用原始名称作为输出文件名”。



5、步骤5:生成 .ebs 文件(Ebsynth 工程文件)
工程目录下就会生成关于关键帧的ebs文件,这个文件数量是根据视频的长短来定的,短的可能只有一个,长的可能有N多个。


需要注意的是:如果你跳过了步骤4,步骤5应该会提示出错。因为步骤5只会去img2img_upscale_key中找图像文件,而这个文件夹是经过步骤4才产生的。因此,当你跳过步骤4时,应将img2img_key改名为img2img_upscale_key,以骗过程序。
6、步骤6:绘制过渡帧(补帧)
运行Ebsynth文件,逐一打开工程目录下步骤5生成的ebs文件,然后按 [Run All] 按钮。待全部变绿后,补帧完成。工程目录下会出现很多补帧文件夹。


如果out-*目录已经存在于工程目录中,请在执行前手动删除它。如果生成了多个 .ebs 文件,则需要逐个运行。运行完成后文件夹如下图:

其中某个文件夹中的文件包含了从前个文件夹编号开始直到后一个文件夹编号的图像,如15号文件夹中包含了10-20的所有图像文件,在我看来总图像文件会有很多重复。也许设计者如此设计自有原因。
有时会出现错误提示:

翻译过来就是:
错误。来源指南
C: \用户\管理员AppData\LocalTemp\8E0E1E02-9108-40FC-A0CC-38D42628ED57.A2V4uc“与C:用户\管理员AppSata\LocalTemp\28C3C508-C25B-4FD8-B2A6-54BA7966FDE8.A2V4uc的分辨率不匹配”
应是关键帧放大了,而原分帧图像和蒙板文件分辨率没变,程序在读取video_frame和video_key文件夹中文件时,分辨率不匹配从而导致错误。因此,如因原视频分辨率太低,在步骤4经过放大图像了的,应同时将原分帧图像(video_frame中的文件)和蒙板文件(video_key)也同步放大。最好是在第一步分帧及蒙板后就放大处理(注意保持文件夹默认名称video_frame和video_key不变),不然步骤4的放大,图像脸部画面惨不忍睹。
7、勾选步骤7,选择输出格式,点击生成,开始合成视频。

据说原视频如有声音,会分别生成有声音和无声音的两个视频文件。
8、步骤 8 的功能是替换视频背景,有需要的小伙伴可以试试。
极域电子教室座位表程序下载链接:链接:https://pan.baidu.com/s/1X0WUTtXmr1EhFg9CNgoIKA?pwd=odvs
提取码:odvs
考试指令系统下载链接:https://pan.baidu.com/s/11x9fS1gUEPCd6w15KHCxSw?pwd=zvw3
提取码:zvw3
照片插入电子表格程序链接:https://pan.baidu.com/s/1dvW5q9G53prkUDVcO6uffA?pwd=w3jp
提取码:w3jp
相关文章:
Stable Diffusion视频插件Ebsynth Utility使用方法
在Stable Diffusion中安装完Ebsynth Utility后,就可以开始试用了。 启动Stable Diffusion后,出面画面: 1、步骤1:视频分帧及生成蒙板帧 填入工程目录,选择上传所用的视频文件:注意对目录命名的要求-不能有…...
Ubuntu忘记密码
如果你忘记了WSL(Windows Subsystem for Linux)中Linux发行版的密码,可以按照以下步骤来重置密码: 一、对于Ubuntu或Debian等基于Debian的发行版(以Ubuntu为例) 关闭WSL实例(如果正在运行&…...
使用Python实现深度学习模型:智能极端天气事件预测
极端天气事件,如暴雨、台风和热浪,往往会对人类社会和自然环境产生深远的影响。近年来,气象数据和深度学习技术的发展使得智能预测极端天气成为可能。通过训练深度学习模型,我们可以建立一个自动化的预测系统,从大量的历史气象数据中学习并预测未来的极端天气事件。这篇文…...
cJson函数解析
获取json版本号 CJSON_PUBLIC(const char*) cJSON_Version(void);设置自定义内存分配函数 CJSON_PUBLIC(void) cJSON_InitHooks(cJSON_Hooks* hooks);解析 JSON 字符串并将其转换为 cJSON 数据结构 CJSON_PUBLIC(cJSON *) cJSON_Parse(const char *value);用于解析指定长度的…...
基于SSM+微信小程序的跑腿平台管理系统(跑腿3)
👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 基于SSM微信小程序的跑腿平台管理系统实现了管理员、接单员及用户三个角色。 1、管理员实现了首页、个人中心、管理员管理、基础数据管理、接单详情、跑腿任务管理等。 2、接单员实现了…...
mit6824-02-Lab1:MapReduce分布式实现
文章目录 写在前面总体思路分析代码实现参考链接 写在前面 具体上次写6824的第一篇文章已经过去了快一个月,上次学习了MapReduce论文相关理论后一直没有继续写代码实现,自己一边要搞论文没有整块时间实现,这两天抽写了相关代码,算…...
【NOIP普及组】 装箱问题
【NOIP普及组】 装箱问题 💐The Begin💐点点关注,收藏不迷路💐 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0&…...
Flutter主题最佳实践
Styling your Flutter app not only makes it visually appealing but also enhances the user experience. Flutter offers a robust theming system that helps you maintain consistency and customize your app’s look and feel. 设计 Flutter 应用程序的风格不仅能使其在…...
计算机网络:网络层 —— IPv4 数据报的首部格式
文章目录 IPv4数据报的首部格式IPv4数据报分片生存时间 TTL字段协议字段首部检验和字段 IPv4数据报的首部格式 IPv4 数据报的首部格式及其内容是实现 IPv4 协议各种功能的基础。 在 TCP/IP 标准中,各种数据格式常常以32比特(即4字节)为单位来描述 固定部分&#x…...
MySQL 之 索引
索引 概述 是帮助MySQL高效获取数据的数据结构,在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在数据结构上实现高效查找算法,这种…...
手动探针台的用途及组成部分
探针台系统分为手动探针台与自动探针台,以下我们主要分析手动探针台。 探针台用途: 手动探针台又称探针测试台主要用途是为半导体芯片的电参数测试提供一个测试平台,探针台可吸附多种规格芯片,并提供多个可调测试针以及探针座&am…...
❤️算法笔记❤️-(每日一刷-5、最长回文串)
文章目录 题目思路解答 题目 给你一个字符串 s,找到 s 中最长的 回文 子串。 示例 1: 输入:s "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。示例 2: 输入…...
nginx 路径匹配,关于“/“对规则的影响
1、基本规则 假如后端实际地址为: http://127.0.0.1:8080/api/user/getById?id123 则: 1)通过nginx转发,使用http://127.0.0.1/api/user/getById?id123访问 server {listen 80;server_name 127.0.0.1;location /api…...
安全知识见闻-网络安全热门证书
一、OSCP(Offensive Security Certified Professional) 1. 证书介绍 2.考点 3.部分考试要求 4.练习方法 二、OSEP(Offensive Security Exploit Developer) 1.证书介绍 2.考点 3.练习方法 三、CISSP(Certified lnformation Systems Security Professional&a…...
Pandabuy事件警示:反向海淘品牌如何规避风险
Pandabuy,作为一个曾经备受海外消费者青睐的跨境电商平台,以其丰富的商品种类、优质的服务和便捷的购物流程迅速崛起。然而,近期的一系列丑闻,尤其是涉嫌销售大量仿制名牌运动鞋的事件,让Pandabuy陷入了前所未有的信任…...
【纯血鸿蒙】安装hdc工具
这里我先写Mac版的,Windows的在下面 首先要知道你的SDK安装在哪里了,不知道的话,可以打开DevEco Studio,打开设置页面里的HarmonyOS SDK,这个我们之前配置环境变量的时候用过。 其实主要是用到这里toolchains下的hdc命令。 所以我们需要配置环境变量。 1、打开Mac下的…...
TensorFlow面试整理-给定一个任务(如图像分类、文本分类),如何从头构建一个TensorFlow模型?
构建一个 TensorFlow 模型来执行图像分类或文本分类任务的步骤基本类似,虽然数据类型不同,但核心流程相同。以下将以 图像分类任务 和 文本分类任务 为例,展示如何从头构建 TensorFlow 模型,覆盖数据预处理、模型构建、编译、训练和评估的完整流程。 一、图像分类任务:从头…...
unity中出现一些莫名其妙的问题
问题现象:一个功能昨天测试还正常的今天突然不能用了,而且关于这个功能的代码都没调整过。 原因:相关逻辑上存在异常代码,可能是别人提交的代码运行中有异常未处理导致 处理办法:解决异常 查找哪些位置使用了该异常脚本…...
Python爬虫-汽车投诉排行榜单数据
前言 本文是该专栏的第40篇,后面会持续分享python爬虫干货知识,记得关注。 本文以某汽车平台为例,通过python采集其“汽车投诉排行”榜单数据。具体的实现思路以及完整实现代码逻辑,笔者将在正文为你详细介绍。废话不多说,跟着笔者直接往下看正文详细内容。(附带完整代码…...
[C++][数据结构][哈希表]详细讲解
目录 1. 哈希概念 2.哈希冲突 3.哈希函数 4.哈希冲突解决 4.1闭散列 4.1.1何时扩容?如何扩容? 4.1.2线性探测 4.1.3二次探测 4.2开散列(哈希桶) 4.2.1概念 4.2.2开散列增容 1. 哈希概念 顺序结构以及平衡树中,元素关键码与其存储…...
Cursor Pro激活器:终极解决方案告别API限制,实现无限免费使用
Cursor Pro激活器:终极解决方案告别API限制,实现无限免费使用 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youv…...
深入T100系统腹地:拆解标准区、测试区与客制开发的协作逻辑
深入T100系统腹地:拆解标准区、测试区与客制开发的协作逻辑 在企业管理系统的复杂生态中,T100以其独特的四区架构和多环境协作机制,为企业的数字化转型提供了稳健的技术支撑。这套架构不仅关乎代码的流转,更是企业业务流程标准化与…...
长裕集团上交所上市:大涨562%市值375亿 年营收18亿净利2.6亿
雷递网 雷建平 5月11日 长裕控股集团股份有限公司(简称:“长裕集团”,股票代码:“603407”)今日在上交所主板上市。长裕集团发行价为13.86元,发行4100万股,募资总额为5.68亿元。长裕集团今日开盘…...
LeRobot:开源机器人学习的终极指南 - 从零到真实世界的AI机器人控制
LeRobot:开源机器人学习的终极指南 - 从零到真实世界的AI机器人控制 【免费下载链接】lerobot 🤗 LeRobot: Making AI for Robotics more accessible with end-to-end learning 项目地址: https://gitcode.com/GitHub_Trending/le/lerobot LeRobo…...
从用户态到内核态:Linux Hook技术的全景实践与攻防解析
1. Linux Hook技术入门:从概念到实践 第一次接触Hook技术是在十年前的一个安全分析项目中,当时需要监控某个可疑进程的行为。那时候我才明白,原来Linux系统里藏着这么多可以"截胡"程序执行的秘密通道。简单来说,Hook技术…...
如何在Windows系统上快速搭建TigerVNC远程桌面连接
如何在Windows系统上快速搭建TigerVNC远程桌面连接 【免费下载链接】tigervnc High performance, multi-platform VNC client and server 项目地址: https://gitcode.com/gh_mirrors/ti/tigervnc 想要在Windows电脑上轻松访问和控制远程服务器吗?TigerVNC作为…...
Gradle多模块项目实战:从settings.gradle的三种写法到自定义目录结构的完整指南
Gradle多模块项目实战:从settings.gradle的三种写法到自定义目录结构的完整指南 当你面对一个逐渐膨胀的单体项目时,如何优雅地拆分成多个模块?Gradle的多项目构建能力正是解决这一痛点的利器。本文将带你深入探索settings.gradle文件的奥秘&…...
手把手教你用Makerbase VESC遥控你的电机:从硬件连接到APP配置的保姆级避坑指南
Makerbase VESC遥控电机全流程实战:从硬件对接到信号调优的深度指南 第一次拿到Makerbase VESC套件时,看着密密麻麻的接口和参数选项确实让人头皮发麻。作为过来人,我完全理解那种既兴奋又忐忑的心情——兴奋在于终于可以亲手打造自己的智能…...
gqty:零配置强类型GraphQL客户端,颠覆传统开发体验
1. 项目概述:一个颠覆性的GraphQL客户端方案如果你在过去几年里深度参与过前端开发,尤其是与GraphQL API打交道,那么你一定体会过那种“甜蜜的负担”。GraphQL带来的数据查询自由度和类型安全让人着迷,但随之而来的客户端状态管理…...
【管理科学】【财务领域】【社会科学】人的需求来源和由需求诞生的企业/业务/行业及其上游产业链/中游产业链/下游产业链的所有内容03
编号 类型 (核心功能) 人的需求类型 (对应场景) 人需求得以满足的信息产品/实体产品/制造加工工具/原材料/其他 由需求诞生的企业/业务/行业及其上游产业链/中工产业链/下游产业链的所有内容及多学科数学建模方程式 /时序数学方程式及货币来源及业务财务模型 流动时序方程…...
