์•„๋ž˜์˜ ์ด๋ฏธ์ง€๋ฅผ ์˜์ƒ์œผ๋กœ ๋ฐ”๊ฟ”๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค.

 

1. svd๋กœ ์—ฌ๋Ÿฌ ์„ค์ •์„ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ์˜์ƒ์„ ๋งŒ๋“ค์–ด๋ดค์ง€๋งŒ ํ•˜๋‚˜๊ฐ™์ด ์›€์ง์ž„์ด ์—†์—ˆ๋‹ค.

2. ๋‹จ์ˆœํžˆ ํ™•๋Œ€๋งŒ ํ•˜๊ฑฐ๋‚˜ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ๋งŒ ์›€์ง์˜€๋‹ค. ์ด๋ฏธ์ง€๋Š” ๊ทธ๋Œ€๋กœ์˜€๋‹ค.

3. ์•„๋ฌด๋ž˜๋„ ๋‚ฏ์„  ๊ดด๋ฌผ์ด๋‹ค๋ณด๋‹ˆ fragment๋กœ ์ชผ๊ฐœ์ง€๋ฅผ ๋ชปํ•˜๋Š” ๊ฑฐ ๊ฐ™์•˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํŒŒ๋„๋„ ์›€์ง์ด์ง€ ๋ชปํ•˜๋Š”๊ฑด ์ข€ ์„œ์šดํ–ˆ๋‹ค.

 

