sd + ebsynth 視頻創(chuàng)作方式分享
這幾天做了幾個視頻,全部都是通過 stable-diffusion +?ebsynth?進行創(chuàng)作,這幾天用來快速生成對應(yīng)的視頻文件基本上形成快速工作流了,因此和大家進行快速分享,歡迎拍磚
這里順便放在這里引個流
https://www.bilibili.com/video/BV18s4y1r77g
https://www.bilibili.com/video/BV12M4y177dt
https://www.bilibili.com/video/BV1Nh411A7WF
https://www.bilibili.com/video/BV1pz4y1n72y
https://www.bilibili.com/video/BV1XV4y1y7BC
https://www.bilibili.com/video/BV1zj411S7EG
#0X01 安裝必要內(nèi)容
sd 的安裝想必大家都有,如果沒有,推薦使用秋葉的一鍵啟動包
詳情可以看這里
https://www.bilibili.com/video/BV1iM4y1y7oA
然后進入到擴展頁面,選擇通過網(wǎng)址安裝:
https://github.com/s9roll7/ebsynth_utility.git

又或者在? available 中進行檢索

除了安裝sd 以及 相關(guān)插件外,在這個case 里面,還有需要安裝其他的相關(guān)內(nèi)容,如ebsy + ffmpeg
ebsy 主要是用來生成穩(wěn)定的視頻幀的擴展?
ffmpeg 主要用來切幀+集成的,這個在ebsynth_utility 插件步驟里面有提及
相關(guān)安裝方法不提及,提供相關(guān)下載鏈接或官網(wǎng),如果有需要可以私信找我
1.ffmpeg: https://ffmpeg.org/
2.ebsy:??https://ebsynth.com/
PS:需要注意的是 ffmpeg 在使用的時候需要增加環(huán)境變量,增加完環(huán)境變量以后,若不生效,請重啟試試
2. 根據(jù)?ebsynth_utility 來提示來做:

"""
步驟 1
將原始視頻轉(zhuǎn)換為幀序列。
生成一個蒙版圖像。
步驟 2
Ebsynth 提取關(guān)鍵幀。
步驟 3
將關(guān)鍵幀進行圖生圖。
步驟 3.5
(此步驟可選。對圖生圖的結(jié)果進行顏色校正,可能會減少視頻閃爍?;蛘?,你也可以簡單地在生成結(jié)果中調(diào)色。)
步驟 4
放大圖片到原始視頻的尺寸。
步驟 5
重命名關(guān)鍵幀。
生成 .ebs 文件。(Ebsynth 工程文件)
步驟 6
運行 Ebsynth。(自行操作)
打開工程目錄下生成的 .ebs 文件,按[Run All]按鈕。
如果out-*目錄已經(jīng)存在于工程目錄中,請在執(zhí)行前手動刪除它。
如果生成了多個 .ebs 文件,則需要全部運行。
步驟 7
在交叉融合運算時串聯(lián)每一幀。
將原始視頻中的音頻整合到生成的視頻中。
步驟 8
這是一個額外的步驟。
你可以任何你喜歡的圖像或者視頻放在背景中。
你可以在這里設(shè)置 -> [Ebsynth Utility]->[插件配置]->[步驟 8]->[背景源]
如果你已經(jīng)在反相蒙版模式下創(chuàng)建了一個背景視頻([Ebsynth Utility]->[插件配置]->[其他]->[蒙版模式]),
可以將其設(shè)置為“你的工程目錄/inv/crossfade_tmp”。
"""
需要注意的是步驟1 的位置
步驟1 他其實會有一個比較bug 的地方,就是,透明背景不一定會有,這就會導致后面的在進行步驟2、3 、6的時候會發(fā)現(xiàn)出現(xiàn)報錯的情況,因此需要設(shè)置為透明背景+ clip分割。
步驟2 如果沒有特定的模型,額可以通過這個來控制相關(guān)變換的速度,如果是非動作幅度比較大的,可以適當放寬松點。
步驟3,為了讓視頻的動作更加和諧順暢,建議啟用controlnet來進行角色的動作控制
剩下的就是一步一步一步 跑下去就ok 了
步驟6的時候,如果做的多了,很容易出現(xiàn)一個bug 就是最后生成的 png 大小對不上導致的,
重新按照步驟4生成一下,就可以了~