빠른 요약: Gemini Omni 1.2 Flash는 2026년 11월 5일에 공개된 Google의 정식 출시(GA) 영상 생성·편집 모델입니다. 네이티브 오디오가 포함된 3~15초 클립을 생성하며, 720p 기준 초당 약 $0.07의 비용이 들고, Interactions API에서 gemini-omni-1.2-flash 모델 ID로 실행됩니다. 2026년 12월 3일부터 1.1로 보내는 요청은 이 모델로 라우팅됩니다.
이미 영상 기능을 서비스 중이라면 마지막 날짜 때문에 이번 출시가 중요합니다. 1.1 코드는 계속 동작하지만, 한 달 안에 다른 모델이 그 요청에 응답하게 됩니다.
Gemini Omni 계열이 처음이라면 Gemini Omni란? 문서부터 시작하세요. 1.1 출시 세부 사항은 Omni 1.1 Flash 포스트를 참고하세요. 이 가이드는 지금 개발을 시작하는 분들에게 1.2가 어떤 의미인지 다룹니다.
Gemini Omni 1.2 Flash의 기능
Gemini Omni 1.2 Flash는 텍스트, 이미지, 영상을 입력받아 소리가 포함된 영상을 반환합니다. 새 클립을 생성하고, 여러 턴에 걸쳐 클립을 편집·확장할 수 있으며, 이 모든 작업이 하나의 API로 이루어집니다. 길이는 1초 단위로 선택하고, 해상도는 요청별로 지정합니다.
공식 발표에서는 알아둘 만한 다섯 가지 기능을 소개합니다:
- 레퍼런스 준수. 캐릭터, 제품, 스타일 이미지를 활용하면 얼굴, 의상, 패키지, 브랜드 색상이 다양한 각도에서도 일관되게 유지됩니다. 레퍼런스 이미지는 최대 6장까지 사용할 수 있으며, 캐릭터당 최대 3장, 최대 2명의 캐릭터까지 지원합니다.
- 일관성. Google에 따르면 캐릭터, 오브젝트, 장면이 첫 프레임부터 마지막 프레임까지 더 잘 유지되며, 첫·마지막 키프레임 보간도 포함됩니다.
- 멀티턴 편집. 후속 턴에서 제품을 바꾸거나, 날씨를 변경하거나, 화면 비율을 조정할 수 있습니다. 처음부터 다시 만들 필요가 없습니다.
- 음성. Google은 더 자연스러운 대화, 더 선명한 립싱크, 구별되는 멀티 스피커 조건 설정을 주장합니다.
- 카메라 컨트롤. FPV 비행 관통이나 궤도 회전 촬영이 가능하며, 원치 않는 점프 컷이 줄어듭니다.
위의 품질 관련 주장은 Google 발표 내용입니다. 벤치마크는 공개되지 않았으므로, 결과가 아닌 테스트해볼 이유 정도로 받아들여야 합니다.
Gemini Omni 1.1 Flash에서 달라진 점
코드에 영향을 주는 변경은 세 가지입니다: 클립 길이, 가격, 프롬프트 문법. 두 모델 모두 Interactions API에서 실행되므로, 전환은 모델 문자열 변경과 재테스트만으로 충분합니다.
| Omni 1.1 Flash | Omni 1.2 Flash | |
|---|---|---|
| 상태 | 이전 세대 | 정식 출시(GA) |
| 모델 ID | gemini-omni-1.1-flash |
gemini-omni-1.2-flash |
| 단일 클립 최대 길이 | 10초 | 15초 |
| 영상 출력 가격 | 1M 토큰당 $17.50 | 1M 토큰당 $12.00 |
| 720p 초당 비용 | 약 $0.10 | 약 $0.07 |
| 입력 가격 | 1M 토큰당 $1.50 | 1M 토큰당 $1.50 |
| 확장 시 레퍼런스 이미지 | 미지원 | 최대 2장, Agent Platform에서 지원 |
| Gemini API 무료 등급 | 제공 안 됨 | 제공 안 됨 |
15초 상한에는 예외가 있습니다. 첫·마지막 프레임 보간은 3~10초로 제한되며, 그 이상을 요청하면 잘못된 인수 오류가 반환됩니다. 레퍼런스 영상도 축소됩니다: 3~10초 출력은 최대 3개의 클립을, 11~15초 출력은 1개의 클립을 받습니다. 각 클립은 최대 3초까지 가능합니다. 따라서 15까지 올라가는 단일 길이 슬라이더 하나가 키프레임 모드를 깨뜨릴 수 있습니다.
또한 문서에서는 <FIRST_FRAME>, <IMAGE_REF_0> 같은 컨트롤 태그를 프롬프트에 사용하지 말라고 경고합니다. Google은 이 태그들을 더 이상 사용하지 않으며(deprecated) 향후 모델에서 지원하지 않는다고 밝혔습니다. 대신 각 입력의 역할을 일반 언어로 설명하세요.
Gemini Omni 1.2 Flash 해상도별 가격
Omni는 출력 토큰 기준으로 과금되며, Google의 가격 페이지에서 이를 초당 요금으로 환산해 제공합니다. 720p 1초는 5,792 토큰입니다. 아래는 출력 비용만 해당되며, 입력 토큰 비용이 소액 추가됩니다.
| 해상도 | 초당 | 5초 클립 | 15초 클립 |
|---|---|---|---|
| 360p | $0.023 | $0.12 | $0.35 |
| 720p | 약 $0.07 | 약 $0.35 | 약 $1.04 |
| 1080p (업샘플링) | $0.104 | $0.52 | $1.56 |
| 4K (업샘플링) | $0.209 | $1.05 | $3.14 |
Google이 권장하는 워크플로는 360p나 720p로 초안을 만들고, 새로 생성하는 대신 후속 편집으로 문제를 수정한 뒤, 마지막에 1080p나 4K로 올리는 것입니다. 수치도 이를 뒷받침합니다. 360p 15초 초안 9개는 4K 15초 렌더링 1개와 비용이 거의 같습니다.

