소개
Wan 2.6 Flash 이미지→영상은 Wan 2.6 이미지→영상을 더 빠르고 저렴하게 만든 등급으로, 독립된 API로 공개되어 있습니다. image_url로 시작 프레임을 받아 정확히 5초, 10초 또는 15초 길이의 720p 또는 1080p 클립을 끊김 없는 원테이크나 멀티숏 편집으로 돌려줍니다. 세밀한 디테일을 일부 내주는 대신 결과가 빨리 나옵니다. 클립은 기본이 무음이며, 테이크에 자체 사운드트랙이 필요하면 generate_audio를 켜십시오.
핵심 기능 및 하이라이트
Wan 2.6과 같은 요청, 사운드는 스위치로
Flash는 audio_url까지 포함해 Wan 2.6 이미지→영상과 같은 필드를 읽습니다. 시작 프레임, 프롬프트, 네거티브 프롬프트, 길이, 해상도, 숏 유형, 프롬프트 확장, 시드, 그리고 안내용 오디오입니다. 여기에 더해 generate_audio가 클립에 생성 사운드트랙을 붙일지 정합니다. 꺼 두면(기본값) 낮은 요금으로 영상만 돌아오고, 켜면 목소리, 효과음, 주변 소리가 붙으며 초당 요금이 두 배가 됩니다. 꺼 둔 상태에서 audio_url은 입 모양과 속도만 이끕니다. 여기서 통한 프롬프트는 한 테이크에 더 세밀한 질감이 필요해질 때 그대로 Wan 2.6에 보낼 수 있으므로, Flash에서 초안을 잡아도 요청을 두 번 쓸 일이 없습니다.
속도의 대가가 드러나는 곳
Flash는 세밀한 디테일보다 속도와 비용을 우선합니다. 촘촘한 질감과 빠르고 복잡한 움직임은 Wan 2.6보다 덜 유지될 수 있으므로, 최종본으로 쓰기 전에 테이크를 확인하십시오. 여기서도 해상도는 중요합니다. 해상도는 초당 요금과 작업 소요 시간을 정하며, 기본값은 720p이고 남길 테이크에는 1080p를 쓸 수 있습니다.
화면비는 프레임에서, 컷은 shot_type에서
화면비 필드는 없습니다. 클립은 프레임의 비율을 그대로 따르므로 호출 전에 16:9, 9:16 또는 정사각형으로 자르십시오. shot_type은 끊김 없는 원테이크인 single과, 클립 안에서 앵글을 전환하고 그 요청에서 프롬프트 확장을 켜는 multi 중에서 고릅니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
image_url | 예 | 첫 프레임입니다. 피사체, 의상, 세트, 빛의 방향, 클립 비율이 모두 여기서 나오니 먼저 크롭하세요. |
prompt | 아니요 | 선택입니다. 원테이크라면 동작 하나를, 멀티샷이라면 번호 붙은 샷을 적습니다. 1자 이상 · 1500자 이하 |
negative_prompt | 아니요 | 나오면 안 되는 것을 적습니다. 두 번째 인물, 자막, 프레임에서 자꾸 따라오는 소품 같은 것들입니다. 500자 이하 |
audio_url | 아니요 | 클립이 따라갈 대사나 음악 큐입니다. 입 모양과 움직임의 속도가 이 파일에 맞춰집니다. |
generate_audio | 아니요 | 기본은 꺼짐이며, 이때 클립은 영상만 돌아옵니다. 켜면 목소리, 효과음, 주변 소리로 이루어진 생성 사운드트랙이 붙은 클립이 돌아오고, 두 해상도 모두 초당 요금이 두 배가 됩니다. 기본값: |
resolution | 아니요 | 720p 또는 1080p이며 기본값은 720p입니다. 초당 단가와 처리 시간이 달라집니다. |
duration_seconds | 아니요 | 정확히 5, 10, 15 중 하나입니다. 멀티샷은 긴 길이일수록 여유가 생깁니다. |
shot_type | 아니요 | single은 원테이크를 유지하고, multi는 모델이 샷을 전환합니다. 짧은 이야기에 어울리지만 연속성은 끊깁니다. |
enable_prompt_expansion | 아니요 | 기본으로 꺼져 있습니다. 켜면 한 줄 아이디어가 멀티샷용 샷 목록으로 펼쳐지니, 프롬프트가 이미 정밀하다면 꺼 두세요. 기본값: |
seed | 아니요 | 0에서 2147483647까지입니다. 같은 프레임으로 single과 multi를 비교할 때 고정하세요. |
요금
| 해상도 | 오디오 생성: 아니요 | 오디오 생성: 예 |
|---|---|---|
| $0.0225 / 초 | $0.045 / 초 |
| $0.03375 / 초 | $0.0675 / 초 |
활용 사례
프롬프트와 숏 리스트 초안
한 프레임에서 같은 움직임을 문구만 바꿔 여러 번 720p로 실행하고 나란히 비교합니다. 빠르고 저렴한 렌더링 덕분에 single과 multi, 한 카메라 움직임과 다른 카메라 움직임을 폭넓게 시험해 본 뒤 어느 등급에서 최종 테이크를 만들지 정할 수 있습니다.
피드와 광고용 베리에이션
상품 목록, 소셜 게시물, 광고 테스트용 짧은 세로형 루프처럼 마지막 한 단계의 질감보다 테이크의 수가 중요한 경우에 맞습니다. 클립이 프레임 비율을 유지하므로 먼저 프레임을 9:16으로 자르고, 프레임은 고정한 채 동작 문장만 바꿔 나갑니다.
직접 사운드를 입힐 화면
generate_audio를 끄면 Flash는 화면만 돌려주므로 음악, 내레이션, 효과음을 어차피 나중에 넣는 편집에 잘 맞습니다. 저녁 아파트 예시의 Flash 버전은 Wan 2.6 버전과 같은 세 숏 프롬프트에서 마지막 사운드 문장만 뺀 것이며, shot_type을 multi로 두고 720p로 15초 동안 진행됩니다. 초안에 이미 실내 분위기음이나 대사 한 줄이 필요하다면 generate_audio를 켜십시오.
프롬프트 가이드 및 실전 팁
소리를 프롬프트에 쓰는 것은 사운드를 켰을 때만
generate_audio를 끄면 실내 분위기음이나 울림에 관한 문장은 만들어 낼 대상이 없으므로, 1,500자는 동작, 카메라, 조명에 쓰십시오. Flash의 세럼 예시는 Wan 2.6 프롬프트에서 소리 메모만 뺀 것입니다.
A single drop falls from the dropper tip into the bottle and sends slow rings across the liquid surface; the light band on the glass brightens a little. Locked macro framing.
generate_audio를 켰다면 원하는 소리를 쉬운 말로 동작 뒤에 적으십시오.
single에는 동작 하나, multi에는 번호 매긴 숏
원테이크에는 동작 하나와 카메라 움직임 하나가 필요합니다. 멀티숏 편집에는 숏마다 고유한 프레이밍을 붙인 번호 매긴 숏과, 컷이 들어갈 여유를 주는 10초나 15초의 긴 길이가 필요합니다. 프롬프트가 이미 정확하다면 enable_prompt_expansion은 꺼 두십시오. multi를 고르면 저절로 켜집니다.
비교할 때는 변수를 고정하기
seed는 0~2147483647을 받습니다. single과 multi를 비교할 때는 프레임과 함께 고정해, 보이는 차이가 바꾼 설정에서 나오도록 합니다. 테이크를 Wan 2.6으로 옮길 때도 같은 프레임과 같은 프롬프트를 보내면, 더 세밀한 등급이 무엇을 더하는지 비교로 확인할 수 있습니다.
프레임과 결과물 확인하기
JPEG, 투명도 없는 PNG, BMP, WEBP 중 하나로, 각 변 240~8,000픽셀, 20MB 이하의 이미지를 보내십시오. 두 번째 인물, 자막, 프레임이 자꾸 되살리는 소품에는 최대 500자인 negative_prompt를 씁니다. 납품 전에는 클립 전체를 보고 특히 질감과 빠른 움직임을 살피십시오.
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-flash/image-to-video",
"input": {
"duration_seconds": 5,
"generate_audio": false,
"image_url": "https://example.com/reference.png",
"resolution": "720p",
"shot_type": "single"
}
}'
# 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 레퍼런스에서 확인하세요.




























