소개
Kling 4.0 영상 편집은 처음부터 새로 만드는 대신 이미 가진 영상을 바꿉니다. 3~30초 클립을 올리고 바꾸고 싶은 것을 적으십시오. 피사체, 배경, 날씨, 시간대, 스타일을 바꿀 수 있습니다. 장면, 피사체, 움직임은 촬영된 그대로 유지됩니다. 인물, 사물, 분위기를 가져오기 위해 참조 이미지를 최대 10장까지 더할 수 있습니다. 결과는 720p 또는 1080p, 사운드 포함으로 나옵니다.
시작 소재에 따라 Kling 4.0 모드 고르기
| 시작할 때 가진 것 | 모드 |
|---|---|
| 글로 쓴 장면이나 대본 | Kling 4.0 텍스트→영상 |
| 첫 프레임, 그리고 선택적으로 마지막 프레임과 중간 프레임 | Kling 4.0 이미지→영상 |
| 소재로 쓸 사진, 클립 또는 음성 샘플 | Kling 4.0 레퍼런스→영상 |
| 바꾸고 싶은 클립 | Kling 4.0 영상 편집 (현재 보고 계신 곳) |
| 이어 가고 싶은 클립 | Kling 4.0 영상 연장 |
핵심 기능 및 하이라이트
장면과 움직임을 유지합니다
모델이 원본 클립을 따르므로 카메라 움직임, 포즈, 타이밍이 그대로 옮겨집니다. 저희 테스트에서는 사막 주유소의 빈티지 컨버터블에 기대선 남자를 폭설 장면으로 바꾸었습니다. 보닛과 캐노피에 눈이 쌓였고, 그의 포즈, 도로 지도, 차, 천천히 움직이는 돌리 샷이 모두 원본과 맞았습니다.
참조 이미지로 인물 바꾸기
@Image1로 인물 사진을 주고 누구를 대신할지 적으십시오. 저희 테스트에서는 천문대 클립의 천문학자가 레퍼런스 인물 사진 속 여성으로 바뀌었습니다. 머리, 얼굴, 코듀로이 재킷은 바뀌었고, 바퀴를 잡은 손, 고개를 돌리는 동작, 크레인 상승은 프레임마다 그대로 유지되었습니다.
프롬프트에서 업로드한 파일을 지칭하기
클립은 @Video1, 참조 이미지는 @Image1, @Image2 등으로 부르고, 업로드한 순서대로 번호를 붙이십시오. 무엇이 무엇인지 말한 뒤 바꿀 내용을 적으십시오.
사운드는 그대로 두거나 새로 만들 수 있습니다
keep_original_audio는 기본으로 켜져 있으며 원본 클립의 사운드를 유지합니다. 끄면 모델이 새로운 동기화 오디오를 생성합니다.
길이는 원본을 따르거나 직접 정합니다
길이를 ‘Match source’(원본 길이에 맞춤)로 두면 결과가 클립 길이를 1초 단위로 올림한 만큼 나옵니다. 또는 3~30초 사이의 정수를 고르십시오.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 편집 내용을 적으십시오. 원본 클립은 @Video1, 참조 이미지는 업로드한 순서대로 @Image1, @Image2 등으로 부르십시오. 1자 이상 |
video_url | 예 | 편집할 클립입니다. MP4 또는 WebM, 3~30초. 1자 이상 |
reference_image_urls | 아니요 | 선택 사항. 인물, 사물 또는 스타일을 가져오기 위한 이미지를 최대 10장, 장당 10MB까지 넣을 수 있습니다. 1개 이상 · 10개 이하 |
aspect_ratio | 아니요 | auto(기본값)는 원본 클립을 따릅니다. 16:9, 9:16, 1:1 또는 21:9로 직접 정할 수 있습니다. |
resolution | 아니요 | 720p(기본값) 또는 1080p. 1080p는 초당 요금이 더 높습니다. |
keep_original_audio | 아니요 | 기본값은 켜짐이며 원본 클립의 사운드를 유지합니다. 끄면 모델이 새로운 동기화 오디오를 생성합니다. 기본값: |
duration_seconds | 아니요 | 결과 길이입니다. 3~30초 사이의 정수, 또는 -1인 ‘Match source’(기본값)는 원본 클립을 1초 단위로 올림한 길이를 따릅니다. |
요금
편집 요금 기준으로 초당 청구되며, 출력 초와 원본 클립의 초를 합쳐 계산합니다. 원본은 출력 초 이상으로 계산되며, 1초 단위로 최대 30초까지 계산됩니다. 1080p는 720p보다 초당 요금이 높습니다. 참조 이미지와 사운드 스위치는 가격을 바꾸지 않습니다. 거부되거나 실패한 요청에는 요금이 부과되지 않습니다.
| 사양 | 요금 |
|---|---|
| $0.1128 / 초 |
| $0.1692 / 초 |
활용 사례
날씨나 시간대 바꾸기
마음에 드는 샷은 그대로 두고, 다시 촬영하지 않은 채 맑은 오후를 눈, 비, 또는 황혼으로 바꿀 수 있습니다.
배경이나 스타일 바꾸기
같은 연기를 다른 장소로 옮기거나, 움직임은 그대로 둔 채 클립의 스타일만 바꿀 수 있습니다.
인물이나 사물 가져오기
원본에 없던 것이 필요할 때 참조 이미지를 더하십시오. 특정 재킷, 차, 캐릭터 같은 것이 해당합니다.
프롬프트 가이드 및 실전 팁
그대로 둘 것을 적기
지켜야 할 부분을 이름으로 적으십시오. 예: ‘keep the man, his movements and the camera move as they are’. 그다음 바꿀 내용을 묘사하십시오. 그래야 모델이 의도보다 많이 다시 만들지 않습니다.
‘Match source’에서는 클립이 조금 길어질 수 있음
‘Match source’ 길이에서는 결과가 원본 길이를 1초 단위로 올림한 길이이며, 모델이 마지막 자투리 구간까지 움직임을 이어 갑니다. 저희 테스트에서 5.04초 원본은 6.04초 클립으로 나왔습니다. 원본의 사운드는 화면보다 조금 일찍 끝납니다.
새로운 것이 있을 때만 참조 쓰기
참조 이미지는 클립에 아직 없는 것을 넣을 때 쓰십시오. 날씨나 시간대처럼 바꾸는 경우에는 프롬프트만으로 충분한 경우가 대부분입니다.
작업에 맞춰 1080p 고르기
720p로 초안을 잡아 변경을 확인하고, 결과가 맞으면 1080p로 렌더링하십시오. 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": "kling/4.0/video-edit",
"input": {
"aspect_ratio": "auto",
"duration_seconds": -1,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"video_url": "https://example.com/reference.mp4"
}
}'
# 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 레퍼런스에서 확인하세요.










