Seedance 2.5가 EvoLink에 출시되었습니다Seedance 2.5 체험하기
MiniMax H3 Max 텍스트로 영상 생성 및 이미지로 영상 생성 API 튜토리얼
튜토리얼

MiniMax H3 Max API로 텍스트와 이미지에서 영상 생성하는 방법

Jerry
Jerry
CGO
2026년 9월 2일
업데이트일 2026년 9월 3일
22분 소요
EvoLink에서 MiniMax H3 Max를 호출하려면 https://api.evolink.ai/v1/videos/generationsPOST 요청을 보내고, 반환된 작업 id를 저장한 다음, 작업이 완료될 때까지 GET /v1/tasks/{task_id}를 조회합니다. 프롬프트 전용 작업에는 minimax-h3-max-text-to-video를 사용하세요. 첫 프레임, 마지막 프레임 또는 둘 다를 제공할 때는 minimax-h3-max-image-to-video를 사용하세요.

이 가이드는 성공적인 요청까지의 최단 경로와 프로덕션에 필요한 검증, 폴링, 콜백, 저장, 폴백을 다룹니다. H3 Max 전용 문서 페이지가 공개되기 전에는 모델 페이지의 최신 라우트 계약에서 정확한 필드를 확인하세요.

EvoLink API 키를 만들고, MiniMax H3 Max 모델 페이지에서 실시간 견적을 확인하고, 워크플로에 2K나 더 넓은 레퍼런스가 필요할 수 있다면 H3 Max vs H3 가이드를 가까이 두세요.

사전 준비

첫 요청을 보내기 전에 다음을 확인하세요.

요구 사항필요한 것흔한 실패
EvoLink 계정충분한 크레딧 잔액이 있는 계정402 할당량 부족
API 키/dashboard/keys에서 발급한 키401 유효하지 않거나 만료된 토큰
모델 액세스선택한 H3 Max 모델 ID에 대한 액세스403 모델 액세스 거부
입력 계약T2V는 프롬프트만; I2V는 최소 하나의 프레임400 잘못된 요청
비동기 핸들러폴링 루프 또는 HTTPS 콜백 엔드포인트작업은 생성되었지만 결과가 전달되지 않음
영구 저장소완료된 MP4 파일을 복사할 위치결과 URL이 24시간 후 만료됨
키는 EVOLINK_API_KEY 같은 서버 측 시크릿에 저장하세요. 브라우저 코드, 공개 저장소, 로그, 스크린샷에 노출하지 마세요.

올바른 H3 Max 모델 ID 선택

입력이...모델 ID허용되는 미디어 필드
텍스트 프롬프트만minimax-h3-max-text-to-video없음
첫 프레임minimax-h3-max-image-to-videoimage_start
마지막 프레임minimax-h3-max-image-to-videoimage_end
첫 프레임과 마지막 프레임minimax-h3-max-image-to-videoimage_start, image_end
제출 후 프롬프트에서 라우트를 추론하지 마세요. 요청이 EvoLink에 도달하기 전에 애플리케이션에서 검증하세요. 텍스트로 영상 생성 라우트는 image_start, image_end, image_urls, video_urls, audio_urls를 거부합니다. 이미지로 영상 생성 라우트는 image_start 또는 image_end 중 최소 하나를 요구하며 일반 레퍼런스 배열은 거부합니다.
요청에 임의의 이미지 레퍼런스, 영상 레퍼런스, 오디오 레퍼런스 또는 2K 출력이 필요하다면 필드를 조용히 버리는 대신 MiniMax H3으로 라우팅하세요.

1단계: 텍스트로 영상 생성 요청 보내기

최소 프로덕션 호스트는 https://api.evolink.ai입니다. API 키를 Bearer 토큰으로 보내고 JSON을 사용하세요.
curl --request POST \
  --url https://api.evolink.ai/v1/videos/generations \
  --header "Authorization: Bearer $EVOLINK_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "minimax-h3-max-text-to-video",
    "prompt": "A premium running shoe rotates on a clean studio pedestal while soft daylight moves across the fabric. Slow camera push-in, realistic material detail, no text or logos added.",
    "duration": 5,
    "quality": "768p",
    "aspect_ratio": "16:9"
  }'

주요 T2V 파라미터는 다음과 같습니다.