ํ˜น์‹œ๋‚˜ ํ•ด์„œ ๋Ÿฐ์›จ์ด(https://app.runwayml.com/video-tools/teams/virlitinc/dashboard)๋กœ ์˜์ƒ์„ ๋งŒ๋“ค์–ด๋ดค๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜์˜จ๊ฒŒ ์•„๋ž˜ ์˜์ƒ์ด๋‹ค.

์ด ์—ญ๋™์„ฑ์ด ๋Œ€๋‹จํ•˜์ง€ ์•Š์€๊ฐ€?

์˜์ƒ ์ƒ์„ฑ๋ถ„์•ผ๋Š” ๊ฐ fragment๋ฅผ ์ธ์‹ํ•˜๊ณ  ๊ทธ ์š”์†Œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์›€์ง์ด๋Š”์ง€ ํ•™์Šต์ด ๋˜์–ด ์žˆ์–ด์•ผ ์œ„์™€ ๊ฐ™์€ ์›€์ง์ž„์„ ๋งŒ๋“ค์–ด๋‚ผ์ˆ˜ ์žˆ๋‹ค. svd์— ์ด‰์ˆ˜๋ฅผ ๊ฐ€์ง„ ๋ฐ”๋‹ค๊ดด๋ฌผ์˜ ์›€์ง์ž„์ด ์„ ํ•™์Šต๋˜์—ˆ๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•˜๋Š”๊ฑด ๋ฌด๋ฆฌ๊ฐ€ ์žˆ๊ฒ ์ง€๋งŒ ์ด๋ฏธ gen-2๋Š” ๊ทธ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ๋‹ค. gen-3๋Š” ๋”์šฑ ๋Œ€๋‹จํ•˜์ง€ ์•Š์„๊นŒ.

 

(์—ฌ๋Ÿฌ ๊ดด๋ฌผ์ด๋ฏธ์ง€๋กœ ๋‹ค๋ฅธ ์˜์ƒ๋“ค๋„ ๋งŒ๋“ค์–ด๋ดค๋Š”๋ฐ ์‚ฌ์‹ค runway๋„ ๋‹ค๋ฅธ ๊ดด๋ฌผ๋“ค์€ ์ž˜ ์ธ์‹ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ์•„๋ž˜์™€ ๋น„์Šทํ•˜๊ฒŒ ๋‚˜์˜จ๋‹ค)

 

fragment์ธ์‹์˜ ์ฐจ์ด๋Š” ์•„๋‹Œ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ์–ด๋–ค ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ์–ผ๋งˆ๋งŒํผ ์›€์ง์—ฌ์•ผ ํ•˜๋Š”์ง€์˜ ํ•™์Šต์˜ ์ฐจ์ด๋กœ ๋ณด์ธ๋‹ค. ํ™•์‹คํžˆ ์ด ๋ถ„์•ผ๋Š” '๋ˆ'์‹ธ์›€์ด ๋  ๊ฒƒ๊ฐ™๋‹ค. svd์˜ ํ•œ๊ณ„๊ฐ€ ๋„ˆ๋ฌด ๋ช…ํ™•ํ•ด ๋ณด์—ฌ '๋งค์šฐ' ์•„์‰ฝ๋‹ค.

* ๋™๊ธฐ

forge๊ฐ€ ๋ญ”์ง€๋„ ๋ชฐ๋ž๋Š”๋ฐ  ์•„๋ž˜ ์˜์ƒ ๋•๋ถ„์— ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ง๊ทธ๋Œ€๋กœ webUI์˜ ๊ฐ•ํ™”๋ฒ„์ „์œผ๋กœ ๋ณด์˜€๋‹ค.

ํŠนํžˆ SVD๋ฅผ webUI์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋งˆ์Œ์— ๋“ค์—ˆ๋‹ค. 

 

* ์„ค์น˜ํ•˜๊ธฐ

- ๋‚˜์ฒ˜๋Ÿผ ๊ฐœ๋ฐœ์ข€ ์•ˆ๋‹ค๊ณ  ๊ธฐ์กด webUI์— git branch๋ฅผ ๋ฐ”๊ฟ”์„œ ์„ค์น˜ํ•˜์ง€ ๋งˆ๋ผ. ๊ทธ ๋™์•ˆ ๋‚ด๊ฐ€ ์ปค์Šคํ„ฐ ๋งˆ์ด์ง•ํ•ด์™”๋˜ ํŒŒ์ผ๋“ค ๋•Œ๋ฌธ์— merge๊ฐ€ ๊ณค๋ž€ํ•ด์ง„๋‹ค. ์„ค๋ น ๋ฐฑ์—…ํ›„ discardํ•œ๋‹คํ•ด๋„ requirements ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋‹ฌ๋ผ ๊ณ„์† ๊ผฌ์ธ๋‹ค. ๊ทธ๋ƒฅ ์ƒˆ๋กœ ์„ค์น˜ํ•˜์ž.

 

1. webUI ์„ค์น˜์™€ ๋™์ผํ•˜๊ฒŒ ํ•˜๋ฉด ๋œ๋‹ค.
git clone https://github.com/lllyasviel/stable-diffusion-webui-forge.git sd-forge
cd sd-forge

์‹คํ–‰ํ•˜๊ธฐ ์ „์— ๊ธฐ์กด webUI์˜ ๋ชจ๋“ˆ์„ ๊ฐ€์ ธ๋‹ค ์“ฐ๊ธฐ ์œ„ํ•ด ์„ค์ •์„ ๋จผ์ € ํ•ด์ค€๋‹ค
2. webui-user.bat ํŒŒ์ผ์„ ์—ฐํ›„ ์•„๋ž˜์™€ ๊ฐ™์ด ํŽธ์ง‘ํ•˜์ž. 

@echo off
set COMMANDLINE_ARGS=
@REM Uncomment following code to reference an existing A1111 checkout.
set A1111_HOME=E:/Libraries/stable-diffusion-sdxl

@REM set VENV_DIR=%A1111_HOME%/venv
set COMMANDLINE_ARGS=%COMMANDLINE_ARGS% ^
 --ckpt-dir %A1111_HOME%/models/Stable-diffusion ^
 --hypernetwork-dir %A1111_HOME%/models/hypernetworks ^
 --embeddings-dir %A1111_HOME%/embeddings ^
 --lora-dir %A1111_HOME%/models/Lora ^
 --vae-dir %A1111_HOME%/models/VAE

call webui.bat

 

3. A1111_HOME= ์— webUI์˜ ํด๋”์œ„์น˜๋ฅผ ๋„ฃ๊ณ  - ๋‹ค๋งŒ ๊ผญ \ ๋ฅผ / ๋กœ ๋ชจ๋‘ ๋ฐ”๊ฟ”์ค˜์•ผํ•œ๋‹ค. ๊ทธ๋ž˜์•ผ๋งŒ ์ธ์‹ํ•œ๋‹ค.

4.  ๋‚˜๋จธ์ง€๋Š” ๊ธฐ์กด ์ฃผ์„์„ ํ’€์–ด๋งŒ ์ฃผ๋ฉด๋œ๋‹ค(@Rem์„ ๋ชจ๋‘ ์ง€์›Œ์ฃผ๋ฉด ์ฃผ์„์ด ํ’€๋ฆฐ๋‹ค)
5. ์‹คํ–‰์‹œ ์ถ”๊ฐ€ํ•˜๊ณ ํ”ˆ ์‚ฌํ•ญ์ด ์žˆ๋‹ค๋ฉด ์ƒ๋‹จ์˜ COMMANDLINE_ARGS=์— ๋„ฃ์–ด์ฃผ๋ฉด๋œ๋‹ค.

- venv๋Š” ๊ณ„์† ์ฃผ์„์„ ์œ ์ง€ํ•œ๋‹ค. ์ฃผ์„์„ ํ’€์–ด๋ณด๋‹ˆ webUI์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค๊ณผ forge์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋‹ฌ๋ผ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ƒฅ forge์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถ”๊ฐ€๋กœ ์„ค์น˜ํ•˜์ž.
- ์œ„ ์œ ํŠœ๋ธŒ์™€ ์„ค๋ช…์ด ๋‹ค๋ฅผ๊บผ๋‹ค. webui-user.bat ์„ค์ •ํ•˜๋Š” ๋ถ€๋ถ„์€ ๋‚ด ๋ฐฉ์‹์„ ๋”ฐ๋ฅด๋Š”๊ฒŒ ํŽธํ•˜๊ณ  ๋น ๋ฅด๋‹ค.

 

6. ๋ฃจํŠธํด๋” ์žˆ๋Š” style.csv ํŒŒ์ผ์„ ๋ณต์‚ฌํ•ด์„œ ๊ฐ™์€ ์œ„์น˜์— ๋„ฃ์–ด์ฃผ์ž. ์ด ํŒŒ์ผ์•ˆ์—๋Š” ๋‚ด๊ฐ€ ์„ค์ •ํ•ด ๋†“์€ ํ”„๋กฌํ”„ํŠธ๋“ค์ด ์„ค์ •๋“ค์ด ๋ชจ๋‘ ๋“ค์–ด๊ฐ€ ์žˆ๋‹ค.

 

7. ์ด์ œ webui-user.bat๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž.

์ž˜๋œ๋‹ค. svd์™€ z123ํƒญ์ด ์ถ”๊ฐ€๋œ ๊ฒƒ์„ ํ™•์ธํ• ์ˆ˜ ์žˆ๋‹ค. ์ด์™ธ ์„ค์น˜์‚ฌํ•ญ์€ ์œ„ ์œ ํŠœ๋ธŒ๋ฅผ ์ฐธ๊ณ ํ•˜์ž.

์ถœ๋ ฅ๋„ ์ข‹๋‹ค

* ๋™๊ธฐ

์ด๋ฏธ์ง€๋ฅผ ์›€์ง์—ฌ๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. ์ตœ๊ทผ ์œ ํŠœ๋ธŒ ์ค€๋น„๋ฅผ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ ๋‚ด๊ฐ€ ๋ญ ๋ฉ‹์ง„ ์˜์ƒ์„ ์ฐ๊ณ  ๋๋‚ด์ฃผ๋Š” ํŽธ์ง‘์„ ํ•˜๊ณ  ๊ทธ๋Ÿฌ์ง€ ๋ชปํ•˜๊ธฐ์— sd๋กœ ๋ฝ‘์€ ๋ฉ‹์ง„ ์ด๋ฏธ์ง€๋“ค์„ ์›€์ง์—ฌ ์กฐ๊ธˆ์ด๋ผ๋„ ์˜์ƒ์— ์ ํ•ฉํ•œ ์†Œ์Šค๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค.

 

Runway๊ฐ€ ๊ฐ€์žฅ ์œ ๋ช…ํ•ด์„œ ์‚ฌ์šฉํ•ด๋ดค๋Š”๋ฐ ํ™•์‹คํžˆ ์‰ฝ๊ณ  ๋นจ๋ž๋‹ค. (์•„๋ž˜ ์˜์ƒ)

- ํ•˜์ง€๋งŒ ๋ฌด๋ฃŒ๋ฒ„์ „์€ ์ด๋ฏธ์ง€ ํ•ด์ƒ๋„๊ฐ€ ๋ญ‰๊ฐœ์ง€๊ณ  ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ์— ์›Œํ„ฐ๋งˆํฌ๊ฐ€ ํฌ๊ฒŒ ๋‚˜์˜จ๋‹ค. ์ € 3๊ฐœ์˜ ์›์€ ๊ณ„์† ์›€์ง์ด๋ฉฐ ์‹œ์„ ์„ ๋ˆ๋‹ค.

- ์œ ๋ฃŒ๋ฒ„์ „์˜ credit๋„ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์†Œ๋น„๋˜๋Š”์ง€ ๋ณต์žกํ•˜๊ฒŒ ๋˜์–ด์žˆ๋‹ค. ์›” 12๋‹ฌ๋Ÿฌ์— 625ํฌ๋ ˆ๋”ง์„ ์ฃผ๋Š”๋ฐ ์ด๊ฒŒ ๋ฌด์Šจ ์˜๋ฏธ์ธ์ง€ ์ด๊ฑธ๋กœ ๋ช‡๊ฐœ์˜ ์˜์ƒ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฐ์ด ์˜ค์ง€ ์•Š์•˜๋‹ค.

- ๋ญ”๊ฐ€ ์ƒˆ๋กœ์šด ์›€์ง์ž„์— ๋Œ€ํ•œ ๊ธฐ๋Œ€๊ฐ์ด ์ ์—ˆ๋‹ค. ์›€์ง์ด๊ณ ์ž ํ•˜๋Š” objects๋ฅผ ์„ ํƒํ• ์ˆ˜ ์žˆ๋Š”๊ฑด ์ข‹์•˜์ง€๋งŒ ๊ทธ๊ฒŒ ์ฒด๊ฐ๋˜์ง„ ์•Š์•˜๋‹ค.

- comfyUI๋ฅผ ์ƒˆ๋กœ ์ตํ˜€์•ผ ํ•œ๋‹ค๋Š” ๋ถ€๋‹ด๊ฐ์ด ์žˆ์—ˆ์ง€๋งŒ ๊ทธ๋Ÿผ์—๋„ ์—ญ์‹œ, ์ง์ ‘ ๋งŒ๋“œ๋Š”๊ฒŒ ์ข‹์•„๋ณด์˜€๋‹ค.

 

* ์„ค์น˜

  1. ๋จผ์ € comfyUI๋ฅผ ์„ค์น˜ํ•ด์•ผํ•œ๋‹ค. stable diffusion webui์™€ ๋˜‘๊ฐ™์ง€๋งŒ ui๊ฐ€ ๋‹ค๋ฅด๋‹ค. ์–ธ๋ฆฌ์–ผ์ฒ˜๋Ÿผ ๋…ธ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•ด ์‚ฌ์šฉํ•˜๋Š” ํˆด์ด๋‹ค.
  • https://github.com/comfyanonymous/ComfyUI?tab=readme-ov-file#installing
  • ์••์ถ•ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„์„œ ์••์ถ•์„ ํ’€๋ฉด ๋œ๋‹ค. ์ถ”๊ฐ€ ์„ค์น˜๊ฐ€ ์—†์—ˆ๋‹ค. ์•„์ฃผ ๋น ๋ฅด๊ฒŒ ์‹คํ–‰๋œ๋‹ค.

 

2. ๊ธฐ์กด ์Šคํ…Œ์ด๋ธ”๋””ํ“จ์ „์˜ ๋ชจ๋ธ๋“ค์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„ค์ •์ด ํ•„์š”ํ•˜๋‹ค. ํด๋” ์•ˆ์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ extra_model_paths.yaml.example ํŒŒ์ผ์„ ์—ฐ๋‹ค. 

  • ๋จผ์ € ํŒŒ์ผ๋ช… ๋์— .example์„ ์ œ๊ฑฐํ•œ๋‹ค.

a111:

    base_path: E:\Libraries\stable-diff-sdxl

    checkpoints: checkpoints: models/svd

    controlnet: extensions\sd-webui-controlnet\models

 

  • base_path์— ๊ธฐ์กด stable diffusion ํด๋”๋กœ ๋„ฃ๋Š”๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ธฐ์กด์˜ stable diffusion์˜ ๋ชจ๋“  ๋ชจ๋ธ๊ณผ vae, lora๋“ฑ์„ ํ•จ๊ป˜ ์“ธ ์ˆ˜ ์žˆ๋‹ค.
  • controlnet์˜ ๊ฒฝ์šฐ ๊ฒฝ๋กœ๊ฐ€ ์ž˜๋ชป๋˜์–ด ์žˆ๋‹ค. ์œ„์™€๊ฐ™์ด ๋ฐ”๊ฟ”์ฃผ์ž
  • run_nvidia_gpu.bat ๋ฅผ ์‹คํ–‰์‹œ์‹œ๋ฉด 8188ํฌํŠธ๋กœ ์ฐฝ์ด ์—ด๋ฆฐ๋‹ค.

 

3. ๋งค๋‹ˆ์ €๋„ ๊ผญ ์„ค์น˜ํ•ด์•ผํ•œ๋‹จ๋‹ค. ์„ค์น˜ํ•˜๋ฉด ์•„๋ž˜ ์Šค์ƒท์ฒ˜๋Ÿผ manager๋ฒ„ํŠผ์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

  • ComfyUI\custom_nodes ์•ˆ์œผ๋กœ ์ด๋™ํ•œ๋‹ค.

E:\Libraries\ComfyUI_windows_portable\ComfyUI\custom_nodes 

  • git clone https://github.com/ltdrdata/ComfyUI-Manager.git
  • ์„ค์น˜ํ›„ ComfyUI๋ฅผ ์žฌ์‹œ์ž‘ํ•œ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด Managerํƒญ์ด ์ถ”๊ฐ€๋œ๋‹ค.

 

4. ํ—ˆ๊น…์ŠคํŽ˜์ด์Šค์—์„œ ๋ชจ๋ธ๋“ค์„ ๋‹ค์šด๋ฐ›๋Š”๋‹ค. ์ผ๋ฐ˜ ๋ชจ๋ธ 2๊ฐœ์™€ xt ๋ชจ๋ธ 2๊ฐœ๋ฅผ ๋ฐ›๋Š”๋‹ค. ๋‚˜์ฒ˜๋Ÿผ xt๋งŒ ์“ธ์‚ฌ๋žŒ์€ xt๋งŒ 2๊ฐœ ๋ฐ›์•„๋„ ๋œ๋‹ค.

  • ์ด๊ฑธ sd์˜ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๋„ฃ๋Š”๊ณณ์— E:\Libraries\stable-diff-sdxl\models\svd ๋ถ™์—ฌ๋„ฃ๋Š”๋‹ค. 

 

5. ์›Œํฌํ”Œ๋กœ์šฐ ๊ฐ€์ ธ์˜ค๊ธฐ

  • https://comfyanonymous.github.io/ComfyUI_examples/video/
  • ์œ„ ์‚ฌ์ดํŠธ๋กœ ๋“ค์–ด๊ฐ€์„œ ์•„๋ž˜ ์ด๋ฏธ์ง€๋ฅผ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ํ™”๋ฉด์œ„์— ๋“œ๋žํ•˜๋ฉด ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ๊ฐ€์ ธ์™€์ง„๋‹ค. ์ด๊ฑด ์ข€ ์‹ ๊ธฐํ•˜๋‹ค.

  • ์ €๊ธฐ์„œ ๋งจ ๋์˜ SaveAnimateWEBP๋Š” ์ง€์šด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ 6๋ฒˆ์„ ๋”ฐ๋ผ๊ฐ€์ž

6. Manager๋ฒ„ํŠผ์„ ํด๋ฆญํ•œํ›„

  • ๋งจ์œ„์˜ Custom Nodes Manager ๋ฒ„ํŠผ์„ ํด๋ฆญ

  • ๊ทธ๋ฆฌ๊ณ  vhs๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๋‚˜์˜จ ComfyUI-VideoHelperSuite๋ฅผ install ํ•œ๋‹ค

 

  • ๋˜ ComfyUI Frame Interpolation ๋ฅผ ๊ฒ€์ƒ‰ํ•ด์„œ ์„ค์น˜ํ•œ๋‹ค

 

  • ๋‹ค์‹œ ์žฌ์‹œ์ž‘
  • ๋ฐ”ํƒ• ๋”๋ธ”ํด๋ฆญํ•˜์—ฌ vfi๋ฅผ ๊ฒ€์ƒ‰ํ•œ ํ›„ RIFE๋ฅผ ์ถ”๊ฐ€ - ์ด๊ฑด ํ”„๋ ˆ์ž„๋งˆ๋‹ค ์ค‘๊ฐ„ ๋ณด๊ฐ„์„ ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค

 

  • ๋‹ค์‹œ vhs ๊ฒ€์ƒ‰ํ•œ ํ›„ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค

 

7. ์ด์ œ ๋ชจ๋‘ ์—ฐ๊ฒฐํ•ด์ค€๋‹ค

 

 

* ์‹คํ–‰

  • ์‚ฌ์ด์ฆˆ๋Š” 16:9๊ฐ€ ๊ธฐ๋ณธ์ด๋ผ๊ณ  ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์—…๋กœ๋“œ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋ฅผ ๋งž์ถฐ์ฃผ๋Š”๊ฒŒ ์ข‹์•˜๋‹ค.
  • svd_xt๋Š” frame์„ 25๋กœ ํ• ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ์€ 10์ด๋‹ค
  • ๋ณ€ํ™”๋Ÿ‰์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฑด motion_bucket_id์™€ augmentation_level ์ด๋ผ๊ณ  ํ•œ๋‹ค.
  • ํ•ด๋ณด๋‹ˆ augmentation์€ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๊ฒŒ ๋‚˜์€๊ฑฐ ๊ฐ™๋‹ค. ์˜ฌ๋ฆฌ๋ฉด ๋…ธ์ด์ฆˆ๊ฐ€ ๋งŽ์ด ์ƒ๊ธด๋‹ค. ์•ฝ๊ฐ„๋งŒ ์˜ฌ๋ ค๋„ ๋ณ€ํ™”๊ฐ€ ํฌ๋‹ค. 0.05๊ฐ€ ์ข‹์•˜๋‹ค. 0.1๋งŒ ๋ผ๋„ ๋…ธ์ด์ฆˆ๊ฐ€ ์ปค์ง„๋‹ค.
  • motion_bucket_id๋Š” ์ „์ฒด์ ์ธ ์ด๋ฏธ์ง€ ๋ณ€ํ™”๋Ÿ‰์ด๋‹ค. 1๋กœ ํ•˜๋ฉด ์นด๋ฉ”๋ผ๋„ ๊ฑฐ์˜ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค. 127์ด ๊ธฐ๋ณธ๊ฐ’์ด๋‹ค. 200๊นŒ์ง€๋Š” ํ•ด๋ณผ๋งŒํ•œ๊ฑฐ ๊ฐ™๋‹ค.
  • fps๋Š” 30์œผ๋กœ ๋งž์ถฐ์คฌ๋‹ค. 
  • step 30 ์ •๋„๋กœ ํ’ˆ์งˆ์„ ์˜ฌ๋ ค์ค€๋‹ค. cfg๋Š” 2.5๊ฐ€ ๊ธฐ๋ณธ์ด๋‹ค. ๋‚ฎ์ถ”๋ฉด ๋งค์šฐ ์ด์ƒํ•œ ์ด๋ฏธ์ง€๋“ค์ด ๋‚˜์˜จ๋‹ค. 

  • sampler๋Š” ์ด๋ฏธ์ง€์— ๋งž์ถฐ ์„ ํƒํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค. euler๋กœ ๋งŒ๋“  ์ด๋ฏธ์ง€๋ผ๋ฉด euler์„ ์„ ํƒํ•˜๋Š”๊ฒŒ ๊ฐ€์žฅ ์ž์—ฐ์Šค๋Ÿฝ๋‹ค. ์„ ๋ช…ํ•˜๊ฒŒ ๋ฝ‘๊ณ  ์‹ถ๋‹ค๋ฉด dpmpp_3m_sde_gpu๊ฐ€ ๊ฐ€์žฅ ์ข‹๊ณ  ๊ทธ๋‚˜๋งˆ ๋ณ€ํ™”๊ฐ€ ์žˆ๋‹ค. 2m์€ ์ด๋ฏธ์ง€ ๋ณ€ํ™” ์—†์ด ์•ˆ์ •์ ์œผ๋กœ ์นด๋ฉ”๋ผ ์—ฐ์ถœ๋งŒ ๋“ค์–ด๊ฐ€๋Š” ๊ฑฐ ๊ฐ™๋‹ค. 
  • scheduler๋Š” normal์ผ ๊ฒฝ์šฐ ํ•„ํ„ฐ ํšจ๊ฐ€๊ฐ€ ๊ฑฐ์˜ ์—†์ด ์ด๋ฏธ์ง€ ๊ทธ๋Œ€๋กœ ๋“ค์–ด๊ฐ€๊ณ  ddm_uniform์œผ๋กœ ํ• ๊ฒฝ์šฐ ํŒŒ๋ž€์ƒ‰ ํ•„ํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค. ์ด ์ •๋„ ๋ณ€ํ™”๊ฐ€ ์ข‹์•„์„œ ํ˜„์žฌ๋Š” ddm_uniform์„ ์“ฐ๊ณ  ์žˆ๋‹ค.

  • Video Combine ํƒญ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
  • frame_rate๋Š” ์˜์ƒ์˜ ๊ธธ์ด๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. 6์œผ๋กœ ํ•˜๋ฉด 5~7์ดˆ ์ •๋„๊ฐ€ ์ถœ๋ ฅ๋˜๊ณ  ์ด๊ฑธ 30์œผ๋กœ ํ•˜๋ฉด 1์ดˆ๋งŒ ์ถœ๋ ฅ๋œ๋‹ค. 
  • ์—ฌ๊ธฐ์„œ ์ถœ๋ ฅ ํฌ๋งท๋„ gif๋“ฑ์œผ๋กœ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ• ์ˆ˜์žˆ๋‹ค.

 

* ๊ฒฐ๋ก 

์œ„ ์ด๋ฏธ์ง€๋ฅผ ๋Œ๋ ค์„œ ์•„๋ž˜์˜ ์˜์ƒ์„ ๋งŒ๋“ค์—ˆ๋‹ค.

  • ํฌ๊ธฐ๋ฅผ ํ‚ค์šฐ๋ฉด ์†๋„๊ฐ€ ๋Š๋ ค์ง€๊ธด ํ•˜์ง€๋งŒ ์ถฉ๋ถ„ํžˆ ๋น ๋ฅด๋‹ค. 4090์—์„œ 5์ดˆ ์˜์ƒ ๋งŒ๋“œ๋Š”๋ฐ 2๋ถ„ 10์ดˆ๊ฐ€ ๊ฑธ๋ ธ๋‹ค. ๋ณดํ†ต์€ 2๋ถ„์ด๋‚ด ์ด๊ณ  512x512์ฒ˜๋Ÿผ ์ž‘์€ ์‚ฌ์ด์ฆˆ๋Š” 15์ดˆ์ •๋„ ๊ฑธ๋ฆฐ๋‹ค. ๋งค์šฐ ๋งˆ์Œ์— ๋“ ๋‹ค.
  • ์นด๋ฉ”๋ผ ์ปจํŠธ๋กค์„ ํ•ด๋ณด๋ ค๊ณ  ํ•˜๋Š”๋ฐ ์•„์ง ๋ฐฉ๋ฒ•์„ ๋ชป์ฐพ๊ณ  ์žˆ๋‹ค. - ์—ฌ๊ธฐ์ €๊ธฐ ์•Œ์•„๋ณด๋ฉฐ ๋ฉฐ์น ๊ฐ„ ๋” ๋งŒ์ ธ๋ดค๋Š”๋ฐ ์ปจํŠธ๋กค์ด ๋ถˆ๊ฐ€๋Šฅํ•œ๊ฑฐ ๊ฐ™๋‹ค.
  • ์–ด์ฉ”๋•Œ๋Š” ์ „ํ˜€ ์ƒ๊ฐ์ง€ ๋ชปํ•œ ์‚ฌ์ง„ ๋„ˆ๋จธ์˜ ๋ชจ์Šต์„ ๋ณด์—ฌ์ค€๋‹ค. ์—ฌํ–‰์„ ๋– ๋‚˜๋Š” ๊ธฐ๋ถ„์ด์—ˆ๋‹ค.
  • ์•„์ฃผ ๋งŒ์กฑ์Šค๋Ÿฝ๋‹ค.

 

* ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ• ์ง€ ๊ฒฐ์ •ํ•˜๊ธฐ

1. '๋งํ•˜๋Š” AI ์•„๋ฐ”ํƒ€'๋ฅผ ๋‚ด PC์—์„œ ์ง์ ‘ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ํ˜„์žฌ(24.07.01)๊นŒ์ง€ stable diffusion webui์—์„œ sadtalker๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ ์™ธ์— ์ฐพ์•„๋‚ด์ง€ ๋ชปํ–ˆ๋‹ค.

2. sadtalker(https://github.com/OpenTalker/SadTalker)๋Š” ๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ๊ฐ€ 9๊ฐœ์›” ์ „์ด๊ณ  ์ด์ œ ๋”์ด์ƒ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ธฐ๋Œ€ํ• ์ˆ˜ ์—†๋Š” dead ์ƒํƒœ์ด๋‹ค. ์ƒ์—…ํ™”๋œ ์„œ๋น„์Šค๋Š” ๋งŽ์€๋ฐ ์˜คํ”ˆ๋œ ์„œ๋น„์Šค๊ฐ€ ์—†๋‹ค๋Š” ๊ฑด ๊ทธ๋งŒํผ ์‹œ์žฅ์„ฑ์ด ์—†๋‹ค๋Š” ๋œป์ผ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค.

3. ๊ทธ๋Ÿผ์—๋„ sadtalker์˜ ํ’ˆ์งˆ์€ ๊ดœ์ฐฎ์•„ ๋ณด์ธ๋‹ค. coqui tts์™€ ํ•จ๊ป˜ ์“ฐ๋ฉด ๋‚˜์˜์ง€ ์•Š์„ ๊ฑฐ ๊ฐ™๋‹ค.

 

* ์„ค์น˜ ์ƒํ™ฉ

1. ์œˆ๋„์šฐ ๋ฒ„์ „์„ ์„ค์น˜ํ•œ๋‹ค.

2. stable diffusion webui 1.7์ดํ•˜ ๋ฒ„์ „์—์„œ๋งŒ ์ •์ƒ์ ์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค. ํ˜„์žฌ ์ตœ์‹ ๋ฒ„์ „์ธ 1.94์—์„œ๋Š” ์„ค์น˜์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค.

3. https://github.com/OpenTalker/SadTalker/issues/822#issuecomment-2053857698 ์— ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•๋“ค์ด ๋‚˜์™€์žˆ๋Š”๋ฐ ๋ชจ๋‘ ํ•ด๋ณด์•˜์ง€๋งŒ not working์ด์—ˆ๋‹ค.

4. ๊ทธ๋ ‡๋‹ค๊ณ  ์ตœ์‹ ๋ฒ„์ „์„ 1.7๋กœ ๋‚ฎ์ถ”๋ฉด ์•ˆ๋œ๋‹ค. 1.8๋ถ€ํ„ฐ ๋ฐ”๋€์‚ฌํ•ญ์ด ๋งŽ์•„ ๊ธฐ๋ณธ ์ด๋ฏธ์ง€ ์ƒ์„ฑ๋ถ€ํ„ฐ ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค.

5. ์ตœ์ข… ๊ฒฐ์ •. sadtalker๋งŒ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด 1.7๋ฒ„์ „์„ ๋งŒ๋“ ๋‹ค. ์ฆ‰ ์ตœ์‹ ๋ฒ„์ „ sd์™€ 1.7๋ฒ„์ „ sd๋กœ ์ด์›ํ™” ํ•œ๋‹ค.

- sadtalker๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๊ฐ€๋ณ๊ณ  ๋‹ค๋ฅธ ์ฒดํฌํฌ์ธํŠธ๋‚˜ ๋กœ๋ผ๊ฐ™์€ ๊ฑธ ๊ณตํ†ต ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ถ€๋‹ด์ด ์—†๋‹ค. 1.8์ด์ƒ๋ถ€ํ„ฐ ์ด์ „ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ๊ฒƒ๋“ค์ด ๊ฝค ๋งŽ์€๋ฐ ์ด๋Ÿฐ๊ฒƒ๋“ค์€ ๋ชจ๋‘ ์—ฌ๊ธฐ์„œ ๋Œ๋ฆฐ๋‹ค.

 

* ์„ค์น˜ํ•˜๊ธฐ

1. stable diffusion webui ์ƒˆ๋กœ ์„ค์น˜ํ•˜๊ธฐ

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

2. sd ํด๋” ์•ˆ์— ๋“ค์–ด๊ฐ„ ํ›„ ์•„๋ž˜์˜ git๋ช…๋ น์œผ๋กœ 1.7๋ฒ„์ „์œผ๋กœ ๋Œ๋ฆฐ๋‹ค.

git reset --hard cf2772f 

3. webui-user.bat ๋กœ ์„ค์น˜๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค.

4. ์„ค์น˜ ํ›„ sd๋ฅผ ์‹คํ–‰ํ•˜๊ณ  

Extentions ํƒญ > Available > Load fromํด๋ฆญ > sad๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ์„ค์น˜
https://github.com/OpenTalker/SadTalker.git 



5.ffmpeg ์„ค์น˜ ํ›„ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •
์•„๋ž˜ ๋งํฌ์—์„œ ์œˆ๋„์šฐ์šฉ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ณ  
https://www.ffmpeg.org/download.html#build-windows

ํŒŒ์ผ์ด ์••์ถ•๋˜์–ด ์žˆ๋‹ค. ์••์ถ•์„ ํ‘ผ ํ›„ binํด๋” ์•ˆ์— ์•„๋ž˜ 3๊ฐœ ํŒŒ์ผ ๋ชจ๋‘๋ฅผ path์„ค์ •์„ ์›ํ•˜๋Š” ๊ณณ์— ์ด๋™์‹œํ‚จํ›„

์•„๋ž˜์ฒ˜๋Ÿผ ์„ค์ •ํ•ด์ค€๋‹ค. ๋‚˜๋Š” c:\Program files์•ˆ์— ์ƒˆ๋กœ ํด๋”๋ฅผ ๋งŒ๋“ค์–ด ๋ถ™์—ฌ๋„ฃ์—ˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ ์–ด๋””์„œ๋“  ์ € 3ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ฒŒ path์„ค์ •์„ ํ•ด์ค˜์•ผํ•œ๋‹ค. ์•ˆํ•˜๋ฉด ์—๋Ÿฌ๋‚œ๋‹ค.

 

6. ์ฒดํฌํฌ์ธํŠธ ๋‹ค์šด๋กœ๋“œ
https://github.com/OpenTalker/SadTalker/releases/tag/v0.0.2-rc

์•ˆ์— ๋“ค์–ด๊ฐ€์„œ ํ•˜๋‹จ์˜ 4๊ฐœ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๋Š”๋‹ค.


์ด 4๊ฐœ์˜ ํŒŒ์ผ ๋ชจ๋‘, stable diffusionํด๋” > extensions > checkpoints(ํด๋” ์ƒˆ๋กœ ์ƒ์„ฑ) ํ›„ ์ด ์•„๋ž˜์— ๋ถ™์—ฌ๋„ฃ๋Š”๋‹ค.

7. ์‹คํ–‰

- webui-user.bat๋ฅผ ๋”๋ธ”ํด๋ฆญํ•ด์„œ ์‹คํ–‰. ์‚ฌ์šฉ๋ฒ•์ด ๊ฐ„๋‹จํ•ด์„œ ์ข‹๋‹ค.

- ์•„๋ž˜ ์ˆœ์„œ๋Œ€๋กœ ํ•˜๋ฉด๋œ๋‹ค.

- ์ƒ์„ฑ ๋ฒ„ํŠผ ์œ„์— ์žˆ๋Š” GFPGAN as Face enhancer๋Š” ๋ณด๊ฐ„๋ฒ•์„ ์ด์šฉํ•ด ์–ผ๊ตด์˜ ํ’ˆ์งˆ์„ ์˜ฌ๋ ค์ฃผ๋Š” ์˜ต์…˜์ธ๋ฐ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋งŽ์ด ๊ฑธ๋ ค - ์ฒดํฌ ํ•˜์ง€ ์•Š์„๋•Œ์™€ ๋น„๊ตํ•ด 10๋ฐฐ๊ฐ€ ๋„˜๊ฒŒ ๊ฑธ๋ฆฌ๋Š” ๊ฑฐ ๊ฐ™๋‹ค - ํ…Œ์ŠคํŠธ๋ฅผ ๋งŽ์ด ๋ชปํ–ˆ๋‹ค. ์ข‹์€ ํ’ˆ์งˆ์ด ๋”์šฑ ์ค‘์š”ํ•˜๋‹ค๋ฉด ์ฒดํฌํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์„๊ฒƒ์ด๋‹ค.

 

8. ๊ฒฐ๋ก 

- ์—ฌ๋Ÿฌ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ดค๋Š”๋ฐ ์‚ฌ๋žŒ์–ผ๊ตด์€ ์ธ์‹์„ ์ž˜ํ•˜์ง€๋งŒ ์กฐ๊ธˆ๋งŒ ์‚ฌ๋žŒ๊ฐ™์ง€ ์•Š์•„๋„? ์ธ์‹์„ ๋ชปํ•˜๊ณ  ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค. ์ด๊ฒŒ ์ข€ ์•„์‰ฝ๋‹ค.

- ์ƒ์„ฑ์‹œ๊ฐ„์ด ๋งค์šฐ ์งง๋‹ค. 4090์—์„œ๋Š” ํ•œํด๋ฆฝ์— 5,6์ดˆ ๊ฑธ๋ฆฌ๋Š”๊ฑฐ ๊ฐ™๋‹ค. ์ด ์ •๋„๋ฉด ์‹ค์ œ๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์ด๋‹ค.

- ์Œ์„ฑ์ชฝ์€ llm์— ๋น„ํ•ด ์˜คํ”ˆ์†Œ์Šค ๊ธฐ๋ฐ˜์ด ๋งŽ์ด ์•ฝํ•˜๋‹ค. ๋‚˜๋ถ€ํ„ฐ๋„ ์ด์ชฝ์€ ์ž˜ ๋ชจ๋ฅธ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ œ์˜ ์“ฐ์ž„์€ ๊ธ€์ž๋ณด๋‹ค ์˜คํžˆ๋ ค ์Œ์„ฑ์ด ๋” ํด๊ฒƒ์ด๋‹ค. ์ข€ ๋” ํŒ”๋กœ์šฐํ•  ์ƒ๊ฐ์ด๋‹ค.

xtts-webui๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ์Œ์„ฑ์ƒ์„ฑ xtts๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‹ค.

https://github.com/daswer123/xtts-webui.git

 

GitHub - daswer123/xtts-webui: Webui for using XTTS and for finetuning it

Webui for using XTTS and for finetuning it. Contribute to daswer123/xtts-webui development by creating an account on GitHub.

github.com

 

*  ์œˆ๋„์šฐ์— ์„ค์น˜ ํ•˜๊ธฐ

- ๊นƒํ—™์— ์„ค๋ช…๋œ๋Œ€๋กœ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค์น˜๋œ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐฐ์น˜ํŒŒ์ผ์„ ์ž˜ ๋งŒ๋“ค์—ˆ๋‹ค.

1. git clone https://github.com/daswer123/xtts-webui.git xtts
2. cd xtts
3. 'install.bat' ์‹คํ–‰
- ํ•œ์ฐธ์„ ์„ค์น˜ํ•œ๋‹ค.
4. 'start_xtts_webui.bat' ์‹คํ–‰
๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ•œ์ฐธ์„ ์„ค์น˜ํ•œ๋‹ค.
5. ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์‹คํ–‰๋œ๋‹ค. ์›นํŽ˜์ด์ง€๊ฐ€ ๋œฌ๋‹ค.

 

 

์‚ฌ์šฉ๋ฒ•์€ ๋‹ค์Œ ํฌ์ŠคํŒ…์— ์ •๋ฆฌํ•œ๋‹ค.

+ Recent posts