[Stable Diffusion] AnimateDiff-CLI Prompt-Travel 사용방법
[Stable Diffusion] AnimateDiff-CLI Prompt-Travel 
AnimateDiff-CLI 를 이용하여 여러 이미지로 전환가능 
controlnet 사용가능 
영상을 다른 스타일의 영상으로 변환  
s9roll7    /    animatediff-cli-prompt-travel 
https://github.com/s9roll7/animatediff-cli-prompt-travel - 234 
neggles    /    animatediff-cli 
https://github.com/neggles/animatediff-cli - 129 
guoyww / AnimateDiff 
https://github.com/guoyww/AnimateDiff - 3.8k
//-------------------------------------
사용예) Stylize Video 
https://github.com/s9roll7/animatediff-cli-prompt-travel/issues/29
//-------------------------------------
The Unknown Woman QR_code_ControlNet + AnimateDiff 13 seconds + upscale to 1920x1080
The Unknown Woman QR_code_ControlNet + AnimateDiff 13 seconds + upscale to 1920x1080
byu/Dartmoor26 inStableDiffusion
//------------------------------------- 
    - 설치 
git clone https://github.com/s9roll7/animatediff-cli-prompt-travel.git
cd animatediff-cli-prompt-travel 
py -3.10 -m venv venv 
venv\Scripts\activate.bat 
python -m pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
python -m pip install -e . 
python -m pip install xformers 
    - stylize 기능 사용시 
python -m pip install -e .[stylize] 
    - dwpose를 controlnet_openpose 의 preprocessor로 사용시 
python -m pip install -e .[dwpose] 
//------------------------------------- 
    - 추가 정보 
https://www.reddit.com/r/StableDiffusion/comments/157c0wl/working_animatediff_cli_windows_install/
    - 모델 다운로드 
- https://huggingface.co/guoyww/animatediff/tree/main 에서 파일 다운로드 해서 data\models\motion-module 폴더로 이동 
    - stable diffusion 모델을 다운로드 해서 data\models\sd 폴더로 이동 
//------------------------------------- 
    - help 
animatediff -h 
animatediff generate -h 
animatediff stylize -h 
    --context  -C    Number of frames to condition on 
        - 같은 condition 프레임수, 적을 수록 변화가 빠르다. 
//------------------------------------- 
    - 사용법 예시 - controlnet_openpose 사용하여 여러 단계로 변하는 영상 만들기 
    - 파일 복사 
변경하려는 원본 이미지(단계별 이미지)를 data\controlnet_image\test\controlnet_openpose 폴더에 복사 
파일 이름 예) 0000.png , 0016.png, 0032.png 
    - 설정 파일 수정 
config\prompts\prompt_travel.json 
"prompt_map": { 
    "0":  "smile standing,((spider webs:1.0))", 
    "32":  "(((walking))),((spider webs:1.0))", 
    "64":  "(((running))),((spider webs:2.0)),wide angle lens, fish eye effect", 
    "96":  "(((sitting))),((spider webs:1.0))" 
  }, 
... 
"controlnet_map": { 
    "input_image_dir" : "controlnet_image/test", 
... 
"controlnet_openpose":{ 
      "enable": true, 
      "use_preprocessor":true, 
      "guess_mode":false, 
      "controlnet_conditioning_scale": 1.0, 
      "control_guidance_start": 0.0, 
      "control_guidance_end": 1.0, 
      "control_scale_list":[0.5,0.4,0.3,0.2,0.1] 
    }, 
//------------------------------------- 
    - 실행 방법 
animatediff generate -c config/prompts/prompt_travel.json -W 512 -H 768 -L32 -C16