소개
Veo 3.1 이미지로 동영상: 첫 프레임(선택으로 마지막 프레임)을 넣으면 사운드가 있는 4~8초 720p 클립이 나옵니다.
| 항목 | 값 |
|---|---|
| 입력 | 이미지 |
| 출력 | 영상 |
| 제작사 | |
| 클립 길이 | 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자 이하 |
image_url | 예 | 필수. 맨 앞에 쓸 이미지(JPEG, PNG, WebP)로, 클립은 이 그림에서 움직이기 시작합니다. 1자 이상 |
last_image_url | 아니요 | 선택. 클립이 도달할 마지막 이미지입니다. 1자 이상 |
aspect_ratio | 아니요 | auto(기본값)는 첫 프레임의 비율을 유지하고, 16:9 또는 9:16은 그 모양에 맞춰 잘라냅니다. 어느 쪽을 골라도 가격은 같습니다. |
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 이미지로 동영상은 가지고 있는 이미지에서 시작하는 720p 클립을 4초·6초·8초 동안 움직이고 사운드를 붙입니다. 마지막 프레임도 함께 주면 클립이 첫 이미지에서 두 번째 이미지로 향하도록 만들어집니다. 프롬프트와 이미지는 먼저 Google의 검토를 받고, 거부된 요청은 실패 처리되어 비용이 들지 않습니다.
Veo 3.1 모드 고르기
| 가지고 있는 것 | 사용할 모드 |
|---|---|
| 글로 쓴 장면만 | Veo 3.1 텍스트로 동영상 |
| 시작이나 끝에 쓰고 싶은 정지 이미지 | Veo 3.1 이미지로 동영상 (현재 페이지) |
| 이어서 만들고 싶은 영상 | Veo 3.1 동영상 연장 |
프롬프트 팁
- 프롬프트는 움직임과 카메라에 쓰십시오. 화면에 무엇이 있는지는 이미지가 이미 알려 줍니다.
- 이미지를 두 장 쓸 때는 시작 이미지에서 마지막 이미지까지 장면이 어떻게 이어지는지 설명하십시오.
- 화면비를 auto로 두면 첫 프레임의 비율이 유지됩니다.
참조 이미지를 여러 장 쓰고 싶다면 Veo 3.1 Fast 페이지에서 참조로 동영상을 제공합니다.
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/image-to-video",
"input": {
"aspect_ratio": "auto",
"duration_seconds": 8,
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise"
}
}'
# 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 레퍼런스에서 확인하세요.