최근 한 장의 정지 이미지에서 몇 초 분량의 영상을 생성하는 'Image-to-Video(이미지→영상)' 계열의 AI가 빠르게 실용적인 수준에 도달하고 있습니다.
본 기사에서는 작동 원리를 간략하게 정리한 후, 로컬 환경을 준비하지 않고 브라우저만으로 시도할 수 있는 절차와 결과물을 깔끔하게 만드는 요령을 정리했습니다.
많은 이미지→영상 모델은 다음과 같은 흐름으로 작동합니다.
- 입력 이미지 인코딩: 정지 이미지를 잠재 공간(latent)에 변환하여 1프레임째의 조건으로 사용 -
- 움직임 조건 부여: 텍스트 프롬프트나 '효과(エフェクト)' 프리셋을 통해 어떤 움직임을 줄지 지정 -
- 시간 방향 확산 생성: 확산 모델이 여러 프레임을 한 번에 노이즈 제거하여, 프레임 간의 일관성을 유지하며 영상을 생성 -
- 디코딩: 잠재 표현을 실제 프레임 이미지로 되돌려 영상으로 출력
핵심은 '1프레임째가 강하게 고정된다'는 점입니다. 따라서 원래 이미지의 품질이 그대로 영상의 품질을 좌우합니다.
오픈소스 모델을 직접 구동하는 것도 가능하지만,
- VRAM 16GB 이상의 GPU가 실질적으로 필요하며,
- 의존성(PyTorch / CUDA / 각종 노드) 설정이 복잡하고,
- 영상 한 개를 생성하는 데 몇 분에서 십여 분이 걸린다
와 같은 진입 장벽이 있습니다. 우선 '어떤 움직임이 가능한지'만 확인해보고 싶다면, 브라우저 기반 서비스를 이용하는 것이 가장 빠릅니다.
이번에는 AI Photo Animator를 사용했습니다. 설치가 필요 없고, 신규 가입 시 신용카드 등록 없이 무료 크레딧을 받을 수 있어 검증 용도로 적합합니다.
- 공식 사이트에 접속하여 사인업(sign up)
- 움직이고 싶은 이미지를 업로드
- 움직임을 프롬프트로 지정하거나 프리셋 효과를 선택
- 생성 후 MP4를 다운로드
프롬프트를 매번 생각하는 것이 번거롭다면, 효과 목록에서 용도에 맞는 템플릿을 고르는 것만으로 포옹, 키스, 댄스, 변신 등의 움직임을 적용할 수 있습니다. 어떤 조건 부여로 어떤 움직임이 나오는지 비교해 보는 용도로도 유용했습니다.
실제로 몇 개를 생성해보면서 효과적이었던 포인트를 정리합니다.
| 항목 | 추천 | 이유 |
|---|
| 해상도 | 긴 변 1024px 이상 | 1프레임째가 열화되면 전체가 흐려진다 |
| ... | | |
| 프로프트 예시: | | |
The woman slowly turns her head and smiles, hair gently moving in the wind, slow zoom in, cinematic lighting