사용 가이드
Wan2.7 이미지-투-비디오 프롬프트 예시: 제품 광고 스타일의 운동화 쇼케이스
턴테이블 회전, 감도는 옅은 안개, 신발 밑창의 림 라이트 — 하나의 프롬프트가 wan2.7-video/image-to-video를 통해 정지된 운동화 사진 한 장을 제품 광고 영상으로 바꾸는 방법.
정지된 운동화 사진은 광고가 아닙니다. 그것을 광고로 만드는 것은 카메라 언어입니다. 움직이지 않는 카메라 위치, 한 번의 회전, 하나의 분위기, 그리고 그 위에 떨어지도록 허용된 한 줄기의 하이라이트가 필요합니다. 아래의 짧은 영상은 제품 사진 한 장과 프롬프트 하나로 시작해 wan2.7-video/image-to-video를 통해 애니메이션으로 생성되었습니다. 이제 해당 프롬프트를 문장별로 분해하고, 이 장면을 재현할 수 있는 완전한 API 호출을 제시합니다.
전체 프롬프트
A single white sneaker rotating slowly on a reflective dark surface, swirling white mist rising and curling around it in soft cinematic light, camera holding a steady low-angle shot, product-commercial mood, shallow depth of field, subtle rim lighting catching the sneaker sole
여섯 개의 분절, 여섯 가지 역할. 다음은 각 문장이 실제로 하는 일입니다.
1. "Camera holding a steady low-angle shot" (카메라는 안정적인 로우 앵글 샷을 유지)
이것은 앵커이며 명확한 지시를 담고 있습니다. 이동하거나 주위를 도는 것이 아니라 유지하라는 것입니다. wan2.7-video/image-to-video는 first_frame 이미지에서 애니메이션 생성을 시작하므로, 모델은 이미 카메라가 어디서 시작하는지 압니다. 제품을 살짝 올려다보는 로우 앵글입니다. 이 위치를 유지하라고 하면 모델이 느린 줌이나 돌리 인으로 흘러가는 것을 막을 수 있는데, 이는 원래 괜찮았던 i2v 렌더링이 스스로 구도를 조용히 망치는 가장 흔한 방식입니다. 로우 앵글을 특별히 지정한 이유는 이 관습이 운동화를 상품 카탈로그 썸네일이 아니라 탐나는 제품처럼 보이게 하기 때문입니다. 운동화 광고가 90년대부터 계속 사용해 온 구도입니다.
2. "Rotating slowly on a reflective dark surface" (반사되는 어두운 표면 위에서 천천히 회전)
턴테이블은 제품 사진에서 가장 오래된 기법이며, 영상으로 이어질 수 있는 이유는 하나의 연속 샷에서 컷 없이 물체의 여러 각도를 보여주는 저렴한 방법이기 때문입니다. 천천히가 핵심입니다. 빠른 회전은 기믹처럼 보이지만 느린 회전은 경의처럼 보입니다. 반사되는 어두운 표면은 두 가지 역할을 합니다. 옅은 안개가 빛을 굴절시킬 수 있는 매개체를 제공하고, 아래로 희미하게 비치는 운동화의 상이 장면이 테이블 위에서 촬영된 것이 아니라 스튜디오에서 세팅된 것처럼 느껴지게 합니다.
3. "Swirling white mist rising and curling around it" (소용돌이치는 흰 안개가 피어올라 주위를 감쌈)
안개는 순전히 분위기입니다. 제품에 닿지 않지만, 이것이 바로 소재 렌더링과 돈을 들인 것처럼 보이는 결과물을 구분합니다. Swirling(소용돌이치는)과 curling(감싸는)은 동작 단어이며, 동작 단어는 i2v 프롬프트에서 텍스트-투-이미지 프롬프트보다 더 중요합니다. 모델이 클립 지속 시간 동안 무엇이 움직이는지 결정해야 하기 때문입니다. 이러한 단어가 없으면 "mist"는 시간에 따라 발전하는 것이 아니라 첫 프레임에 구워진 정적인 안개로 렌더링될 수 있습니다.
4. "Soft cinematic light" + "subtle rim lighting catching the sneaker sole" (부드러운 시네마틱 조명 + 신발 밑창을 잡아내는 은은한 림 라이트)
이 두 분절은 서로 다른 일을 하며, 둘 다 프롬프트에 있어야 하고 하나만 남겨서는 안 됩니다. 부드러운 시네마틱 조명은 전체 노출을 설정합니다. 균일하고 매력적이며, 자극적인 스튜디오 플래시가 아닙니다. 신발 밑창을 잡아내는 림 라이트는 주인공 지시입니다. 빛이 조각해야 할 정확한 디테일을 명시합니다. 밑창 가장자리와 아웃솔 패턴은 운동화 사진이 보통 돋보이는 부분이며, 이를 명확히 지시하는 것이 바로 렌더링 결과에서 밑창 가장자리에 밝고 정확한 림 라이트가 생기게 하고, 일반적이고 균일한 빛이 생기지 않게 하는 이유입니다. 이 분절을 빼면 보통 부드러운 빛만 남고 초점 하이라이트는 없습니다.
5. "Product-commercial mood" + "shallow depth of field" (제품 광고 분위기 + 얕은 심도)
분위기 태그는 장르 지시입니다. 색 보정, 리듬, 구도를 다큐멘터리나 아마추어 소재가 아닌 광고 스타일로 밀어줍니다. 얕은 심도는 이를 성립시키는 기술적 지시입니다. 배경 흐림은 전문 제품 촬영이 휴대폰 사진이 아니라는 가장 빠른 시각적 단서입니다. 둘을 합치면 실제 제작에서 컬러리스트와 렌즈 선택이 각각 담당하는 일에 해당합니다.
hiapi에서 실행하기
wan2.7-video/image-to-video는 hiapi의 비동기 작업 API에서 실행됩니다. 이미지와 프롬프트를 제출한 다음 클립이 준비될 때까지 폴링합니다:
# Create the task — pass your source image as the first_frame
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan2.7-video/image-to-video",
"input": {
"prompt": "A single white sneaker rotating slowly on a reflective dark surface, swirling white mist rising and curling around it in soft cinematic light, camera holding a steady low-angle shot, product-commercial mood, shallow depth of field, subtle rim lighting catching the sneaker sole",
"media": [
{ "type": "first_frame", "url": "https://your-cdn.com/sneaker-source.jpg" }
],
"resolution": "720P",
"duration": 5,
"prompt_extend": true,
"watermark": false
}
}'
# Poll until status leaves "processing" — output[0].url is the finished clip
curl "https://api.hiapi.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $HIAPI_API_KEY"
여기에 실제 예산을 투입하기 전에 몇 가지 실용적인 팁이 있습니다:
input.duration은 2–15초(기본값 5)를 허용하며,input.resolution은 720P 또는 1080P(기본값 1080P)입니다. 전체 파라미터 표는 wan2.7-video/image-to-video 모델 페이지를 참조하세요.- 이 엔드포인트에는
ratio또는aspect_ratio필드가 없습니다. 출력 방향은 원본 이미지를 따릅니다. 위 갤러리 클립은 720×1280으로 렌더링되었는데, 원본 프레임이 세로 방향이었기 때문입니다. 최종 영상이 표시되길 원하는 방향으로 정지 프레임을 촬영하거나 자르세요. - 가격은 고정 초당 요율입니다: 720P는 $0.10/s, 1080P는 $0.167/s — 따라서 5초 720P 클립은 약 $0.50, 5초 1080P 클립은 약 $0.84입니다. 배치를 확대하기 전에 hiapi 가격 페이지에서 현재 요율을 확인하세요. 해상도와 길이 모두 총 가격에 영향을 미칩니다.
- 먼저 저비용으로 테스트하세요. 720P + 2초 길이면 이미지 URL과 프롬프트가 의도대로 작동하는지 검증하기에 충분합니다. 그 후에 더 길고 높은 해상도의 렌더링에 투입하세요.
자주 묻는 질문
프롬프트에 카메라 움직임을 설명해야 하나요, 아니면 모델이 스스로 선택하나요?
설명하세요. 생략하면 wan2.7-video/image-to-video가 카메라 움직임을 스스로 만들어내며, 그 움직임은 원하는 것인 경우가 드뭅니다. 카메라 유형("low-angle")과 그 동작("holding", "rotating")을 함께 명시해야 렌더링이 벗어나지 않습니다.
사진 한 장을 애니메이션으로 만드는 것뿐 아니라 비디오의 시작과 끝을 제어할 수 있나요?
가능합니다. media를 두 항목으로 바꾸고 각각 "type": "first_frame"과 "type": "last_frame"을 사용하면 모델이 단일 이미지에서 바깥으로 애니메이션을 생성하는 대신 두 프레임 사이를 보간합니다. 제품의 "이전"과 "이후" 사진이 이미 있다면 유용합니다.
왜 단순한 "on a table"이 아니라 "reflective dark surface"를 명시하나요? 반사가 하중을 지탱하는 구조이기 때문입니다. 안개와 림 라이트를 시각적으로 두 배로 만들어 주며, 중간 수준의 렌더링과 진정한 상업적 품질의 결과물을 구분하는 대부분의 이유입니다. 완전히 동일한 조명 지시에서 무광 표면은 더 평평하고 덜 고급스러운 결과를 냅니다.
prompt_extend는 제가 작성한 내용을 변경하나요?
모델이 렌더링 전에 추가 설명 디테일로 짧은 프롬프트를 확장하도록 허용합니다. 이렇게 구체적인 프롬프트에서는 켜 두어도 결과가 크게 바뀌는 경우는 드물지만, 더 짧은 프롬프트에서는 요청하지 않은 수식어를 추가할 수 있으므로 문자 그대로의 엄격한 준수가 필요하면 끄세요.
제품 샷 라이브러리를 구축 중이라면 wan2.7-video/image-to-video 문서에서 여러 프롬프트에 걸쳐 주체 일관성을 유지하는 참조-투-비디오 변형도 다룹니다. 단일 쇼케이스 샷으로 부족할 때 살펴볼 가치가 있습니다.
관련 글
모든 아티클 보기 →-
사용 가이드
seedream-5.0-pro/image-to-image 시작 가이드: 기능, 가격 및 연동 핵심 포인트
ByteDance 이미지 편집 모델의 기능 경계, 과금 방식 및 엔지니어링 연동 실무
-
사용 가이드
seedream-5.0-pro 텍스트-이미지 생성 입문 가이드: 능력 경계, API 연동 및 비용 관리
개발자를 위한 실무 관점: 파라미터 핵심부터 장당 $0.05 비용 추정까지
-
사용 가이드
Hailuo 2.3 Fast 이미지-투-비디오 입문 가이드: 성능 범위, 가격 및 연동 실무
개발자를 위한 MiniMax 이미지-투-비디오 모델 선택과 연동 핵심 포인트