소개
MiniMax H3 Spicy 이미지→영상은 무검열 시작 프레임을 움직입니다. 끝 프레임과 움직임 지시는 모두 선택 사항입니다.
MiniMax H3 Spicy는 MiniMax H3를 LoRA로 무검열 조정한 빌드로, 이미지→영상과 video-extend 엔드포인트로 공개됩니다. 이 페이지는 이미지→영상을 다룹니다. 직접 준비한 시작 프레임이 피사체를, 선택 사항인 끝 프레임이 마무리를 정하고, 그 사이의 3~15초는 프롬프트가 이끕니다. 해상도는 480p, 540p, 768p, 1080p입니다.
핵심 기능 및 하이라이트
내용을 정하는 것은 텍스트 필터가 아니라 프레임
입력이 시작 프레임 하나뿐이라, 요청한 것과 텍스트 프롬프트가 그려 내려는 것 사이의 흔한 간극이 없습니다. 의상, 몸, 포즈, 구도처럼 스틸에 있는 것이 그대로 움직입니다. 프롬프트는 그 위에서 움직임, 카메라, 소리를 맡습니다.
스틸 한 장만으로 완결된 요청
여기서는 프롬프트가 필수가 아닙니다. 이미지를 보내면 모델이 그럴듯한 작은 움직임을 추론하며, 루프에는 대개 그것이면 충분합니다. 카메라를 돌아보기, 머리를 쓸어 올리기, 표정 변화처럼 특정한 순간을 원할 때만 텍스트를 넣고, 프레임을 다시 묘사하지 말고 일어나는 일만 적으십시오.
무검열 이미지 모델과 함께 쓰기
실용적인 흐름은 호출 두 번입니다. 스틸을 무검열 이미지 모델로 만든 뒤 여기서 움직이십시오. 그러면 문제가 반으로 나뉩니다. 구도와 내용은 빠르게 다시 돌릴 수 있는 저렴한 이미지 패스에서 정해지고, 영상 패스는 움직임만 맞추면 됩니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
image_url | 예 | 필수입니다. 움직일 스틸이고 내용을 정하므로, 여기부터 제대로 만드세요. |
last_image_url | 아니요 | 선택이고 image_url과 함께일 때만 유효합니다. 중간 움직임이 아니라 결말을 고정합니다. |
prompt | 아니요 | 선택입니다. 동작과 카메라, 소리를 적으세요. |
duration_seconds | 아니요 | 정수 초로 3에서 15까지입니다. 3초는 변형을 대량으로 뽑아도 될 만큼 쌉니다. |
resolution | 아니요 | 480p, 540p, 768p, 1080p 중에서 고릅니다. 기본값은 네 단계 중 가장 저렴한 480p입니다. |
seed | 아니요 | 선택 항목이며 0에서 2147483647까지 지정할 수 있습니다. 프롬프트나 길이처럼 한 항목만 바꿔 비교할 때 같은 시드를 유지하면 공정하게 비교할 수 있지만, 같은 시드라도 똑같은 클립이 나온다는 보장은 없습니다. |
요금
| 사양 | 요금 |
|---|---|
| $0.038 / 초 |
| $0.057 / 초 |
| $0.084 / 초 |
| $0.152 / 초 |
활용 사례
다른 API가 거절하는 무검열 장면
직접 만든 시작 프레임을 받아 보낸 그대로 움직입니다. 다른 영상 API가 프롬프트 필터에서 거절하는 클립도 여기서는 작동하며, 내용이 텍스트가 아니라 프레임에 있으므로 결과는 순화된 재해석이 아니라 승인한 그대로입니다.
컴패니언·롤플레이 클립
캐릭터 스틸 한 장이 올려다보기, 미소, 어깨 돌리기, 머리 넘기기 같은 짧은 반응 라이브러리가 됩니다. 시작 프레임은 그대로 두고 프롬프트만 바꾸면 세트의 모든 클립에서 캐릭터가 일관되게 유지됩니다.
갖고 있는 사진 세트 움직이기
이미 찍어 둔 촬영본을 재촬영 없이 영상으로 만듭니다. 각 프레임은 3~15초 클립이 되고, 끝 프레임을 쓰면 같은 세트의 사진 두 장으로 한 동작의 시작과 끝을 정할 수 있습니다.
프롬프트 가이드 및 실전 팁
시작 프레임부터 만들기
영상에는 그 스틸이 그대로 담기므로 의상, 몸, 포즈, 구도는 이미지 패스에서 정하십시오. 이미 잘 된 프레임은 나중에 프롬프트와 씨름할 필요가 없습니다.
끝이 정해져 있다면 끝 프레임 쓰기
last_image_url은 image_url과 함께만 보낼 수 있으며 중간이 아니라 끝을 제약합니다. 같은 세트의 두 번째 사진처럼 정해진 구도에 도착해야 할 때만 더하십시오.
포함된 예시 응용하기
공개된 예시는 duration_seconds 5, resolution 768p를 쓰며 스틸 한 장을 image_url로 보냅니다.
She exhales a slow plume of smoke against the rain-streaked glass, the neon sign outside pulses red across her face, and she turns her head toward camera without changing expression. Blind shadows creep, rain runs down the window, distant traffic.
스틸 한 장과 움직임 메모입니다. 연기, 네온의 깜빡임, 고개 돌리기는 글로 썼고, 인물을 알아볼 수 있는 모든 것은 프레임에서 왔습니다.
저렴하게 시험하고 한 번에 완성하기
해상도 기본값은 네 등급 중 가장 저렴한 480p입니다. 480p로 3초짜리 변형을 여러 개 만들어 하나를 고르고, 768p나 1080p에서 더 긴 길이로 다시 만드십시오. 비교가 의미 있도록 프롬프트와 시작 프레임은 그대로 두십시오.
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": "minimax/h3-spicy/image-to-video",
"input": {
"duration_seconds": 5,
"image_url": "https://example.com/reference.png",
"resolution": "480p"
}
}'
# 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 레퍼런스에서 확인하세요.

















