소개
Wan 2.6 참조→영상은 짧은 클립 13개에 담긴 사람, 동물, 사물을 직접 묘사한 새 장면에 출연시킵니다. 누가 또는 무엇이 나오는지는 클립이 정하고, 장소, 동작, 카메라, 조명은 모두 프롬프트에서 나옵니다. 결과물은 210초 사이의 정수 초 길이이며, 720p 또는 1080p, 다섯 가지 화면비 중 하나로, 끊김 없는 원테이크나 멀티숏 편집으로 만들 수 있습니다. 호출 이름은 alibaba/wan-2.6/reference-to-video이고 비동기 방식입니다. 작업을 생성한 뒤 폴링하거나 콜백을 받습니다.
같은 요청에서 클립에 더해, 또는 클립 대신 스틸 이미지를 최대 두 장 보낼 수 있습니다. 클립과 합쳐 레퍼런스는 최대 다섯 개입니다. 스틸 번호는 클립 다음으로 이어져 클립이 두 개면 첫 이미지는 character3이고, 스틸은 과금되지 않습니다.
시작 자료에 따라 모드 선택하기
| 처음에 가진 것 | 모드 |
|---|---|
| 글로 쓴 장면이나 대본 | Wan 2.6 텍스트→영상 |
| 승인된 시작 이미지 | Wan 2.6 이미지→영상 |
| 외형, 움직임, 소리를 따로 담은 참조 자료 | Wan 2.6 참조→영상 |
핵심 기능 및 하이라이트
피사체는 옮겨 오고, 배경은 글로 씁니다
누가 또는 무엇이 나오는지는 참조 클립이 정하고, 어디에 있고 무엇을 하며 카메라와 조명이 어떻게 담는지는 프롬프트가 정합니다. 시작 프레임이 세트, 조명, 비율까지 고정하는 이미지→영상과의 차이가 바로 여기에 있습니다. 한 번 촬영한 진행자를 다른 화면비로, 해 질 녘 옥상에 세우는 일을 재촬영 없이 할 수 있습니다.
한 장면에 클립은 최대 3개
피사체 하나를 알아볼 수 있게 유지하려면 클립 1개를, 장면에 여러 피사체가 동시에 필요하면 최대 3개를 보냅니다. 프롬프트에서는 보낸 순서대로 클립을 가리키고 각 클립이 무엇을 제공하는지 적으십시오. 그래야 모델이 누가 진행자이고 무엇이 개인지 알 수 있습니다. 여러 사람이 함께 담긴 복잡한 클립은 누구를 출연시켜야 할지 판단하기 어렵게 만듭니다.
화면비와 크기는 물려받지 않는 파라미터
aspect_ratio는 요청마다 고르며, 16:9, 9:16, 1:1, 4:3, 3:4를 두 해상도 모두에서 쓸 수 있습니다. 720p는 1280×720, 720×1280, 960×960, 1088×832, 832×1088로, 1080p는 1920×1080, 1080×1920, 1440×1440, 1632×1248, 1248×1632로 돌아옵니다. 참조 영상에서 가져오는 것이 없으므로 세로형으로 납품할 때도 세로형 원본 클립이 필요 없고, 같은 참조 세트를 여러 화면비로 납품할 수 있습니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 새 장면입니다. 각 참조 클립이 무엇을 제공하는지 말한 다음 배경, 동작, 카메라, 빛을 적으십시오. 1자 이상 · 1500자 이하 |
negative_prompt | 아니요 | 나오지 말아야 할 것. 잉여 인물, 자막, 참조 클립에서 가져오고 싶지 않은 소품 등입니다. 1500자 이하 |
reference_video_urls | 아니요 | 기용할 인물이나 사물의 클립을 최대 세 개까지. 프롬프트에서는 보낸 순서대로 character1, character2, character3로 가리키십시오. 1개 이상 · 3개 이하 |
reference_image_urls | 아니요 | 기용할 인물이나 사물의 스틸 이미지를 최대 두 장까지. 클립과 함께 보내거나 클립 대신 보낼 수 있으며, 클립과 합쳐 요청당 최대 다섯 개입니다. 1개 이상 · 2개 이하 |
aspect_ratio | 아니요 | 16:9, 9:16, 1:1, 4:3, 3:4 중 하나이며 기본값은 16:9, 두 해상도 모두에서 쓸 수 있습니다. 조합별 픽셀 크기는 사양 표에 있습니다. |
resolution | 아니요 | 720p 또는 1080p, 기본값은 720p입니다. 초당 단가와 작업에 걸리는 시간을 정하며, 두 해상도 모두 다섯 가지 화면비를 받습니다. |
duration_seconds | 아니요 | 2부터 10까지의 정수, 기본값은 5입니다. 가격을 가장 크게 좌우하는 값이자 닮음이 흔들리는 지점이기도 합니다. |
shot_type | 아니요 | single은 한 컷 연속 촬영을 유지하고, multi는 같은 장면 안에서 모델이 컷을 나누게 합니다. 장면에 전개가 있을 때 multi가 값을 하며, 2~3초에서는 컷을 넣을 여지가 거의 없습니다. |
seed | 아니요 | 0부터 2147483647까지. 참조 클립을 하나씩 바꿔 가며 비교하는 동안 고정해 두면 난수 추첨이 일정하게 유지되어 바꾼 것만 움직입니다. |
요금
참조 클립의 길이도 과금 대상 초에 합산됩니다. 실행 전에는 클립 길이를 측정할 수 없어 우선 최대 5초분을 선점해 두었다가, 정산 시점에 사용하지 않은 금액을 즉시 돌려드립니다. 실제 사용된 초만 청구됩니다.
| 사양 | 요금 |
|---|---|
| $0.065 / 초 |
| $0.0975 / 초 |
활용 사례
진행자를 새로운 장소로 옮기기
인물 클립 하나를 보내고, 공간, 조명, 카메라 움직임은 프롬프트로 지정합니다. 진행자의 외형은 참조에서, 세트는 글에서 나오므로 한 번의 촬영으로 그날 쓸 수 없었던 장소의 영상까지 확보할 수 있습니다.
제품을 시즌 연출에 배치하기
이미 가진 제품 회전 숏을 보내고 새로운 받침, 새로운 계절, 새로운 조명을 묘사합니다. 사물은 형태와 마감을 그대로 유지하고 주변 장면만 새로 만들어지므로, 촬영을 다시 세팅하지 않고도 제품 클립 하나를 여러 캠페인 설정에 쓸 수 있습니다.
두 피사체를 한 장면에 모으기
진행자 클립과 같은 화면에 들어가야 하는 동물이나 사물의 클립을 보내고, 각자 무엇을 하는지 프롬프트에 씁니다. 원래라면 두 피사체를 같은 날 현장에 모아야 했던 장면을 해결합니다.
다시 찍을 수 없는 영상 재활용하기
더 이상 출연할 수 없는 진행자의 아카이브 클립이나 이미 클라이언트에게 돌려준 제품 샘플 영상에도 피사체는 여전히 담겨 있습니다. 그것을 참조로 보내고 새 배경을 쓰십시오. 옛 영상이 피사체를, 프롬프트가 장면을 맡습니다.
프롬프트 가이드 및 실전 팁
모델이 읽을 수 있는 클립 고르기
피사체가 화면에서 크게 보이고, 조명이 좋고, 여러 각도에서 보이는 짧은 영상이 가장 잘 옮겨집니다. 작게 머물거나 역광 속에 있는 피사체는 대략적으로만 재현되는 경향이 있습니다. 업로드한 뒤가 아니라 업로드하기 전에 잘라 내십시오. 보낸 초는 과금 대상이며, 피사체가 가장 선명한 몇 초가 이리저리 흔들리는 긴 테이크보다 대체로 더 잘 옮겨집니다.
참조가 아니라 장면을 쓰기
먼저 클립 1의 여성, 클립 2의 개처럼 각 클립이 무엇을 제공하는지 밝히고, 그다음 텍스트→영상에서 하듯 배경, 동작, 카메라, 조명을 1,500자 안에서 묘사합니다. 영상에 이미 보이는 것을 다시 묘사하면 그 분량을 써 버리고 때로는 클립과 충돌합니다. 여분의 인물, 화면 자막, 새 장면까지 피사체를 따라오는 참조 클립 속 소품처럼 계속 나타나서는 안 되는 것에는 negative_prompt를 쓰십시오.
제출 전에 초 단위로 계산하기
과금 대상 초는 출력 길이에 참조 클립 길이의 합을 더한 값이며, 각각 정수 초로 올림하고 참조 쪽은 합계 5초까지만 셉니다. 3초짜리 참조 하나로 5초를 렌더링하면 선택한 해상도의 단가로 8초가 과금됩니다. 합계 9초인 클립 세 개로 같은 렌더링을 하면 참조가 5초까지만 계산되므로 10초가 과금됩니다. 제출 전 실시간 견적에 금액이 표시되며, 클립 길이를 미리 읽을 수 없으면 견적은 5초로 가정하고 최종 청구에는 측정한 길이가 쓰입니다.
포함된 예시 응용하기
aspect_ratio: 16:9, duration_seconds: 5, resolution: 720p에 reference_video_urls 클립 하나를 쓴 공개 예시에서 시작하십시오. 이 입력 형식은 그대로 두고 피사체와 연출만 바꿉니다.
Keep character1, the amber glass bottle, exactly - its shape, colour and the marble block it stands on. Move it to a sunlit kitchen windowsill in the morning, lemons and a linen cloth beside it. The camera circles it slowly the way the reference clip does. Soft birdsong outside.
제품 클립 하나를 참조로 삼아 새 공간에서 다시 연출했고, 카메라는 참조와 같은 느린 원형 이동을 반복합니다.
반복하기 전에 닮음 확인하기
첫 1초만 보지 말고 클립 전체를 재생하십시오. 긴 길이에서는 끝으로 갈수록 닮음이 흐트러지기 쉬우므로 그 길이로 정하기 전에 마지막 1초를 확인합니다. 2~3초에는 컷을 넣을 여유가 거의 없어서 multi는 대략 6초 이상부터 효과가 납니다. 비교할 때는 seed를 고정하고 참조 클립을 한 번에 하나씩 바꾸십시오. 무작위 요소가 일정하게 유지되어 바꾼 부분만 달라지지만, 프레임 단위로 똑같은 재생성을 약속하지는 않습니다. 생성된 클립은 14일 후 삭제되므로 보관하려는 것은 복사해 두십시오.
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-2.6/reference-to-video",
"input": {
"aspect_ratio": "16:9",
"duration_seconds": 5,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"shot_type": "single",
"reference_video_urls": [
"https://example.com/reference.mp4"
]
}
}'
# 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 레퍼런스에서 확인하세요.





















