소개
Wan 3.0 Pro Prime 이미지→영상는 Prime 렌더로 첫 프레임을 움직여 1080p, 2K, 4K에서 2~30초 클립으로 전달합니다. image_url은 필수이며 그대로 첫 프레임이 됩니다. 프롬프트는 생략할 수 있고, 쓴다면 움직임과 카메라를 적어야 합니다. 선택 항목인 last_image_url로 마지막 프레임을 고정할 수 있습니다. 필드는 Wan 3.0 Pro 이미지→영상와 완전히 같으므로, 그 엔드포인트용으로 만든 요청은 모델 이름만 바꾸면 여기서도 동작합니다.
시작 자료에 따라 모드 선택하기
| 시작 자료 | 모드 |
|---|---|
| 작성한 브리프가 장면, 행동, 카메라, 필요한 경우 사운드를 정합니다. | Wan 3.0 Pro Prime 텍스트→영상 |
| 승인된 시작 이미지가 피사체와 구성을 정하고, 지시문이 이후의 움직임을 이끕니다. | Wan 3.0 Pro Prime 이미지→영상 |
| 분리된 참조 자료에 정체성, 장소, 움직임 또는 사운드의 역할을 명확히 배정할 수 있습니다. | Wan 3.0 Pro Prime 레퍼런스→영상 |
핵심 기능 및 하이라이트
포커스 이동 같은 두 프레임짜리 지시
포커스 이동은 본래 두 프레임으로 이루어지며, last_image_url이 바로 그 용도입니다. 꽃봉오리 예시는 꽃봉오리에 초점이 맞은 프레임에서 시작해, 그 뒤의 단추 풀린 셔츠에 초점이 맞은 넣어 둔 프레임에서 끝나며 4k로 6초입니다. 프롬프트는 초점이 언제 넘어가는지만 말합니다. 피사계 심도가 아주 얕으면 끝을 고정하지 않는 한 올바른 면에 착지할 여지가 거의 없습니다.
상한을 정하는 것은 단계가 아니라 원본
해상도가 결정하는 것은 렌더이지 입력이 아닙니다. 2k와 4k는 네이티브 1080p 렌더를 확대한 것이므로 가진 것 중 가장 선명한 정지 이미지를 넣으십시오. JPEG, 투명도 없는 PNG, BMP, WEBP로 한 변 240~8000픽셀, 최대 20MB, 비율 8:1 이내입니다.
음악을 나중에 붙일 홀드 샷
골목 빛 홀드 예시는 2k로 4초, 오디오와 프롬프트 확장을 모두 끈 홀드입니다. ‘Nobody moves. Only the neon tube above her stutters and the rain keeps falling, dragging its reflection across the wet plastic. Locked camera.’ 자체 소리 없이 편집에서 음악을 붙일 샷을 위한 요청 형태입니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 아니요 | 여기서는 선택입니다. 움직임과 카메라에 쓰세요. 1자 이상 · 20000자 이하 |
image_url | 예 | 첫 프레임으로 그대로 쓰이며, 컷의 실제 품질 상한이기도 합니다. 의상과 몸, 세트, 빛의 방향이 여기서 넘어오므로 프롬프트는 움직임만 실어 나르면 됩니다. 1자 이상 |
last_image_url | 아니요 | 선택 사항이며 image_url과 함께일 때만 쓸 수 있습니다. 클립은 이 이미지에서 그대로 끝납니다. 1자 이상 |
resolution | 아니요 | 1080p, 2k, 4k이고 기본은 1080p입니다. Wan 3.0 Prime의 네이티브 출력은 최대 1080p이므로 그 위 등급인 2k와 4k는 해당 크기로 네이티브 렌더링한 것이 아니라 그 렌더링을 키워서 전달합니다. |
aspect_ratio | 아니요 | auto면 첫 프레임을 따라갑니다. 납품 형식이 요구할 때만 비율을 고정하세요. |
duration_seconds | 아니요 | 2에서 30까지 정수 초라면 어떤 값이든 되고 기본은 5입니다. -1은 스마트 길이로, 모델이 길이를 정하며 최대치인 30초를 먼저 잡아 두고 실제로 나온 길이로 정산합니다. |
generate_audio | 아니요 | 기본으로 켜져 있습니다. 소리가 영상과 함께 생성돼 같은 파일 안에 도착합니다. 기본값: |
enable_prompt_expansion | 아니요 | 이 패밀리에서는 기본으로 켜져 있습니다. 얄팍한 브리프는 채워 주고 자세한 브리프는 다시 써 버리니, 프롬프트가 정밀한 컷 묘사가 되면 꺼 두세요. 기본값: |
seed | 아니요 | 0에서 2147483647까지입니다. 해상도나 길이를 조절하는 동안 고정해 두세요. |
요금
| 사양 | 요금 |
|---|---|
| $0.234 / 초 |
| $0.252 / 초 |
| $0.279 / 초 |
활용 사례
움직이지 않는 피사체 주변의 환경 변화
네온 골목 예시는 골목, 비, 투명한 우비가 이미 담긴 자료에서 시작하므로 프롬프트는 바뀌는 것만 적습니다. 더 거세지는 비, 한 번 깜박이는 네온관, 환풍구에서 솟구치는 증기, 그리고 그 내내 렌즈를 응시하는 피사체입니다. 오디오 줄은 철판을 때리는 비, 윙윙대는 네온관, 쉭쉭대는 환풍구처럼 소리의 출처를 하나씩 적습니다.
끝을 고정한 근접 디테일
셔츠 예시는 꽃봉오리 예시와 같은 두 프레임을 1080p, 4초로 다시 씁니다. 비스듬히 비치는 금빛 속에서 손이 열린 셔츠를 천천히 옆으로 젖혔다가 다시 놓고, 그사이 주름 사이의 꽃봉오리가 조금 벌어집니다. 양 끝을 고정하면 아주 얕은 피사계 심도에서도 의도한 면에 착지합니다.
프롬프트 가이드 및 실전 팁
보이는 것은 프롬프트에서 빼기
프레임에 이미 있는 것을 다시 적으면 모델이 그것을 다시 그리게 만듭니다. 프롬프트는 움직임과 카메라에만 쓰고, 클립이 프레임 본래의 비율을 따르도록 aspect_ratio는 adaptive로 두십시오. 비율은 전달 포맷이 요구할 때만 지정합니다.
1080p에서 승인하고 2K나 4K로 전달하기
seed를 고정하고 5초, 1080p에서 움직임을 확정한 뒤 같은 본문을 2k나 4k로 다시 보내십시오. 해상도와 시드를 모두 바꾸는 재실행은 두 가지를 한꺼번에 바꾸므로, 하나를 판단하는 동안에는 다른 하나를 고정해 두어야 합니다.
정확한 움직임에는 확장 끄기
이 계열에서 enable_prompt_expansion의 기본값은 true입니다. 두 단어짜리 아이디어에는 도움이 되지만 정확한 움직임 지시는 다시 씁니다. 골목 빛 홀드 예시는 짧은 세 문장이 쓴 그대로 실행되도록 이 기능을 껐습니다. 2~30초 사이의 정수 길이는 모두 받으며, -1은 길이 선택을 모델에 맡깁니다.
API 빠른 시작
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/wan-3.0-pro-prime/image-to-video",
"input": {
"aspect_ratio": "adaptive",
"duration_seconds": 5,
"image_url": "https://example.com/reference.png",
"resolution": "1080p"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
인증, 전체 스키마, 폴링과 오류 처리는 API 레퍼런스에서 확인하세요.



