파라미터규칙권장 첫 테스트
modelT2V 모델 ID여야 함minimax-h3-max-text-to-video
prompt필수, 1-7,000자, 중국어 또는 영어장면 하나, 주요 동작 하나, 명시적인 카메라 지시
duration5부터 15까지의 정수; 기본값 55
quality480p 또는 768p; 기본값 768p승인 리뷰에는 768p, 저렴한 탐색에는 480p
aspect_ratio21:9, 16:9, 4:3, 1:1, 3:4 또는 9:16; 기본값 16:9납품 채널에 맞춤
callback_url선택적 공개 HTTPS 엔드포인트첫 폴링 테스트가 성공한 뒤 추가
생성 응답은 비동기 작업 객체입니다. id를 저장하세요. 상태 URL에 사용되는 값입니다.
{
  "id": "task-unified-1774857405-abc123",
  "model": "minimax-h3-max-text-to-video",
  "object": "video.generation.task",
  "progress": 0,
  "status": "pending",
  "type": "video"
}
생성 응답에 영상이 포함되어 있다고 가정하지 마세요. 200 성공은 작업이 수락되었다는 의미이지 에셋이 완성되었다는 의미가 아닙니다.

2단계: 첫/마지막 프레임 이미지로 영상 생성 요청 보내기

모델 ID를 바꾸고 image_start, image_end 또는 둘 다를 제공하세요. 이 예제는 짧은 제품 공개 영상의 시작과 끝을 정의합니다.
curl --request POST \
  --url https://api.evolink.ai/v1/videos/generations \
  --header "Authorization: Bearer $EVOLINK_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "minimax-h3-max-image-to-video",
    "prompt": "The camera makes a slow half-orbit as the box opens and the product rises smoothly. Preserve the packaging shape, colors, and lighting; end exactly on the supplied final composition.",
    "image_start": "https://cdn.example.com/h3-max/start.webp",
    "image_end": "https://cdn.example.com/h3-max/end.webp",
    "duration": 8,
    "quality": "768p"
  }'
이미지로 영상 생성에서는 aspect_ratio를 보내지 마세요. 출력은 입력 이미지 비율을 따릅니다. 가능하면 첫 프레임과 마지막 프레임을 동일한 크기와 구도로 준비하세요. 기하학적 차이가 크면 요청한 전환이 더 어려워질 수 있습니다.

제공하는 각 이미지는 직접 접근 가능한 HTTP(S) URL을 사용해야 하며 현재 계약을 따라야 합니다.

  • JPG, JPEG, PNG, WEBP, HEIC 또는 HEIF.
  • 이미지당 최대 30 MB.
  • 너비와 높이는 256에서 5,760픽셀 사이.
  • 너비 대 높이 비율은 0.4에서 2.5 사이.
  • 첫 프레임 최대 하나, 마지막 프레임 최대 하나.
  • 전체 JSON 본문은 64 MB 이하; Base64와 mm_file://은 허용되지 않음.
요청 검증에서 작업 폴링 또는 콜백을 거쳐 영구 MP4 저장까지 이어지는 MiniMax H3 Max 비동기 API 흐름
요청 검증에서 작업 폴링 또는 콜백을 거쳐 영구 MP4 저장까지 이어지는 MiniMax H3 Max 비동기 API 흐름

3단계: 작업 상태 폴링

같은 Bearer 토큰으로 작업을 조회하세요.

curl --request GET \
  --url "https://api.evolink.ai/v1/tasks/task-unified-1774857405-abc123" \
  --header "Authorization: Bearer $EVOLINK_API_KEY"
상태는 pending, processing, completed 또는 failed일 수 있습니다. 완료되면 results 배열에 생성된 에셋 URL이 포함됩니다.
{
  "id": "task-unified-1774857405-abc123",
  "model": "minimax-h3-max-text-to-video",
  "object": "video.generation.task",
  "progress": 100,
  "status": "completed",
  "results": ["https://files.example.com/generated-video.mp4"],
  "type": "video"
}

단순한 폴링 정책은 계속 조회하는 대신 지터를 포함한 제한된 지수 백오프를 사용해야 합니다. 예를 들어 2초 근처에서 시작해 10-15초까지 늘리고, 애플리케이션이 정한 마감 시간에 중단하며, 저장된 작업 ID로 나중에 워커가 재개할 수 있게 합니다. API 계약은 H3 Max에 취소 기능을 제공하지 않으므로, 클라이언트 타임아웃을 업스트림 취소로 오해해서는 안 됩니다.

4단계: 프로덕션용 콜백 추가

폴링이 동작하면 HTTPS 콜백으로 불필요한 상태 요청을 줄일 수 있습니다. 생성 페이로드에 callback_url을 추가하세요.
{
  "model": "minimax-h3-max-text-to-video",
  "prompt": "A cinematic overhead shot of a city block transitioning from morning to night.",
  "duration": 5,
  "quality": "768p",
  "aspect_ratio": "16:9",
  "callback_url": "https://api.example.com/webhooks/evolink/video"
}

