본문으로 건너뛰기

Alibaba의 Wan 2.5 image-to-video는 첫 프레임을 소리가 담긴 5초 또는 10초 클립으로 480p·720p·1080p에 움직입니다. 프롬프트가 움직임을 맡고 오디오 트랙으로 타이밍을 이끌 수 있습니다.

최저가 $0.045/초공식 가격보다 10% 저렴

플레이그라운드

입력

이미지→영상
384/1500
선택입니다. 프레임 다음에 일어나는 일을 적습니다. 동작 하나, 카메라 동작 하나, 소리에 대한 한 문장이면 충분하며 1,500자 이내로 씁니다. 1500자 이하
1/1

파일이나 미디어 링크를 끌어오거나 붙여넣기 또는 선택 · 파일 1개 · 개당 최대 10 MB · JPG · PNG · WEBP · GIF

  • 1
파일 1 / 1개
첫 프레임입니다. 피사체, 의상, 세트, 빛의 방향, 클립 비율이 모두 여기서 나오니 먼저 크롭하세요. JPEG·PNG·BMP·WebP 형식에 20MB 이하, 각 변은 240~8,000픽셀입니다. 1자 이상
0/500
나오면 안 되는 것을 적습니다. 두 번째 인물, 자막, 프레임에서 자꾸 따라오는 소품 같은 것들입니다. 500자 이내이므로 짧은 목록으로 적습니다. 500자 이하
요금에 영향
480p, 720p, 1080p이며 기본값은 720p입니다. 높은 등급일수록 초당 단가가 높고 결과가 늦게 돌아옵니다.
길이요금에 영향
510
정확히 5 또는 10 중 하나입니다. 짧을수록 손과 머리카락이 덜 흐트러지니 먼저 5초로 모습을 확정하세요.
0/1

오디오 파일을 끌어다 놓거나 직접 선택하세요 · 파일 1개 · 개당 최대 90 MB · MP3 · WAV

파일 0 / 1개
클립이 따라갈 대사나 음악 큐입니다. 말과 비트가 예상한 자리에 떨어집니다. WAV 또는 MP3, 길이 3~30초, 15MB 이하입니다. 클립보다 긴 오디오는 끝부분이 잘리고, 짧으면 나머지 구간은 무음이 됩니다. 1자 이상
프롬프트 자동 확장
기본으로 꺼져 있습니다. 한 줄짜리 아이디어라면 켜고, 이미 구체적인 동작을 적었다면 꺼 두세요.
시드
0에서 2147483647까지입니다. 같은 프레임으로 해상도나 길이를 비교할 때 고정하고, 무작위로 하려면 0을 보내지 말고 필드를 비워 두세요. 0 이상 · 2147483647 이하
안전 검사꺼짐

SpicyAPI는 이 모델에 안전 검사를 적용하지 않습니다. 프롬프트와 소재는 작성한 그대로 모델에 전달되며, 결과는 모델 자체가 결정합니다.

제출과 가격 계산을 열기 전에 계정을 확인하고 있습니다.

출력

실행 대기
샘플 결과

관련 모델과 다음 단계

찾는 모델이 없나요?

필요한 모델과 쓰려는 목적을 알려 주세요. 다음에 무엇을 추가할지 정하는 팀에 바로 전달됩니다.

무검열, 소리까지 담긴 시작 프레임 한 장

Wan 2.5 이미지-투-비디오는 시작 프레임 한 장과 그다음에 일어날 일을 묘사하는 선택적 프롬프트를 받아, 움직임과 함께 소리가 생성된 5초 또는 10초 클립을 반환합니다. aspect_ratio 필드는 없으며 출력은 보낸 이미지의 비율을 그대로 유지합니다. 이 경로의 콘텐츠는 제한이 없으며, 모델 위에 플랫폼 필터 층이 추가되지 않습니다.

플레이그라운드 열기
무검열, 소리까지 담긴 시작 프레임 한 장
입력
image_url, 시작 프레임, 필수
화면 비율
입력 이미지에서 이어받음, 별도 필드 없음
길이
5초 또는 10초만 가능, 다른 값은 허용되지 않음
해상도
480p, 720p, 1080p 세 단계, 기본값 720p
프롬프트
선택 사항, 최대 1,500자, 프레임 이후의 동작을 묘사
콘텐츠 정책
무검열, 이 엔드포인트에 플랫폼 필터 없음
무검열
이 엔드포인트에는 플랫폼 필터가 없다이 경로는 모델 위에 추가된 필터 층을 두지 않으므로, 작동하는 것은 모델 자체의 한계뿐입니다. 이 패밀리의 텍스트-투-비디오 엔드포인트는 다른 단계에 속하며, 해당 페이지에 명시되어 있습니다.
프레임 우선
이미지가 형태를 정하고 프롬프트가 움직임을 정한다aspect_ratio 매개변수는 없습니다. 입력 이미지가 어떤 비율로 도착하든 그것이 출력 클립의 비율이 되므로, prompt는 오로지 첫 프레임 이후에 일어나는 일에만 집중할 수 있습니다.
오디오
같은 호출에서 소리도 생성된다클립은 같은 요청에서 이미 믹싱된 소리와 함께 반환됩니다. 특정 대사나 큐가 타이밍을 이끌어야 할 때는 대신 audio_url을 사용할 수 있습니다.

