{
"created": 1757169743,
"id": "task-unified-1757169743-7cvnl5zw",
"model": "gemini-omni-1.1-flash-video-extend",
"object": "video.generation.task",
"progress": 0,
"status": "processing",
"task_info": {
"can_cancel": false,
"estimated_time": 60,
"video_duration": 6
},
"type": "video",
"usage": {
"billing_rule": "per_token",
"credits_reserved": 102.34,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: gemini-omni-1.1-flash-video-extend",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Gemini Omni 1.1 Flash 비디오 연장
- 선택적 참조 이미지로 입력 비디오 연장
video_urls: HTTP/HTTPS로 접근 가능한 30초 이하 MP4 1개.image_urls: 선택적 참조 이미지 URL, 최대 10장. HTTP/HTTPS만 지원합니다.quality: 출력 해상도: 360p, 720p, 1080p, 4k, auto. 기본값 auto이며 입력 비디오를 따릅니다.duration: 입력 비디오 뒤에 추가할 초 수. 3~10 정수, 기본값 3.aspect_ratio: auto만 허용되며 기본값도 auto입니다. 출력 비율은 입력 비디오를 따릅니다.- 모델이 동기화된 네이티브 오디오를 자동 생성합니다.
- 부정 요구사항은 prompt에 직접 작성합니다.
- 비동기 처리: 작업 상태 조회
- 생성 링크는 24시간 동안 유효합니다.
- 과금 범위: 출력 비디오 사용량은 추가된 초 수를 기준으로 계산됩니다. 입력 비디오, 레퍼런스 이미지, 프롬프트와 모델 추론도 사용량에 포함되며 최종 요금은 실제 token 사용량을 따릅니다.
- 입력 비디오 비용과
quality: 입력 비디오 token은 원본 해상도가 아니라 선택한 출력 해상도로 계산됩니다.
{
"created": 1757169743,
"id": "task-unified-1757169743-7cvnl5zw",
"model": "gemini-omni-1.1-flash-video-extend",
"object": "video.generation.task",
"progress": 0,
"status": "processing",
"task_info": {
"can_cancel": false,
"estimated_time": 60,
"video_duration": 6
},
"type": "video",
"usage": {
"billing_rule": "per_token",
"credits_reserved": 102.34,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: gemini-omni-1.1-flash-video-extend",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}인증
##모든 API는 Bearer Token 인증이 필요합니다##
API Key 받기:
API Key 관리 페이지를 방문하여 API Key를 받으세요
요청 헤더에 추가:
Authorization: Bearer YOUR_API_KEY
본문
모델 이름은 gemini-omni-1.1-flash-video-extend으로 고정됩니다
gemini-omni-1.1-flash-video-extend "gemini-omni-1.1-flash-video-extend"
입력 비디오 이후의 내용을 설명하는 프롬프트.
"인물이 계속 걸어 화면 밖으로 나간다."
HTTP/HTTPS로 접근 가능한 30초 이하 MP4 1개.
1 element["https://example.com/source.mp4"]
선택적 레퍼런스 이미지 배열, 최대 10장입니다. 연장 구간의 주체, 스타일 또는 요소를 지정할 수 있습니다.
입력 요구사항:
- HTTP/HTTPS 이미지 URL만 지원
- 지원 형식:
png,jpeg,webp
과금: 각 레퍼런스 이미지는 입력 token에 포함됩니다.
1 - 10 elements["https://example.com/reference.png"]
추가 비디오 길이(초), 기본값은 3입니다.
설명:
3~10사이의 모든 정수를 지원합니다- 입력 비디오 뒤에 생성할 초 수이며 전체 출력 길이가 아닙니다
- 전체 출력 길이 = 입력 비디오 길이 +
duration - 추가 길이는 과금에 직접 영향을 줍니다
3 <= x <= 103
출력 비디오 해상도, 기본값은 auto입니다.
지원 값:
360p: 짧은 변 360720p: 짧은 변 7201080p: 짧은 변 10804k: 짧은 변 2160auto: 입력 비디오 해상도를 따르며 기본값
해상도를 명시하면 출력을 업스케일하거나 다운스케일할 수 있습니다.
과금: 입력 및 출력 비디오 token은 모두 최종 출력 해상도로 계산되며 해상도가 높을수록 비용이 증가합니다.
360p, 720p, 1080p, 4k, auto "auto"
auto만 허용되며 기본값도 auto입니다. 출력 비율은 입력 비디오를 따릅니다.
auto "auto"
작업 완료 후 HTTPS 콜백 주소
콜백 타이밍:
- 작업이 완료(completed), 실패(failed) 또는 취소(cancelled)될 때 트리거됨
- 과금 확인 완료 후 전송
보안 제한:
- HTTPS 프로토콜만 지원
- 내부 IP 주소로의 콜백 금지 (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x 등)
- URL 길이는
2048자를 초과할 수 없음
콜백 메커니즘:
- 타임아웃:
10초 - 실패 시 최대
3회 재시도 (실패 후 각각1초/2초/4초 후 재시도) - 콜백 응답 본문 형식은 작업 조회 API 응답 형식과 동일
- 콜백 주소가 2xx 상태 코드를 반환하면 성공으로 간주, 다른 상태 코드는 재시도를 트리거
"https://your-domain.com/webhooks/video-task-completed"
응답
영상 작업 생성 성공
작업 생성 타임스탬프
1757169743
작업 ID
"task-unified-1757169743-7cvnl5zw"
실제 사용된 모델 이름
"gemini-omni-1.1-flash-video-extend"
특정 작업 유형
video.generation.task 작업 진행률 (0-100)
0 <= x <= 1000
작업 상태. 생성 API는 processing을 반환합니다.
pending, processing, completed, failed "processing"
비디오 작업 상세 정보
Show child attributes
Show child attributes
작업 출력 유형
text, image, audio, video "video"
사용량 및 과금 정보
Show child attributes
Show child attributes