현재 EvoLink 계약은 HTTPS를 요구하고, 사설 IP 대상은 거부하며, 최대 10초를 기다리고, 실패한 콜백은 최대 세 번 재시도합니다. 핸들러는 다음을 수행해야 합니다.

  1. 애플리케이션에서 구성한 검증 메커니즘으로 요청을 인증합니다.
  2. 작업 ID를 멱등성 키로 사용합니다.
  3. 2xx 응답을 빠르게 반환합니다.
  4. 다운로드와 무거운 후처리는 큐로 옮깁니다.
  5. 필요하다면 최종 고객 납품 전에 콜백 상태를 작업 엔드포인트와 대조합니다.

폴링은 복구 경로로 계속 유지하세요. 웹훅은 지연되거나, 네트워크 정책에 의해 거부되거나, 애플리케이션 인프라에서 두 번 처리될 수 있습니다.

제출 전 요청 검증

검증 항목T2VI2V
비어 있지 않은 프롬프트필수필수
길이정수 5-15정수 5-15
품질480p 또는 768p480p 또는 768p
종횡비명시적 비율 6종; adaptive 불가생략; 입력 이미지를 따름
첫/마지막 프레임거부최소 하나 필수
일반 레퍼런스거부거부
알 수 없는 필드거부거부
4, 15.5, "5", auto 또는 지원되지 않는 필드를 조용히 유효한 요청으로 변환하지 마세요. 호출자에게 구조화된 검증 오류를 반환해, API가 거부할 작업에 대해 제품이 견적을 만들지 않도록 하세요.

카테고리별 오류 처리

HTTP/상태의미프로덕션 대응
400잘못된 필드, 지원되지 않는 입력 또는 잘못된 값요청을 수정하세요; 그대로 재시도하지 마세요
401키 누락, 유효하지 않음 또는 만료됨중단하고 인증을 복구하세요
402할당량 부족알림을 보내거나 승인된 결제 흐름으로 라우팅하세요
403모델 액세스 거부계정/모델 액세스를 확인하세요; 무작정 키를 교체하지 마세요
429속도 제한 도달지수 백오프와 큐 제어로 재시도하세요
500일시적인 서비스 오류제한된 정책 안에서 재시도한 뒤 폴백을 사용하세요
작업 failed비동기 생성 실패비즈니스 오류, 요청 컨텍스트, 폴백 결정을 기록하세요

HTTP 오류와 비동기 작업 실패를 분리하세요. 생성 호출은 성공했지만 이후 생성이 실패할 수 있습니다. 시크릿이나 민감한 원본 URL은 기록하지 않으면서 작업 ID, 라우트, 입력 클래스, 길이, 품질, 최종 상태, 오류 코드, 재시도 횟수, 폴백 결과를 로그에 남기세요.

프로덕션 핸드오프 설계

요청과 작업 관계 저장

제출 전에 자체 작업 ID를 만드세요. EvoLink 작업 ID, 모델 ID, 정규화된 파라미터, 고객/워크스페이스 ID, 타임스탬프, 납품 상태를 저장합니다. 이렇게 하면 워커가 재시작되더라도 재시도, 감사, 지원이 가능합니다.

완료된 결과를 즉시 다운로드

H3 Max 결과 URL은 24시간 동안 유효합니다. 승인된 결과를 영구 저장소로 복사하고 체크섬이나 객체 키를 기록하세요. 임시 원본 URL을 고객의 영구 에셋으로 삼지 마세요.

재시도를 명시적으로

폴링 요청이 타임아웃되었다고 새 생성을 제출하지 마세요. 먼저 저장된 작업 ID를 조회하세요. 원래 작업이 최종 실패 상태에 도달했고 재시도 정책이 과금되는 추가 시도를 허용할 때만 새 작업을 만드세요.

호출 전에 호환되지 않는 작업 라우팅

480p/768p T2V와 첫/마지막 프레임 I2V에는 H3 Max를 사용하세요. 2K 또는 일반 레퍼런스 작업은 H3으로 라우팅하세요. 운영 폴백을 위해 타 공급자 라우트를 유지하세요. Hailuo 패밀리 비교가 더 넓은 선택 맥락을 제공합니다.

승인 결과물 측정

다음을 추적하세요.

  • 작업 성공률과 완료 지연 시간;
  • 첫 시도 승인율과 재시도율;
  • 승인 클립당 비용;
  • 프롬프트, 정체성, 키프레임 준수;
  • 심사 및 잘못된 요청 비율;
  • 폴백 빈도와 복구율;
  • URL 만료 전 다운로드 완료율.

흔한 통합 실수