Wan 2.5 API는 무엇을 잘하나

묘사문이 아니라 실제 프레임에서 시작한다

묘사문이 아니라 실제 프레임에서 시작한다

image_url이 유일한 필수 필드입니다. 정지 화면을 보내면 모델이 그 구도, 피사체, 조명을 클립에 그대로 이어가므로, 이미 가지고 있는 작품이나 영상에 맞춰야 하는 장면에 가장 짧은 경로가 됩니다.

prompt는 선택 사항이며 범위도 좁다

prompt는 선택 사항이며 범위도 좁다

여기서 prompt는 시작 프레임 이후에 이어지는 동작, 카메라 움직임, 분위기만 묘사하면 됩니다. 생략해도 움직임은 생성되지만 방향성은 줄어들기 때문에, 필드가 선택 사항이어도 명확한 동작 한 문장은 써볼 가치가 있습니다.

  • 움직임과 함께 소리가 생성된다

    무언가를 듣기 위해 별도의 오디오 호출이 필요하지 않습니다. 기본으로 영상과 함께 생성되는 배경음 대신 녹음된 대사나 음악 큐를 따르게 해야 할 때 audio_url을 사용할 수 있습니다.

  • 동작이 한 줄일 때는 enable_prompt_expansion

    여기서도 이 필드는 기본값이 꺼짐입니다. 켜면 짧은 동작 한 줄을 생성 전에 더 완전한 묘사로 다시 써서, 브리프가 몇 단어에 불과할 때 도움이 됩니다. 동작이 두 렌더를 비교할 만큼 정확히 적히면 다시 꺼두는 것이 좋습니다.

  • negative_prompt는 여기서도 적용된다

    이미지가 프레임과 장면의 전체적인 형태를 이끌더라도, 최대 500자인 negative_prompt를 쓰면 시작 정지 화면 이후 생성되는 움직임에서 원치 않는 요소, 자막, 불필요한 인물을 제외할 수 있습니다.

  • 텍스트-투-비디오와 동일한 길이·해상도 제어

    5초 또는 10초, 480p부터 1080p까지, 해상도별 초당 과금까지 모두 패밀리의 텍스트-투-비디오 경로와 정확히 같은 방식으로 작동합니다. 그대로 넘어오지 않는 출력 제어는 aspect_ratio 하나뿐입니다. 시작 프레임이 클립의 형태를 이미 고정하기 때문에 이 엔드포인트에는 해당 필드가 없습니다.

Wan 2.5 API는 누구를 위한 것인가

  • 다시 묘사할 필요 없이 기존 정지 화면을 움직인다

    콘텐츠 제작자

    다시 묘사할 필요 없이 기존 정지 화면을 움직인다

    이미 존재하는 장면을 처음부터 묘사하는 수고를 건너뜁니다. 손에 있는 프레임을 보내고 움직이기 시작한 뒤 일어날 일만 씁니다. image_url이 피사체, 의상, 세트, 빛의 방향을 단 한 단어의 묘사 없이 클립으로 이어갑니다.

  • 고정된 외형에서 나오는 무검열 움직임

    캐릭터 및 컴패니언 작업

    고정된 외형에서 나오는 무검열 움직임

    이 경로는 모델 위에 추가 콘텐츠 필터를 두지 않으며, 이것이 컴패니언, 롤플레이, 무검열 창작 작업에 사용 가능한 이유입니다. 외형이 보낸 프레임으로 고정되므로, 참조나 아이덴티티 필드를 설정하지 않고도 여러 클립에서 같은 캐릭터가 유지됩니다.

  • 특정 대사를 말하는 정지 인물 사진

    대사 중심 클립

    특정 대사를 말하는 정지 인물 사진

    인물 사진을 image_url로, 녹음된 대사를 audio_url로 전달한 뒤, 누가 어디서 말하는지 prompt에 묘사합니다. 입 모양과 속도는 생성된 추측이 아니라 오디오 파일의 타이밍을 따르므로, prompt는 시선이 어디로 향하는지, 표정이 언제 바뀌는지 같은 연기 표현에 집중할 수 있습니다.

  • 요청 구조 하나를 공유하는 두 엔드포인트

    API 연동 담당자

    요청 구조 하나를 공유하는 두 엔드포인트

    duration_seconds, resolution, audio_url, negative_prompt, enable_prompt_expansion, seed는 Wan 2.5의 두 경로에서 동일하게 동작하므로, 하나의 하류 파이프라인이 둘 다 처리할 수 있습니다. 여기로 요청을 옮기려면 image_url을 추가하고 이 스키마가 거부하는 aspect_ratio를 제거해야 합니다. 반대로 되돌리려면 image_url을 빼고 prompt를 채운 뒤, 16:9가 원하는 비율이 아니라면 aspect_ratio를 설정합니다.

