소개
Kling 2.1 Master 텍스트→영상은 글로 쓴 프롬프트를 오디오 트랙 없는 1080p, 5초 또는 10초 클립으로 바꿉니다. 프롬프트가 그 프레임에 맞춰 구성되어야 하므로 쓰기 전에 화면비(16:9, 9:16, 1:1)를 선택하세요.
시작 소재별 Kling 2.1 Master 모드 선택
| 시작 시점에 가진 것 | 모드 |
|---|---|
| 글로 쓴 장면 | Kling 2.1 Master 텍스트→영상 |
| 승인된 첫 프레임 | Kling 2.1 Master 이미지→영상 |
핵심 기능 및 하이라이트
이전 세대의 최고 품질, 그에 맞는 가격
Master는 2.1의 고화질 등급이며 그에 걸맞은 가격이 매겨져 있습니다. 저희가 제공하는 Kling 모델 중 가장 비싼 1080p 옵션입니다. 이 세대만의 특정한 룩이 여기 오신 이유가 아니라면 먼저 Kling 3.0과 비교해 보세요. 1080p에서 초당 더 저렴합니다.
시드가 없어 같은 테이크를 반복할 수 없습니다
이 모델에는 시드 필드가 없습니다. 동일한 프롬프트를 두 번 실행해도 서로 다른 두 테이크가 돌아옵니다. 다양성에는 유용하지만 특정 결과를 고정해 정확히 재현할 수는 없다는 뜻이기도 합니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 샷으로 쓰세요: 피사체, 동작, 카메라 움직임, 조명입니다. 이 모델에는 사운드가 없으므로 오디오를 설명할 필요가 없습니다. 1자 이상 · 5000자 이하 |
aspect_ratio | 아니요 | 16:9, 9:16, 1:1 중 선택합니다. 프롬프트가 그 프레임에 맞춰 구성되어야 하므로 쓰기 전에 정하세요. |
duration_seconds | 아니요 | 정수 초로 5초 또는 10초입니다. 가격을 결정합니다. |
negative_prompt | 아니요 | 클립이 피해야 할 것들의 짧은 목록입니다. 500자 이하 |
guidance_scale | 아니요 | 0~1입니다. 높을수록 문구에 더 가깝게, 낮을수록 모델에게 더 많은 자유를 줍니다. |
요금
$0.216 / 초
출력 클립의 초당 과금됩니다. Kling이 거부한 프롬프트는 과금되지 않습니다.
활용 사례
이미 확정한 룩에 맞추기
프로젝트의 이전 클립이 Kling의 2.1 세대로 렌더링됐고 그에 맞춰야 한다면, Master가 더 저렴한 720p나 1080p 등급이 아니라 이 세대의 상한선을 줍니다.
문구 실험이 아니라 신중하게 결정된 렌더링
초당 가격을 감안해, 먼저 더 저렴한 등급에서 샷의 구도를 잡고 문구를 확정한 다음, 완성된 프롬프트를 유지하고 싶은 렌더링을 위해 여기로 가져오세요.
프롬프트 가이드 및 실전 팁
동작 전에 광원을 지정하세요
위의 무도회장 예시는 화면에 누가 있는지 지정하기 전에 빛이 어디서 오고 공간에 무엇을 하는지로 문을 엽니다. 이 순서가 클립 전체에서 일관된 분위기를 렌더링에 제공했습니다.
여러 극적인 박자보다 하나가 더 잘 읽힙니다
주방 불꽃 예시는 하나의 동작(치솟는 불꽃)을 중심에 두고 배경은 느슨하고 흐릿하게 남겨두었습니다. 공간 안 모든 사람을 한 번에 지시하려는 대신입니다.
negative_prompt를 느리게 도는 카메라 워크와 함께 쓰세요
흐릿한 얼굴, 일그러진 손, 여분의 팔다리 같은 흔한 결함을 지목하는 짧은 negative_prompt는 느리게 선회하거나 표류하는 카메라 워크가 렌더링 아티팩트로 빠지지 않도록 막는 저렴한 방법입니다. 클립이 10초를 꽉 채울수록 더욱 그렇습니다.
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": "kling/2.1-master/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"aspect_ratio": "16:9",
"duration_seconds": 5
}
}'
# 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 레퍼런스에서 확인하세요.