실수결과해결
T2V 모델 ID에 프레임 전송400 잘못된 요청페이로드를 만들기 전에 I2V 모델을 선택
I2V에 프레임 없이 전송400 잘못된 요청image_start 또는 image_end를 필수로 요구
T2V에 adaptive 전달요청 거부명시적 종횡비 6종 중 하나를 사용
I2V에 aspect_ratio 전달요청 거부원본 프레임에서 납품 비율을 도출
2K 또는 4초 요청요청 거부지원되는 H3 Max 값을 사용하거나 H3으로 라우팅
생성 200을 완료로 취급결과물 누락작업 ID를 저장하고 최종 상태를 대기
폴링 타임아웃 후 재시도중복 과금 작업새로 만들기 전에 원래 작업을 재개
결과 URL만 보관24시간 후 에셋 소실영구 저장소로 다운로드
지원되지 않는 필드를 조용히 제거사용자 동의 없이 브리프가 변경됨명확하게 거부하거나 호환 모델로 라우팅

출시 체크리스트

  1. API 키가 서버 측에 있고 교체할 수 있습니다.
  2. T2V와 I2V가 별도의 검증 스키마를 사용합니다.
  3. 길이, 품질, 종횡비, 이미지 제한이 로컬에서 강제됩니다.
  4. 워커가 종료되기 전에 생성 응답의 id가 저장됩니다.
  5. 폴링이 제한된 백오프를 사용하고 재개할 수 있습니다.
  6. 콜백 처리가 멱등하고 폴링이 계속 사용 가능합니다.
  7. 완료된 MP4 파일이 24시간 이내에 복사됩니다.
  8. 로그가 요청 오류, 작업 실패, 리뷰 거부를 분리합니다.
  9. 가격은 하드코딩된 블로그 값이 아니라 현재 모델 페이지나 가격 서비스에서 가져옵니다.
  10. 호환되지 않거나 실패한 작업을 위해 H3과 독립적인 폴백 하나를 테스트했습니다.
EvoLink에서 MiniMax H3 Max 테스트하기

자주 묻는 질문

MiniMax H3 Max는 EvoLink에서 어떤 엔드포인트를 사용하나요?

두 라우트 모두 POST https://api.evolink.ai/v1/videos/generations에 제출합니다. 반환된 작업은 GET https://api.evolink.ai/v1/tasks/{task_id}로 조회합니다.

어떤 모델 ID를 사용해야 하나요?

프롬프트 전용 입력에는 minimax-h3-max-text-to-video를 사용하세요. 첫 프레임, 마지막 프레임 또는 둘 다를 제공할 때는 minimax-h3-max-image-to-video를 사용하세요.

H3 Max API는 동기식인가요?

아니요. 생성은 작업 객체를 반환합니다. 작업 엔드포인트를 폴링하거나 HTTPS 콜백을 제공하고 completed 또는 failed를 기다리세요.

4초짜리 H3 Max 영상을 생성할 수 있나요?

아니요. 지원되는 길이는 5초부터 15초까지의 정수입니다. EvoLink에서 4초 하한을 지원하는 것은 H3 Max가 아니라 MiniMax H3입니다.

마지막 프레임만 사용할 수 있나요?

네. 이미지로 영상 생성 모델은 첫 프레임만, 마지막 프레임만, 첫+마지막 프레임 요청을 모두 받습니다.

Base64 이미지를 보낼 수 있나요?

아니요. 직접 접근 가능한 HTTP(S) 이미지 URL을 제공하세요. 현재 계약은 Base64나 mm_file:// 입력을 받지 않습니다.

이미지로 영상 생성에서 종횡비를 받나요?

보내지 마세요. 출력은 제공된 프레임 비율을 따릅니다. 원본 프레임을 의도한 납품 형식에 맞게 준비하세요.

결과 URL은 얼마나 오래 유효한가요?

24시간입니다. 납품 워크플로의 일부로 완료된 MP4 파일을 영구 저장소로 복사하세요.

현재 가격은 어디서 확인해야 하나요?

H3 Max 제품 페이지의 실시간 가격 섹션과 견적 도구를 사용하세요. 블로그의 단가를 프로덕션 예산에 하드코딩하지 마세요.

API 레퍼런스 및 검증 범위

엔드포인트, 모델 ID, 필드, 제한, 콜백 동작, 보존 기간은 2026년 9월 3일에 현재 EvoLink 라우트 계약을 기준으로 확인했습니다. 게시 전에 모델 페이지를 다시 확인하고 전용 문서가 공개되면 여기에 링크를 추가하세요.
공개: EvoLink는 이 튜토리얼에서 사용한 통합 API와 모델 라우트를 제공합니다. 예제 에셋 URL은 자리 표시자이며 직접 준비한 공개 파일로 교체해야 합니다.

AI 비용을 89% 절감할 준비가 되셨나요?

오늘 EvoLink를 시작하고 지능형 API 라우팅의 힘을 경험해보세요.