belt CLI 스킬 설치:
npx skills add belt-sh/cli
이미지를 비디오로
inference.sh CLI를 통해 정적 이미지를 애니메이션 비디오로 변환합니다.
빠른 시작
inference.sh CLI(
belt)가 필요합니다. 설치 안내
belt login
# 정적 이미지 생성
belt app run falai/flux-dev-lora --input '{
"prompt": "serene mountain lake at sunset, snow-capped peaks reflected in still water, golden hour light, landscape photography",
"width": 1248,
"height": 832
}'
# 이미지 애니메이션
belt app run falai/wan-2-5-i2v --input '{
"prompt": "gentle ripples on the lake surface, clouds slowly drifting, warm light shifting, birds flying in the distance",
"image": "path/to/lake-image.png"
}'
모델 선택
| 모델 | 앱 ID | 최적 용도 | 모션 스타일 |
|---|---|---|---|
| Wan 2.5 i2v | falai/wan-2-5-i2v | 사실적인 움직임, 자연스러운 동작 | 포토리얼리스틱, 미묘함 |
| WAN-I2V (Pruna) | pruna/wan-i2v | 경제적, 빠름, 480p/720p | 자연스럽고 효율적 |
| Seedance 2.0 | bytedance/seedance-2-0 | 최대 1080p, 오디오 동기화, 모든 입력 유형 | 다재다능, 고품질 |
| Seedance 2.0 Fast | bytedance/seedance-2-0-fast | 빠른 변형, 동일한 기능 | 다재다능, 빠름 |
| Fabric 1.0 | falai/fabric-1-0 | 천, 직물, 액체, 흐르는 재질 | 물리 기반 흐름 |
| Grok Imagine Video | xai/grok-imagine-video | 일반 애니메이션, 텍스트 가이드 | 다재다능 |
각 모델 사용 시기
| 시나리오 | 최적 모델 | 이유 |
|---|---|---|
| 물/구름이 있는 풍경 | Wan 2.5 i2v | 자연스럽고 사실적인 움직임에 최고 |
| 미묘한 표정의 초상화 | Wan 2.5 i2v | 얼굴 충실도 유지 |
| 천/직물이 있는 제품 | Fabric 1.0 | 재질 물리학 특화 |
| 펄럭이는 깃발, 흐르는 커튼 | Fabric 1.0 | 천 시뮬레이션 |
| 삽화/예술적 이미지 | Seedance 2.0 | 스타일화된 콘텐츠에 적합 |
| 일반 "생동감 부여" | Seedance 2.0 | 범용성 좋음, 최대 1080p |
| 빠른 테스트/반복 | Seedance 2.0 Fast | 더 빠른 생성 |
모션 유형
카메라 움직임
| 움직임 | 프롬프트 키워드 | 효과 |
|---|---|---|
| 밀어넣기 / 돌리 포워드 | "slow dolly forward", "camera pushes in" | 친밀감/집중도 증가 |
| 당기기 / 돌리 백 | "camera pulls back", "slow zoom out" | 전체 공개, 맥락 |
| 팬 좌/우 | "camera pans slowly to the right" | 스캔, 따라가기 |
| 틸트 상/하 | "camera tilts upward" | 높이 드러내기 |
| 오빗 | "camera orbits around the subject" | 3D 탐험 |
| 크레인 업 | "camera rises upward" | 장대한 공개 |
| 정적 | (카메라 움직임 프롬프트 없음) | 피사체 움직임만 |
피사체 모션
| 유형 | 프롬프트 예시 |
|---|---|
| 자연 요소 | "water rippling", "clouds drifting", "leaves rustling in breeze" |
| 머리카락/의복 | "hair blowing gently in wind", "dress fabric flowing" |
| 대기 | "fog slowly rolling", "dust particles floating in light beams" |
| 캐릭터 | "person slowly turns to camera", "subtle breathing motion" |
| 기계적 | "gears turning", "clock hands moving" |
| 액체 | "coffee steam rising", "paint dripping", "water pouring" |
프롬프팅 모범 사례
황금률: 미묘함 > 극적인 것
AI 비디오 모델은 극적인 액션보다 부드럽고 미묘한 움직임을 입력할 때 더 나은 결과를 생성합니다. 너무 많은 움직임을 요청하면 왜곡과 아티팩트가 발생합니다.
❌ "person running and jumping over obstacles while the camera spins"
✅ "person slowly walking forward, gentle breeze, camera follows alongside"
❌ "explosion with debris flying everywhere"
✅ "candle flame flickering gently, warm ambient light shifting"
❌ "fast zoom into the eyes with dramatic camera shake"
✅ "slow dolly forward toward the subject, subtle focus shift"
프롬프트 구조
[카메라 움직임] + [피사체 모션] + [대기 효과] + [분위기/속도]
시나리오별 예시
# 풍경 애니메이션
belt app run falai/wan-2-5-i2v --input '{
"prompt": "gentle camera pan right, water reflecting moving clouds, trees swaying slightly in breeze, warm golden light, peaceful and slow",
"image": "landscape.png"
}'
# 초상화 애니메이션
belt app run falai/wan-2-5-i2v --input '{
"prompt": "subtle breathing motion, slight head turn, natural eye blink, hair moving gently, soft ambient lighting shifts",
"image": "portrait.png"
}'
# 제품 촬영 애니메이션
belt app run bytedance/seedance-2-0 --input '{
"prompt": "slow 360 degree orbit around the product, gentle spotlight movement, subtle reflections shifting, premium product showcase, smooth motion",
"image": "product.png",
"generate_audio": true
}'
# 천/직물 애니메이션
belt app run falai/fabric-1-0 --input '{
"prompt": "fabric flowing and rippling in gentle wind, natural cloth physics, soft movement",
"image": "fabric-scene.png"
}'
# 건축 시각화
belt app run falai/wan-2-5-i2v --input '{
"prompt": "slow dolly forward through the entrance, slight camera tilt upward, ambient light filtering through windows, dust particles in light beams",
"image": "building-interior.png"
}'
지속 시간 가이드라인
| 지속 시간 | 품질 | 용도 |
|---|---|---|
| 2-3초 | 최고 품질 | GIF, 루핑 배경, 시네마그래프 |
| 4-5초 | 고품질 | 소셜 미디어 게시물, 제품 공개 |
| 6-8초 | 좋은 품질 | 짧은 클립, 전환 |
| 10초 이상 | 품질 저하 | 짧은 클립을 이어붙이지 않으면 피할 것 |
지속 시간 연장
더 긴 비디오를 위해 여러 짧은 클립을 생성하여 이어붙입니다:
# 동일한 이미지에서 점진적 모션으로 3개의 클립 생성
belt app run falai/wan-2-5-i2v --input '{
"prompt": "slow pan left, gentle water motion",
"image": "scene.png"
}' --no-wait
belt app run falai/wan-2-5-i2v --input '{
"prompt": "continuing pan, clouds shifting, light changing",
"image": "scene.png"
}' --no-wait
# 이어붙이기
belt app run infsh/media-merger --input '{
"media": ["clip1.mp4", "clip2.mp4"]
}'
전체 워크플로우
정적 이미지에서 최종 비디오까지 파이프라인
# 1. 소스 이미지 생성 (최고 품질)
belt app run bytedance/seedream-4-5 --input '{
"prompt": "cinematic landscape, misty mountains at dawn, lake in foreground, dramatic clouds, golden hour, 4K quality, professional photography",
"size": "2K"
}'
# 2. 이미지 애니메이션
belt app run falai/wan-2-5-i2v --input '{
"prompt": "gentle mist rolling through the valley, lake surface rippling, clouds slowly moving, birds in distance, warm light shifting",
"image": "landscape.png"
}'
# 3. 필요 시 비디오 업스케일
belt app run falai/topaz-video-upscaler --input '{
"video": "animated-landscape.mp4"
}'
# 4. 앰비언트 오디오 추가
belt app run infsh/hunyuanvideo-foley --input '{
"video": "animated-landscape.mp4",
"prompt": "gentle nature ambience, distant birds, soft wind, water lapping"
}'
# 5. 비디오와 오디오 병합
belt app run infsh/video-audio-merger --input '{
"video": "upscaled-landscape.mp4",
"audio": "ambient-audio.mp3"
}'
시네마그래프 효과
시네마그래프는 한 요소만 움직이는 정지 사진입니다 (예: 나머지 장면은 정지된 폭포가 움직이는 경우). 이를 구현하려면:
- 움직이는 요소가 명확히 정의된 정적 이미지 생성
- 해당 요소에만 움직임을 요청하도록 프롬프트 작성
- 매끄러운 루핑을 위해 2~4초 유지
belt app run falai/wan-2-5-i2v --input '{
"prompt": "only the waterfall is moving, everything else remains perfectly still, water cascading smoothly, rest of scene frozen",
"image": "waterfall-scene.png"
}'
흔한 실수
| 실수 | 문제 | 해결책 |
|---|---|---|
| 너무 많은 움직임 요청 | 왜곡, 아티팩트, 변형 | 항상 미묘함 > 극적 |
| 콘텐츠 유형에 맞지 않는 모델 | 좋지 않은 결과 | 위 선택 가이드 사용 |
| 너무 긴 클립 (10초 이상) | 품질 크게 저하 | 3~5초 유지, 필요시 이어붙이기 |
| 카메라 움직임 미지정 | 무작위/예측 불가능한 움직임 | 항상 카메라 동작 지정 |
| 상충하는 모션 방향 | 혼란스럽고 부자연스러움 | 하나의 주된 모션 방향 |
| 저해상도 소스 이미지 | 저해상도 비디오 출력 | 최고 품질의 소스로 시작 |
| 복잡한 액션 장면 | 모델이 처리 불가 | 움직임을 단순하고 자연스럽게 유지 |
관련 스킬
npx skills add inference-sh/skills@ai-video-generation
npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@p-video
npx skills add inference-sh/skills@video-prompting-guide
npx skills add inference-sh/skills@prompt-engineering
모든 앱 보기: belt app list