유피피/블로그

AI로 움직이는 라이브월페이퍼 만드는 법

샘플 1

너는 내 컴퓨터에서 작업하는 AI 에이전트야. 목표: 내가 주는 이미지 1장을 위 샘플처럼 은은하게 움직이는 초고화질 라이브월페이퍼 영상(5초, 1440×2560, 32fps)으로 만들어서 보여주는 것. 나는 프로그래밍을 몰라. 각 단계를 네가 직접 검증하며 진행하고, 막히면 쉬운 말로 설명하고 멈춰.

[1] 환경: 내 컴퓨터에 ComfyUI가 있는지 확인하고(없으면 설치, NVIDIA GPU 필수) 서버를 실행해. http://127.0.0.1:8188/system_stats 가 200인지 확인. --highvram 은 쓰지 마.

[2] 모델 다운로드 (이어받기 가능한 방식으로):
   - HuggingFace QuantStack/Wan2.2-I2V-A14B-GGUF → HighNoise/Wan2.2-I2V-A14B-HighNoise-Q4_K_M.gguf, LowNoise/Wan2.2-I2V-A14B-LowNoise-Q4_K_M.gguf (각 ~8.6GB) → ComfyUI/models/diffusion_models/
   - Comfy-Org/Wan_2.2_ComfyUI_Repackaged → text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors → models/text_encoders/, vae/wan_2.1_vae.safetensors → models/vae/, loras/wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors 와 low_noise → models/loras/
   - 커스텀 노드 city96/ComfyUI-GGUF 를 custom_nodes 에 설치(pip install gguf 포함) 후 서버 재시작.

[3] 영상 생성: 내 이미지로 WanImageToVideo(720×1280, length 81, batch 1) 워크플로우를 만들어. UnetLoaderGGUF 두 개(high/low) 각각에 lightning LoRA 1.0 + ModelSamplingSD3 shift 5.0을 걸고, KSamplerAdvanced 듀얼 샘플링: high가 4스텝 중 0→2(노이즈 추가), low가 2→4(노이즈 없이 이어받기), cfg 1.0, euler/simple. 모션 프롬프트는 "머리카락과 옷자락이 미풍에 살랑이고, 배경 빛이 은은하게 깜빡이고, 아주 느린 카메라 푸시인, subtle slow motion, no distortion" 식으로 절제되게. 16fps mp4로 저장.

[4] 후처리: ffmpeg minterpolate 로 16→32fps 보간 → 4x-AnimeSharp(HuggingFace Kim2091/AnimeSharp)로 프레임별 업스케일 후 1440×2560 리사이즈 → h264 crf 16 재조립.

[5] 완성된 mp4를 나에게 보여줘. 중간에 "페이징 파일이 너무 작습니다(os error 1455)" 오류가 나면 ComfyUI를 --disable-pinned-memory --disable-mmap 옵션으로 재시작하고 이어서 진행해.

샘플 2

너는 내 컴퓨터에서 작업하는 AI 에이전트야. 목표: 위 샘플처럼 "거울 같은 바다에 하늘이 반사되는 일출" 배경 라이브월페이퍼 영상(5초, 1440×2560, 32fps)을 만들어서 보여주는 것. 나는 프로그래밍을 몰라. 각 단계를 네가 직접 검증하며 진행하고, 막히면 쉬운 말로 설명하고 멈춰.

[1] 환경·모델: 샘플 1 프롬프트의 [1][2]와 동일 (ComfyUI + Wan 2.2 I2V GGUF Q4 + lightning LoRA + ComfyUI-GGUF).

[2] 배경 이미지 생성: 아무 고품질 SDXL/Krea2 계열 모델로 세로(832×1216) 이미지 1장을 만들어. 프롬프트: "breathtaking vertical wallpaper, dark sunrise over a perfectly still mirror-like ocean, towering golden and amber cumulus clouds radiating outward from the low sun on the horizon, dramatic god rays, deep sapphire twilight sky with faint stars, flawless symmetrical water reflection doubling the entire sky, a tiny distant sailboat silhouette on the horizon, ultra vivid HDR, hyper detailed cloudscape, volumetric lighting, anime-photoreal hybrid, 8k live wallpaper quality"

[3] 영상 생성: 샘플 1의 [3]과 같은 Wan 2.2 워크플로우로, 모션 프롬프트만 "구름이 태양에서 바깥으로 아주 천천히 흐르고, 갓레이가 은은하게 맥동하고, 돛단배가 수평선을 미끄러지듯 이동, 초슬로우 카메라 푸시인, subtle slow motion, no distortion"으로.

[4] 물 반영 합성(중요 — AI가 만든 물은 하늘과 따로 놀아서 어색함): 영상의 프레임을 전부 추출한 뒤, 각 프레임에서 수평선(가장 밝은 행) 위쪽 하늘을 수직으로 뒤집어 물 영역을 통째로 교체해. 뒤집은 반영에는 (a) 장파장(60~170px 주기) 사인파 3겹을 서로 다른 속도로 표류시키는 가로 왜곡(진폭은 수평선 0.5px → 하단 4px), (b) 깊이에 비례해 커지는 세로 가우시안 블러(1.2 → 5.0), (c) 살짝 어둡고 푸른 톤 보정을 적용해. 고주파(주기 30px 미만) 왜곡은 지그재그 톱니가 생기니 절대 쓰지 마. 수평선 경계 8px는 원본과 크로스페이드해서 태양 글로우와 돛단배를 보존해.

[5] 후처리·완성: 샘플 1의 [4]처럼 32fps 보간 + 1440×2560 업스케일 후 mp4를 나에게 보여줘.