예산과 관련해 주의할 점이 두 가지 있습니다. 이 모델에는 Batch 가격이 안내되어 있지 않습니다. 또한 유료 업스케일을 직접 실행해 보지 않았으므로, 이를 전제로 계획을 세우기 전에 완성된 초안이 1080p나 4K에서 어떻게 과금되는지 확인하세요. 토큰 계산에 대한 자세한 내용은 Omni 1.1 가격 분석을 참고하고, 요율만 $12.00으로 바꿔 계산하면 됩니다.
Gemini Omni 1.2 Flash를 호출할 수 있는 경로
두 가지 API와 네 가지 Google 앱을 통해 모델에 접근할 수 있습니다. 개발자용 경로는 다음과 같습니다:
- Gemini API. Google AI Studio에서 발급받은 API 키와 함께
POST https://generativelanguage.googleapis.com/v1beta/interactions를 사용합니다. - Vertex AI Studio 및 Gemini Enterprise Agent Platform. Google Cloud 프로젝트와 액세스 토큰으로 글로벌
interactions엔드포인트를 사용합니다. Google 확장 문서에서 요청 형식을 확인할 수 있습니다.
앱 경로는 코드가 필요 없습니다:
- Flow: 멀티턴 장면 편집.
- Google Vids: Google 계정 또는 Workspace 구독이 있으면 추가 비용 없이 15초 클립 제작 가능.
- Gemini 앱: 15초 영상, Google AI Ultra 구독자에게 순차 배포 중.
- Google Ads: 영상 캠페인.
최소한의 Gemini API 호출은 다음과 같습니다:
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-omni-1.2-flash",
"input": "A marble rolling fast along a chain reaction track, one smooth shot.",
"response_format": {
"type": "video",
"duration": "3s",
"resolution": "360p",
"delivery": "uri"
}
}'
응답은 id, status, steps 배열을 담은 인터랙션 객체입니다. 영상은 model_output 스텝에 video/mp4 형태로 담깁니다. 기본적으로 data에 base64로 전달됩니다. 4MB를 넘는 경우에는 "delivery": "uri"로 설정한 뒤, 파일이 ACTIVE 상태가 될 때까지 Files API를 폴링하세요. 함정 하나: 이후 인터랙션에 GET 요청을 하면 URI를 요청했더라도 인라인 base64가 반환되므로, 생성 응답에서 URI를 반드시 저장해 두세요. Omni 문서에 Python, JavaScript, Java, Go, REST 샘플이 있으며, Omni 1.1 API 가이드에서 동일한 요청 흐름을 설명합니다.
클립을 편집하려면 previous_interaction_id와 새 프롬프트를 함께 전달하세요. 편집할 계획인 클립에는 store를 false로 설정하지 마세요. 이후 턴이 차단됩니다. 체이닝 방법은 확장 가이드를 참고하세요. 아직 제공자를 선택 중이라면 Omni 1.2 Flash vs Veo 글을 읽어보세요.
12월 3일 재라우팅이 앱에 미치는 영향
2026년 12월 3일부터 Google은 gemini-omni-1.1-flash로 보내는 모든 요청을 gemini-omni-1.2-flash로 라우팅하고 1.2 요율로 과금합니다. 오류는 발생하지 않습니다. 720p 초당 비용은 약 30% 저렴해지지만, 기존 프롬프트에 다른 모델이 응답하기 시작합니다.

