소개
Seedance 2.0 Mini Spicy 영상 이어 만들기는 이미 가지고 있는 클립의 뒷부분을 만듭니다. 클립을 video_url로 보내 주세요. 프롬프트는 선택 사항입니다. 클립의 마지막 프레임이 4~15초짜리 새 Seedance 2.0 Mini Spicy 이미지 영상 변환 샷의 시작 프레임이 되고, 둘은 하나의 MP4로 이어집니다. 원본이 먼저, 이어진 부분이 그다음에 오며 이음매에서 겹치는 프레임은 제거됩니다. 새 구간은 별도 파일로도 돌아오므로 계속 이어 만들거나 조각별로 편집할 수 있습니다.
핵심 기능 및 하이라이트
연속성은 마지막 프레임에서 나옵니다. 새 구간이 말 그대로 마지막 프레임에서 시작하므로 의상, 배경, 조명, 인물의 위치가 이어집니다. 움직임은 같은 방식으로 이어지지 않습니다. 모델이 보는 것은 클립 전체가 아니라 정지 이미지 한 장이므로, 속도와 방향이 유지될 것이라 가정하지 말고 이어 가고 싶은 움직임을 적어 주세요.
파일 하나와, 새 부분만 담긴 파일이 돌아옵니다. 합쳐진 파일은 클립의 프레임 레이트와 화면 구도를 유지하고 검은 띠 없이 H.264 MP4와 AAC 소리로 인코딩됩니다. 이음새를 맞추기 위해 화면 가장자리가 몇 퍼센트 정도 잘리거나 조정될 수 있습니다. 모델이 돌려준 영상의 화면 비율이 눈에 띄게 다르면 새 구간을 화면에 꽉 차게 확대해 가운데에 맞추고, 넘치는 부분은 잘라 냅니다. 원본의 소리는 유지되고, 새 구간에 생성된 소리가 그 뒤를 잇습니다. 한쪽이 무음이면 무음으로 채워 이음매에서 화면과 소리가 어긋나지 않게 합니다. 출력의 두 번째 에셋은 새 구간만 담은 것으로, 다시 이어 만들거나 편집 도구에 바로 쓸 수 있습니다.
나머지는 모두 Seedance 2.0 Mini Spicy 이미지 영상 변환입니다. 새 구간은 같은 경로에서 이미지 영상 변환 엔드포인트와 같은 콘텐츠 범위, 같은 초당 요금으로 생성되며, 생성에 실패하면 같은 방식으로 환불됩니다. 생성은 성공했지만 이어 붙이기를 만들지 못한 경우 작업이 실패하고 요금은 환불됩니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 아니요 | 선택 사항입니다. 다음에 일어날 일, 즉 이어지는 동작, 카메라 움직임, 소리를 적습니다. |
last_image_url | 아니요 | 선택 사항인 마지막 프레임입니다. 새 구간이 이 장면에서 끝나므로 전환이나 익숙한 장면으로의 복귀에 쓸 수 있습니다. |
resolution | 아니요 | 새 구간의 해상도입니다. 480p / 720p 중에서 고르며 기본값은 720p입니다. |
duration_seconds | 아니요 | 새 구간의 길이입니다. 4~15초 사이의 정수이고 기본값은 5이며, 요금이 부과되는 수량입니다. |
generate_audio | 아니요 | 기본값은 켜짐이며 새 구간에 생성된 소리가 붙습니다. 원본의 소리는 어느 쪽이든 유지되고, 한쪽이 무음이면 합쳐진 파일은 무음으로 채워집니다. 기본값: |
seed | 아니요 | 0~2147483647입니다. 한 번에 한 필드만 바꿔 비교할 때는 고정하고, 다양한 결과를 원하면 비우세요. |
video_url | 예 | 이어 만들 클립입니다. MP4, MOV, WebM으로 최대 60초까지 가능합니다. 1자 이상 |
요금
선택한 해상도와 소리 설정에 따라 새 구간의 초 단위로 요금이 부과됩니다. 보내신 원본 클립에는 요금이 부과되지 않습니다.
| 사양 | 요금 |
|---|---|
| $0.0387 / 초 |
| $0.0821 / 초 |
활용 사례
너무 일찍 끝난 샷을 늘릴 수 있습니다. 예를 들어 라벨이 카메라를 향하기 전에 멈춘 제품 턴테이블이나, 피사체가 문에 닿기 전에 끊긴 걷기 장면입니다. 몇 초만 이어 붙이고 남은 움직임만 적으세요.
긴 시퀀스를 단계적으로 만들 수 있습니다. 첫 샷을 생성하고 이어 붙인 뒤, 합쳐진 결과를 다시 이어 붙입니다. 각 단계에서는 늘어난 초에 대해서만 요금이 부과됩니다. 모든 단계가 프레임 한 장에서 시작하므로 다음 단계를 쌓기 전에 매번 이음매를 확인하세요.
프롬프트 가이드 및 실전 팁
장면 전체가 아니라 다음 한 박자를 적으세요. 누가 어디에 있는지는 프레임이 이미 정했으므로, 프롬프트는 이어지는 동작, 카메라 움직임, 소리에 쓰세요. 클립이 끝난 카메라 표현, 예를 들어 천천히 다가가는 푸시인이나 고정 샷을 반복하면 이음매가 한 테이크처럼 보입니다.
이어 만들기 전에 잘라 주세요. 모델이 보는 것은 마지막 프레임뿐이므로, 흐릿하거나 동작 중간에 잘렸거나 심하게 압축된 끝은 그대로 이어지는 부분에 나타납니다. 먼저 깨끗하고 선명한 프레임에서 원본을 자르세요. 최대 60초의 원본을 MP4, MOV, WebM으로 받습니다.
해상도를 일정하게 유지하세요. 원본 클립의 해상도를 고르고, duration_seconds는 실제로 필요한 길이로 설정하세요. 요금은 새 구간에만 부과됩니다. 새 구간의 화면 구성은 클립의 마지막 프레임을 따르므로 화면 비율을 따로 고를 필요가 없습니다. 원본과 매우 비슷하게 이어지지만 픽셀 단위로 똑같지는 않습니다.
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": "bytedance/seedance-2.0-mini-spicy/video-extend",
"input": {
"duration_seconds": 5,
"generate_audio": true,
"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 레퍼런스에서 확인하세요.









