Skip to main content
POST
Image-to-video: create a video generation task from a first frame (+ optional driving audio)
오른쪽 플레이그라운드에서 직접 디버깅할 수 있습니다: AuthorizationBearer sk-your-api-key를 넣고, model / input.media / parameters를 채운 뒤 요청을 보내십시오. 제출이 성공하면 task_id이 반환됩니다. 폴링과 다운로드는 아래를 참조하십시오.
이 페이지는 wan2.7-i2v(이미지에서 동영상 생성)의 생성 엔드포인트입니다. 첫 프레임 + prompt를 제공하여 이미지를 생동감 있게 만들고, 선택적으로 driving_audio를 전달하면 인물이 오디오의 입 모양과 리듬을 따라가게 할 수 있습니다. 전체 비동기 흐름은 Wan 개요를 참조하십시오.
  • 오디오 구동은 wan2.7-i2v에서만 지원됩니다: HappyHorse i2vdriving_audio를 지원하지 않으므로 립싱크 / 랩에는 wan2.7-i2v를 사용해야 합니다.
  • input.media은 필수이며, 그렇지 않으면 업스트림이 image-to-video model ... must provide an image를 반환합니다. 각 미디어 url는 GET으로 직접 가져올 수 있는 공개 https 링크여야 합니다.
  • 생성 요청은 /wan/api/v1/...으로 X-DashScope-Async: enable와 함께 전송하며, /v1/videos는 사용하지 마십시오.

코드 예제

매개변수 및 미디어 빠른 참조

media[]

응답 형식

상태 확인 및 다운로드

task_id를 확보한 뒤에는, mp4를 폴링하여 상태를 확인하고 다운로드하기 위해 다음 세 단계를 따르십시오.
  • 폴링 GET /v1/tasks/{task_id}(Authorization 포함; 쿼리는 X-DashScope-Async 헤더가 필요하지 않습니다), 5-10초마다(3초 미만은 안 됨) statuscompleted이 될 때까지 수행합니다.
  • 상태 값: submitted(대기 중) / in_progress(생성 중; progress가 30% 근처에서 멈춰 있는 것은 정상입니다) / completed(성공) / failed(error 확인).
  • 다운로드: 응답에서 result_url를 직접 GET으로 가져오되, Authorization 헤더는 사용하지 마십시오(OSS 서명된 직접 링크이므로, Auth를 보내면 403이 반환됩니다); result_url는 기본적으로 24시간 후 만료되므로 즉시 저장하십시오.
위 내용은 “이미 task_id를 가지고 있는 경우”를 위한 빠른 확인/다운로드 경로입니다. 전체 폴링 루프(타임아웃 폴백 포함)와 Python 클라이언트는 Wan Overview · Async call flow를 참조하십시오.

인증

Authorization
string
header
필수

The API Key obtained from the APIYI console

헤더

X-DashScope-Async
enum<string>
기본값:enable
필수

Async processing switch; must be set to enable

사용 가능한 옵션:
enable

본문

application/json
model
enum<string>
기본값:wan2.7-i2v
필수

Model ID; for image-to-video, fixed wan2.7-i2v (legacy version wan2.6-i2v)

사용 가능한 옵션:
wan2.7-i2v,
wan2.6-i2v
input
object
필수
parameters
object

응답

Task submitted; returns task_id and PENDING status

output
object
request_id
string

Unique request identifier

예시:

"..."