# Gemini Omni 1.2 Flash API로 15초 영상을 만들고 이어서 편집하기

> Gemini Omni 1.2 Flash API로 3~15초 음성 포함 영상을 만들고 같은 클립을 이어서 편집하는 방법과 공식 가격, 제한을 정리합니다.

- Canonical HTML: https://omniakey.com/ko/blog/gemini-omni-1-2-flash-api
- Markdown: https://omniakey.com/ko/blog/gemini-omni-1-2-flash-api.md
- Published: 2026-11-07 (updated 2026-11-07)
- Author: Kiki, COO at OmniaKey
- Language: ko
- Category: API setup
- Reading time: 9 min
- All posts: https://omniakey.com/blog/llms.txt

---

Gemini Omni 1.2 Flash API는 2026년 11월 5일 Gemini API 유료 등급에서 정식 출시되었습니다. 요청 한 번에 음성이 포함된 3\~15초 영상이 반환되고, 이어서 한 번 더 요청하면 같은 클립을 다시 업로드하지 않고 편집할 수 있습니다([Google 릴리스 노트](https://ai.google.dev/gemini-api/docs/changelog)와 [Omni 가이드](https://ai.google.dev/gemini-api/docs/omni), 2026년 11월 6일 확인).

- **모델**: `gemini-omni-1.2-flash`, `client.interactions.create` 또는 `POST /v1beta/interactions`로 호출합니다.
- **클립**: 3\~15초, 24 fps, 16:9 또는 9:16, 생성된 오디오 트랙 포함.
- **편집**: `previous_interaction_id`를 붙인 두 번째 턴에서 내가 만든 클립을 다시 씁니다. 입력은 최대 15초입니다.
- **가격**: 15초 720p 클립의 영상 token 비용은 약 $1.04입니다. 입력과 텍스트 token은 별도입니다.

## Gemini Omni 1.2 Flash API가 지원하는 것

요청은 `POST https://generativelanguage.googleapis.com/v1beta/interactions`로 보내고 본문에 `"model": "gemini-omni-1.2-flash"`를 적습니다. 이것이 Interactions API입니다. 2026년 6월 정식 출시 이후 Google은 새 프로젝트에 이 API를 권장합니다([Interactions API 개요](https://ai.google.dev/gemini-api/docs/interactions-overview), 2026년 11월 6일 확인). 이전 generateContent 인터페이스는 다른 Gemini 모델에 계속 쓰입니다.

모델은 네이티브 오디오가 포함된 영상과 텍스트를 반환합니다([모델 카드](https://ai.google.dev/gemini-api/docs/models/gemini-omni-flash)). 출력은 24 fps이고 기본은 720p이며 360p도 고를 수 있습니다. 1080p와 4k는 업스케일로 얻습니다. 모든 클립에는 보이지 않는 SynthID 워터마크가 들어갑니다. 기본은 가로 16:9이고 세로는 9:16입니다.

유료 등급에서만 쓸 수 있습니다. Google 가격표는 무료 등급의 입력과 출력 모두 `Not available`로 표시하고, 요청 한도 페이지는 Omni Flash의 Tier 1을 분당 8회, 하루 40회로 안내합니다([가격](https://ai.google.dev/gemini-api/docs/pricing), [요청 한도](https://ai.google.dev/gemini-api/docs/rate-limits), 2026년 11월 6일 확인).

이전 모델 `gemini-omni-1.1-flash`는 4주 전환 기간 동안 계속 쓸 수 있습니다. 2026년 12월 3일부터 이 모델로 가는 요청은 1.2가 처리하고 1.2 가격으로 청구됩니다. 코드는 바꿀 필요가 없습니다.

## Interactions API로 영상 생성하기

Python SDK는 세 단계입니다. 클라이언트를 만들고, interaction을 만들고, base64 영상을 파일로 씁니다. 예제는 길이를 직접 지정하고 나중에 편집할 수 있도록 interaction을 저장합니다. `google-genai` 패키지(`pip install -U google-genai`)와 `GEMINI_API_KEY`에 넣은 Gemini API 키가 필요합니다. 두 턴 모두 Google 엔드포인트로 가므로 OmniaKey 키로는 동작하지 않습니다.

```python
# Setup: install google-genai and set GEMINI_API_KEY to your Google API key.
import base64
import os

from google import genai

client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])

# Turn 1: generate a 15-second landscape clip and keep it editable.
first = client.interactions.create(
    model="gemini-omni-1.2-flash",
    input=(
        "One continuous tracking shot follows a paper airplane gliding "
        "through a busy library, dust in the sunlight."
    ),
    response_format={
        "type": "video",
        "duration": "15s",       # whole seconds from "3s" to "15s"; default "10s"
        "aspect_ratio": "16:9",  # or "9:16"
        "resolution": "720p",    # 720p is the default; 1080p and 4k are upscaled
    },
    store=True,
)

# Turn 2: edit that clip with a follow-up prompt, no re-upload.
edit = client.interactions.create(
    model="gemini-omni-1.2-flash",
    previous_interaction_id=first.id,
    input="Make the paper airplane bright red. Keep the camera move unchanged.",
)

with open("library_flight.mp4", "wb") as f:
    f.write(base64.b64decode(edit.output_video.data))
```

길이는 초 단위 문자열로 3부터 15까지이고, 이 필드를 빼면 10초가 됩니다. 해상도는 같은 `response_format` 안의 다른 키이며 type 설정과 나란히 놓입니다.

SDK는 `output_video.data`에서 base64로 된 완성 파일을 읽습니다. 이 편의 필드는 SDK에만 있습니다. REST로 직접 호출하면 같은 바이트가 `steps[]` 안에서 type이 video인 content 항목으로 들어갑니다. 4 MB가 넘는 클립은 `response_format`에 `"delivery": "uri"`를 넣고([Omni 가이드](https://ai.google.dev/gemini-api/docs/omni), 2026년 11월 6일 확인), `client.files.get`으로 파일 상태가 ACTIVE가 될 때까지 확인한 뒤 `client.files.download`로 내려받습니다.

코드는 Google의 Python 예제를 바탕으로 했고 문법 검사를 통과했습니다. API에 실제로 실행하지는 않았습니다.

## 만든 클립을 처음부터 다시 만들지 않고 편집하기

첫 턴 interaction의 id를 `previous_interaction_id`로 넘기고 바꿀 내용을 적습니다. 모델은 클립의 맥락을 유지한 채 편집을 적용해 새 영상을 반환합니다. Google의 편집 예제는 모델, 이 id, 프롬프트 세 가지만 보냅니다. 두 번째 턴도 같은 필드를 씁니다([Omni 가이드](https://ai.google.dev/gemini-api/docs/omni), 2026년 11월 6일 확인).

> 편집을 이어 갈 턴에서는&#x20;
>
> `store=True`
>
> (기본값)를 유지합니다.&#x20;
>
> `store=false`
>
> 로 두면 이후 턴에서&#x20;
>
> `previous_interaction_id`
>
> 로 클립을 이어 갈 수 없습니다.

연장도 같은 흐름입니다. 자연어로 이어 달라고 하면 모델이 3\~10초, 기본 10초를 덧붙입니다. 입력 영상의 마지막 10초를 맥락으로 쓰고 총 길이는 최대 30초입니다. 덧붙이는 위치는 끝뿐이라 첫 장면 앞이나 중간에 장면을 넣을 수는 없습니다.

직접 찍은 영상은 Files API로 15초 이하 클립을 업로드한 뒤 프롬프트를 보냅니다. 유럽경제지역, 스위스, 영국에서는 업로드한 영상의 편집과 연장을 쓸 수 없습니다. 모델이 만든 클립은 이 지역에서도 편집할 수 있습니다. 현재 버전은 음성 편집을 지원하지 않고 음성 입력과 음성 참조도 지원하지 않습니다. 참조 영상 안의 음성은 무시됩니다.

## 길이, 해상도, 참조 소재 제한

범위는 작업마다 다릅니다. 아래 표는 Google 가이드를 따랐습니다([Omni 가이드](https://ai.google.dev/gemini-api/docs/omni), 2026년 11월 6일 확인).

|작업|길이|내용|
|-|-|-|
|텍스트·이미지로 영상|3\~15초|기본 10초|
|첫 프레임과 끝 프레임|3\~10초|프레임 2장|
|클립 편집|입력 15초 이하|업로드 또는 생성|
|연장, 턴당|+3\~10초|기본 10초|
|연장 후 총길이|30초|마지막 10초를 맥락으로|

참조 소재에는 별도 제한이 있습니다.

- 참조 이미지는 요청당 최대 6장이고, 캐릭터당 최대 3장, 캐릭터는 최대 2명입니다.
- 11~~15초 출력은 3초 이하 참조 영상 1개를 받습니다. 3~~10초 출력은 3초 이하 참조 영상을 최대 3개 받습니다.
- 참조 영상은 새 클립을 만들 때 씁니다. 편집과 연장에는 참조 이미지를 씁니다.
- YouTube 링크는 미디어 입력으로 쓸 수 없습니다. 먼저 파일을 업로드합니다.

## Google 공식 샘플에서 보이는 것

Google은 [2026년 11월 5일 발표 글](https://blog.google/innovation-and-ai/technology/developers-tools/introducing-gemini-omni-1-2-flash/)에서 데모 클립 9개를 공개했습니다(2026년 11월 6일 확인). 그중 두 개를 내려받아 ffprobe로 확인했더니 모두 1920×1080, 24 fps, AAC 스테레오 트랙이었습니다. 두 파일 모두 앞부분에 제목 화면이 있어 파일 길이가 안쪽 장면보다 깁니다.

![Google 표류자 데모의 두 프레임: 6초에는 얕은 물에 무릎을 꿇은 남성, 12초에는 해안선을 내려다본 넓은 화면](https://omniakey.com/_img/blog/gemini-omni-1-2-flash-api/official-castaway-sequence.dbe2c3e5.2400.webp)

_Google 공식 Castaway 급줌 데모의 6초와 12초 프레임._

이 두 프레임을 보면 클립 하나가 구도를 얼마나 움직일 수 있는지 알 수 있습니다. 6초에는 남성이 얕은 물에 무릎을 꿇고 한 손을 유목에 얹고 있습니다. 12초에는 카메라가 해안 위로 올라가 사람이 물가 근처에 작게 보이고, 왼쪽에는 야자수가 덮인 언덕, 오른쪽에는 넓은 바다가 있습니다.

![Google 판테온 데모 12초 프레임: 원형 오쿨루스, 동심 사각 천장 격자, 돔 안으로 드는 햇빛](https://omniakey.com/_img/blog/gemini-omni-1-2-flash-api/official-pantheon.1d1094e7.1600.webp)

_Google 공식 판테온 투어 데모의 12초 프레임._

판테온 프레임은 12초에 건물 내부를 보여 줍니다. 원형 오쿨루스와 그 주위의 동심 사각 천장 격자, 실내로 드는 햇빛 한 줄기가 보입니다. Google 설명은 건축 사진 두 장을 바탕으로 한 연속 드론 비행이고, 6초 시점에는 같은 샘플이 아직 바깥 기둥 사이에 있습니다.

## 공식 가격: 클립 비용을 정확히 계산하기

Google은 텍스트, 이미지, 영상 입력에 100만 token당 $1.50을, 텍스트 출력에 $9.00을, 영상 출력에 $12.00을 청구하며 유료 등급에서만 제공합니다([가격 페이지](https://ai.google.dev/gemini-api/docs/pricing), 2026년 11월 6일 확인). 영상은 출력 token으로 청구되며 720p 출력은 초당 5,792 token입니다.

|출력|token/초|약 USD/초|
|-|-|-|
|360p|1,931|$0.023|
|720p|5,792|$0.07|
|1080p 업스케일|8,688|$0.104|
|4k 업스케일|17,376|$0.209|

15초 720p 클립은 영상 token으로 15 × 5,792 × $12.00 / 1,000,000 = $1.04256, 약 $1.04입니다. 입력과 텍스트 token은 따로 더해집니다. 반올림은 합계를 낸 뒤에 합니다.

## 영상 작업 방식을 고르기

음성이 있는 15초 한 컷으로 장면을 담을 수 있거나, 작은 수정을 여러 번 거칠 때 Omni로 생성합니다. 편집 루프가 선택 이유입니다. 각 턴이 이전 클립의 맥락을 유지하므로 장면 전체를 다시 설명하지 않고 메시지마다 소품 하나, 배경 하나, 카메라 지시 하나씩 바꿀 수 있습니다.

한 번에 더 길게 돌려야 하거나 참조 영상 중심으로 작업한다면 다른 모델을 고릅니다. ByteDance의 [Seedance 2.5](https://omniakey.com/ko/dreamina-seedance-2-5-260628)는 요청 한 번에 최대 30초를 생성합니다. [Seedance 2.5 리뷰](https://omniakey.com/ko/blog/seedance-2-5-review)는 API 문서의 30초 길이 제한을 설명하고, [Kling 4.0과 Seedance 2.5 비교](https://omniakey.com/ko/blog/kling-4-0-vs-seedance-2-5)는 움직임과 참조 영상 중심 방식을 다룹니다.

Omni는 Google이 직접 내놓은 유료 모델이라 OmniaKey 영상 카탈로그 밖에 있습니다. 긴 한 컷은 OmniaKey에서 Seedance 2.5를 쓰면 됩니다. [AI 영상 생성기](https://omniakey.com/ko/ai-video-generator)는 브라우저에서 코드 없이 프롬프트를 실행합니다.

## 자주 묻는 질문

### Gemini Omni 1.2 Flash API는 무료인가요?

아니요. 이 모델은 Gemini API 유료 등급에 있고, Google 가격표는 무료 등급에 Not available로 표시합니다.

### Gemini Omni 1.2 Flash API는 어떤 엔드포인트를 쓰나요?

Interactions API를 씁니다. `POST https://generativelanguage.googleapis.com/v1beta/interactions`로 보내며 본문에 `"model": "gemini-omni-1.2-flash"`를 넣거나, Python, JavaScript, Go, Java SDK에서 `client.interactions.create`를 호출합니다. generateContent는 다른 Gemini 모델이 쓰는 이전 인터페이스입니다.

### Gemini Omni 1.2 Flash 클립은 얼마나 길게 만들 수 있나요?

생성 요청은 3~~15초이고 기본은 10초입니다. 연장은 턴당 3~~10초를 더해 총 30초까지 가능합니다. 첫 프레임과 끝 프레임 보간은 3\~10초 안이고, 편집용 입력 영상은 15초 이하여야 합니다.

### 업로드한 영상도 편집할 수 있나요, 생성한 클립만 가능한가요?

둘 다 조건이 있습니다. 업로드한 클립은 15초 이하여야 하고 유럽경제지역, 스위스, 영국에서는 편집과 연장을 쓸 수 없습니다. 모델이 만든 클립은 이 지역에서도 편집과 연장이 됩니다.

### gemini-omni-1.1-flash는 어떻게 되나요?

4주 전환 기간 동안 계속 쓸 수 있습니다. 2026년 12월 3일부터 이 모델로 가는 요청은 `gemini-omni-1.2-flash`가 처리하고 1.2 가격으로 청구됩니다. 코드는 바꿀 필요가 없습니다.

## 출처

- [Google: Gemini Omni 1.2 Flash 발표 글](https://blog.google/innovation-and-ai/technology/developers-tools/introducing-gemini-omni-1-2-flash/)
- [Google: Gemini Omni Flash 모델 카드](https://ai.google.dev/gemini-api/docs/models/gemini-omni-flash)
- [Google: Gemini Omni Flash로 영상 생성과 편집](https://ai.google.dev/gemini-api/docs/omni)
- [Google: Interactions API 개요](https://ai.google.dev/gemini-api/docs/interactions-overview)
- [Google: Gemini API 릴리스 노트](https://ai.google.dev/gemini-api/docs/changelog)
- [Google: Gemini API 가격](https://ai.google.dev/gemini-api/docs/pricing)
- [Google: Gemini API 요청 한도](https://ai.google.dev/gemini-api/docs/rate-limits)