위험은 알림 없이 조용히 바뀐다는 점이므로, 자신의 일정대로 전환하세요:
- 지금 모델 문자열을 교체하세요. Google의 일정을 따르기보다 자체 테스트 날짜를 정하세요.
- 저장해 둔 프롬프트를 다시 실행하세요. 클립을 나란히 비교하고, 특히 음성이나 브랜드 자산이 포함된 항목을 확인하세요.
- 비용 추정치를 업데이트하세요. 초당 $0.10으로 하드코딩된 값은 전환 후 틀립니다.
- 모드별 길이 상한을 설정하세요. 일반 생성은 15초, 키프레임은 10초까지 허용하세요.
- 컨트롤 태그를 교체하세요. 여전히
<IMAGE_REF_0>스타일 태그를 사용하는 프롬프트는 다시 작성하세요. - 긴 클립에는 URI 전송을 사용하세요. 15초 출력은 4MB 인라인 한도를 넘을 가능성이 높습니다.
해당 안내는 Gemini API 가격 페이지에 게시되어 있습니다. Agent Platform을 통해 호출한다면 해당 플랫폼의 모델 페이지에서 자체 일정을 확인하세요.
Gemini Omni 1.2 Flash가 여전히 잘 못하는 것
Google은 세 가지 약점을 명시합니다: 빠른 스포츠 동작, 빠른 대본 변경, 복잡한 물리 현상입니다. 제품이 이 중 하나라도 의존한다면 해당 프롬프트를 먼저 테스트하세요.
문서에는 다음과 같은 확실한 제한도 있습니다:
- 프롬프트 컨트롤 없음. 시스템 지시, temperature,
top_p, 중지 시퀀스, 네거티브 프롬프트 필드는 지원되지 않습니다. 제외 조건은 프롬프트 문장으로 작성하세요. - 지역 제한. 업로드한 영상의 편집·확장은 EEA, 스위스, 영국에서 이용할 수 없습니다.
- 추가(append)만 가능. 확장은 클립 끝에만 추가됩니다. 앞에 붙이거나 중간을 바꿀 수는 없습니다.
- 언어. 영어만 완전히 지원됩니다. Google은 다른 언어는 테스트되지 않았다고 밝혔습니다.
- 출처 표시. 모든 출력에는 지각 불가능한 SynthID 워터마크가 포함됩니다.
또한 Google 자체 문서들이 세 곳에서 서로 달라, 실제 배포할 플랫폼에서 직접 테스트해야 합니다:
- 확장 길이. Gemini API 문서는 총 30초, Agent Platform 문서는 최대 40초라고 합니다.
- 오디오. 발표에서는 오디오 큐가 레퍼런스 입력으로 언급되지만, Gemini API 문서는 오디오 입력을 미지원으로 표기합니다.
- Provisioned Throughput. 발표에서는 엔터프라이즈 고객에게 제공된다고 하지만, Gemini API 문서는 미지원으로 표기합니다. 엔터프라이즈 측에서만 사용 가능할 것으로 예상하세요.
Apidog CLI로 코딩 에이전트에게 테스트 맡기기
재라우팅은 계약 테스트로 잡아야 하는 변경입니다. 코딩 에이전트가 Interactions API 기준으로 테스트를 작성하고 터미널에서 실행하면, 결과만 검토하면 됩니다. Apidog CLI를 한 번 설정하세요:
npm install -g apidog-cli@latest
apidog auth login --with-token <YOUR_TOKEN>
apidog skill install
그리고 Claude Code, Codex 또는 Cursor에 프롬프트 하나를 주세요:
In Apidog project <id>, create an endpoint for POST /v1beta/interactions on
generativelanguage.googleapis.com, sending x-goog-api-key from {{GEMINI_API_KEY}}.
Add a test case that requests gemini-omni-1.2-flash at 3s, 360p, delivery uri.
Assert HTTP 200, object is "interaction", status is "completed", and steps holds
a model_output entry of type video with mime_type video/mp4 and a uri.
Run it and summarize any failures.
에이전트가 각 스키마를 읽고, 페이로드를 검증하고, 케이스를 작성해 실행합니다:
apidog cli-schema get endpoint-create
apidog cli-schema validate endpoint-create --file omni.json
apidog endpoint create --project <id> --file omni.json
apidog test-case category --project <id>
apidog cli-schema get test-case-create
apidog cli-schema validate test-case-create --file case.json
apidog test-case create --project <id> --file case.json
apidog run --test-case <caseId> --project <id> -e <envId> \
--env-var "GEMINI_API_KEY=$GEMINI_API_KEY" \
--timeout-request 300000 -r cli,json
실행할 때마다 실제 영상 비용이 청구되며, 이 픽스처는 약 $0.07이 듭니다. 따라서 커밋마다가 아니라 매일 밤 실행되도록 예약하세요. 재라우팅까지 검증하려면 에이전트에게 1.1 모델 문자열로 케이스를 복제해 12월 3일 전에 둘 다 실행하도록 요청하세요. -r junit 옵션을 붙인 동일한 apidog run 명령은 Apidog CLI CI/CD 가이드에서 보여주듯 파이프라인에 바로 넣을 수 있고, Claude Code에서 Apidog CLI 사용하기에서 에이전트 설정을 다룹니다. Apidog Free는 최대 4명까지 사용할 수 있습니다.
FAQ
Gemini Omni 1.2 Flash는 무료인가요? API에서는 아닙니다. Google은 Gemini API 무료 등급을 입력·출력 모두 "제공 안 됨"으로 표기합니다. Google Vids는 Google 계정 또는 Workspace 구독이 있으면 추가 비용 없이 15초 클립을 제공합니다.
모델 ID는 무엇인가요? generateContent가 아닌 Interactions API에서 gemini-omni-1.2-flash를 사용합니다.
Gemini Omni 1.2 Flash 영상은 얼마나 길게 만들 수 있나요? 단일 클립은 1초 단위로 3~15초이며, 기본값은 10초입니다. 확장은 턴당 3~10초를 추가합니다. 최대 확장 길이는 Gemini API 문서 기준 30초, Agent Platform 문서 기준 최대 40초입니다.
12월 3일에 내 Omni 1.1 코드는 어떻게 되나요? 계속 동작합니다. gemini-omni-1.1-flash로 보내는 요청은 gemini-omni-1.2-flash로 라우팅되어 1.2 요율로 과금되므로, 그 전에 프롬프트를 재테스트하세요.
Gemini Omni 1.2 Flash는 오디오를 생성하나요? 네, 네이티브 오디오가 클립에 함께 제공됩니다. Gemini API를 통한 오디오 파일 업로드 입력은 불가능하며, 레퍼런스 영상의 오디오는 무시됩니다.
1.2 대비 1.1 벤치마크가 있나요? 없습니다. Google은 벤치마크를 공개하지 않았으므로, 12월 3일 전에 직접 프롬프트를 두 모델 모두에서 실행해 보세요.