Wan 2.5 API 쓰는 방법

  1. 프레임부터 시작한다

    image_url은 필수이며 출력 클립의 피사체와 화면 비율을 모두 결정합니다. 패밀리의 텍스트-투-비디오 경로와 달리 이 엔드포인트에는 별도의 형태 제어가 없습니다.

  2. 이미 프레임에 있는 것이 아니라 다음에 일어날 일을 쓴다

    여기서 prompt는 선택 사항이며 시작 이미지 이후의 동작, 카메라 움직임, 분위기를 다뤄야 합니다. 정지 화면이 이미 보여주는 것은 정해져 있으므로 의상과 세트를 다시 묘사할 필요가 없습니다.

  3. prompt 안의 부정이 아니라 negative_prompt로 제외한다

    자막, 불필요한 인물, 원치 않는 색상은 최대 500자인 이 전용 필드를 쓰는 편이 prompt 안에 쓴 부정보다 생성된 움직임에서 더 확실히 제외됩니다.

  4. 특정 대사나 큐에는 audio_url을 추가한다

    장면에 어울리는 생성된 배경음이면 생략합니다. 움직임과 입 모양이 녹음된 트랙을 따라야 할 때 설정하고, 그 트랙이 클립 전체를 채울 만큼 충분한 길이를 갖도록 하세요. 파일이 닿지 못하는 초는 무음으로 돌아오고, 남는 오디오는 잘려나갑니다.

  5. duration_seconds와 resolution을 설정하고 제출한다

    5초 또는 10초, 480p·720p·1080p 중 하나. Idempotency-Key와 함께 작업을 생성하고, 반환된 작업 ID를 상태 확인이나 안전한 재시도를 위해 저장합니다.

  6. 폴링하거나 콜백을 받는다

    상태 응답에 완성된 자산 URL이 담겨 있습니다. 그 파일은 플랫폼 스토리지에서 서빙하고, 전달된 클립을 그것을 만든 프레임과 프롬프트로 나중에 추적할 수 있도록 작업 ID를 함께 보관하세요.

Wan 2.5 실제 예시

  • 정지 인물 사진을 움직임과 소리로 애니메이션화

    프롬프트가 하나의 동작과 하나의 카메라 움직임만 명시해, 프레임에 이미 있는 조명과 피사체는 그대로 둡니다.

    The person in the frame turns slowly toward the camera and smiles, warm afternoon light shifting across their face, camera holds steady, soft ambient room tone
  • 특정 대사를 말하는 프레임

    실제 요청에서는 audio_url이 녹음된 대사를 담을 것입니다. 여기 프롬프트는 누가 어디서 말하는지만 명시합니다.

    The woman in the frame leans slightly forward and speaks directly to camera, her expression softening mid-sentence, quiet room with a single desk lamp
  • 슬로모션으로 늘어난 풍경 프레임

    negative_prompt가 조용하고 인적 없는 장면으로 읽히려는 구도에서 자막과 불필요한 인물을 배제합니다.

    Mist drifts slowly across the still lake shown in the frame, a single bird lifts off from the water's surface near the far shore, quiet ambient water and wind sound

Wan 2.5 API 자주 묻는 질문

image_url이 이미 피사체, 프레이밍, 화면 비율을 고정하므로 시작 프레임 이후에 일어나는 일만 묘사하세요. 특정 대사가 입 모양에 맞아야 할 때는 audio_url을 추가하고, 원치 않는 요소는 negative_prompt에 남겨두세요. 같은 정지 화면에서 나온 두 테이크는 seed를 고정하고 필드 하나만 움직일 때만 깔끔하게 비교됩니다. 한 번은 duration_seconds를, 다음번은 resolution을 바꾸면 그 차이를 읽기 쉽게 유지할 수 있습니다.

Wan 전체 모델22

영상 모델18