소개
Veo 3.1 동영상 연장: 클립을 보내면 그 마지막 프레임이 4~8초짜리 새 이미지로 동영상 구간의 첫 프레임이 되며, 원본과 이어진 상태로 돌아옵니다.
| 항목 | 값 |
|---|---|
| 입력 | 영상 |
| 출력 | 영상 |
| 제작사 | |
| 클립 길이 | 4, 6 또는 8초 |
| 해상도 | 720p(가로 1280x720, 세로 720x1280) |
| 화면비 | 16:9, 9:16 |
| 프레임 레이트 | 24 fps |
| 사운드 | 모든 클립에 함께 생성 |
핵심 기능 및 하이라이트
쓴 순서대로 진행되는 한 장면
프롬프트는 돔이 열리고, 망원경이 나타나고, 카메라가 난간을 따라 움직이기를 요청했습니다. 4초, 9:16 영상에서 셔터가 닫힌 상태에서 완전히 열렸고, 안쪽은 호박색으로 밝았으며, 황동 망원경이 보였습니다. 카메라는 곡선 난간을 따라 앞으로 움직였고, 모든 동작이 요청한 순서대로 진행되었습니다.
마지막 프레임에 정확히 도달
첫 프레임은 망원경 앞에서 등을 보이고 선 여성이고, 마지막 프레임은 팔짱을 끼고 난간에 기댄 그녀입니다. 4초 동안 그녀는 돌아서서 난간으로 걸어가 마지막 자세로 자리 잡았고, 돔 위로는 별이 더 많이 나타났습니다.
4초에는 동작 하나가 맞습니다
단일 첫 프레임과 프롬프트 "He folds the map and looks up."에서 4초 동안 남자는 양손으로 지도를 접었지만, 마지막 프레임에서도 여전히 아래를 보고 있었습니다. 4초마다 동작 하나를 요청하거나, 동작 두 개가 필요하면 8초를 고르십시오.
어떤 모델의 클립이든 이어 붙이기
다른 모델로 만든 5초 클립을 보내고 "The road continues along the sea."를 요청해 4초를 더 만들었습니다. 새 부분은 해안 도로의 항공 샷을 이어받아 자동차가 굽이길을 도는 장면을 따라갔습니다. 원본 클립과 같은 크기의 9초 파일 하나를 받았고, 과금은 새로 추가된 4초만 되었습니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 필수. 이어지는 한 장면을 쓰십시오. 1자 이상 · 4000자 이하 |
video_url | 예 | 바탕이 되는 영상으로 최대 60초입니다. 마지막 프레임이 새 구간의 시작점이 되므로 또렷한 프레임에서 자르십시오. 1자 이상 |
last_image_url | 아니요 | 선택. 새 구간의 마무리에 쓸 이미지입니다. 1자 이상 |
duration_seconds | 아니요 | 덧붙일 길이는 4초·6초·8초(기본값 8초)입니다. 새 구간이 길수록 가격이 올라갑니다. |
요금
새 구간 단위로, 4초·6초·8초에 해당하는 이미지로 동영상 가격입니다. 원본 클립은 과금되지 않습니다. 실패하거나 거부된 요청은 무료입니다.
| 사양 | 요금 |
|---|---|
| $1.44 / 요청 |
| $2.16 / 요청 |
| $2.88 / 요청 |
활용 사례
저렴한 초안 뒤의 최종 렌더링
프롬프트, 구도, 타이밍은 4초당 $0.36의 Veo 3.1 Fast나 $0.18의 Lite에서 정하고, 완성본만 같은 요청을 Veo 3.1로 보내 렌더링하십시오. 세 등급 모두 같은 필드를 받습니다.
정해진 그림으로 시작하고 끝나야 하는 제품·장소 샷
시작 이미지와 마무리 이미지를 주고 그 사이의 움직임을 설명하십시오. 테스트에서 클립은 4초 만에 마지막 프레임에 도달했습니다.
8초보다 긴 장면
처음 8초를 생성한 뒤 영상 연장으로 이어 붙이십시오. 클립의 마지막 프레임이 새 4~8초 구간을 열고, 하나로 합쳐진 파일을 받습니다. 최대 60초인 원본 클립은 과금되지 않습니다.
소셜 게시물용 사운드 포함 세로 클립
9:16을 고르면 720x1280 클립이 나옵니다. 사운드는 그림과 함께 생성되므로, 별도 오디오 작업 없이 짧은 영상이 바로 완성됩니다.
프롬프트 가이드 및 실전 팁
일어나는 순서대로 쓰기
장소와 빛, 피사체, 동작, 카메라 움직임, 그리고 사운드 순으로 쓰십시오. 우리 천문대 프롬프트가 이 순서를 따랐고, 클립도 같은 순서로 장면을 보여 주었습니다.
대사와 소리도 연출하기
‘Sound: wind over sand, the dome's motor’처럼 원하는 소리를 적으십시오. 말하는 내용은 따옴표로 묶습니다. Google은 아주 짧은 대사의 자연스러운 음성이 아직 개선 중이라고 하므로, 말하는 장면에는 몇 초의 여유를 주십시오.
동작 길이를 클립 길이에 맞추기
4초마다 분명한 동작 하나를 계획하십시오. 4초 테스트에서 "folds the map and looks up"은 접는 데까지만 진행되었습니다.
Veo 3.1은 채택할 한 컷에 쓰기
같은 길이라면 Veo 3.1은 Fast의 4배, Lite의 8배 가격입니다. 문구와 구도는 저렴한 단계에서 굳히고, 최종본은 여기서 한 번만 생성하십시오.
소개
Veo 3.1 동영상 연장은 SpicyAPI만의 방식으로 가지고 있는 영상을 Veo 3.1로 이어 가는 기능입니다. 클립(최대 60초)의 마지막 프레임에서 Veo 3.1 이미지로 동영상으로 새로운 4초·6초·8초 구간을 만들고, 둘을 이어 붙인 MP4 하나를 돌려줍니다. Google의 기본 장면 연장 기능이 아닙니다. Google이 프롬프트와 이미지를 검토하며, 거부된 요청은 실패로 끝나고 과금되지 않습니다.
Veo 3.1 모드 고르기
| 가지고 있는 것 | 사용할 모드 |
|---|---|
| 글로 쓴 장면만 | Veo 3.1 텍스트로 동영상 |
| 시작이나 끝에 쓰고 싶은 정지 이미지 | Veo 3.1 이미지로 동영상 |
| 이어서 만들고 싶은 영상 | Veo 3.1 동영상 연장 (현재 페이지) |
프롬프트 팁
- 다음 장면만 쓰십시오. 누가 어디에 있는지는 프레임이 이미 정해 줍니다.
- 원본은 선명한 프레임에서 끝내십시오. 흐릿한 마지막 프레임은 새 구간에도 이어집니다.
- 새 구간이 정해 둔 그림으로 끝나야 한다면 마지막 프레임을 추가하십시오.
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": "google/veo-3.1/video-extend",
"input": {
"duration_seconds": 8,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"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 레퍼런스에서 확인하세요.