Gemini Omni 1.2 Flash ile Video Nasıl Uzatılır

Her Omni 1.2 uzantısı 3 ile 10 saniye ekler, ancak limitler platforma göre değişir ve dikkatsizce kurulmuş bir zincir açılışınızı düşürür. İşte istek, matematik ve maliyet.

Medy Evrard

6 November 2026

Gemini Omni 1.2 Flash ile Video Nasıl Uzatılır

Kurumsal İçin Apidog

Şirket İçi (On-Premises) Dağıtım

SSO ve RBAC

SOC 2 Uyumlu

Apidog Enterprise'ı Keşfedin

Hızlı yanıt: Gemini Omni 1.2 Flash ile bir videoyu uzatmak için klibinizi ve kısa bir devam istemini (prompt) Interactions API'ye gönderin. Her tur 3 ila 10 saniye ekler ve daha uzun klibi döndürür. Gemini API toplamda 30 saniyede durur. Google Cloud'un Agent Platform'u 40 saniyeye ulaşır; ancak yalnızca her adımı, açılışınızın kırpılmaması için özenle planlarsanız.

İstem yazma tavsiyesi için Omni 1.1 sahne uzatma rehberimize göz atın. Bu rehber yenilikleri kapsıyor: istekler, zincirleme matematiği ve 40 saniyelik bir klibin maliyeti.

Gemini Omni 1.2 Flash video uzatma nasıl çalışır?

Video uzatma, bir klibin sonunda bir devam bölümü üretir. Model, bağlam olarak girdinizin son 10 saniyesine kadarını okur, 3 ila 10 yeni saniye yazar ve bunları klibe ekler. Yalnızca sona ekler: başa görüntü ekleyemez veya ortayı uzatamazsınız.

Google, modele nereden çağrı yaptığınıza göre farklı sınırlar belgelemiştir:

Gemini API Agent Platform (Google Cloud)
Kimlik doğrulama API anahtarı Proje ve erişim belirteci
Toplam uzunluk 30 saniye 40 saniye
Girdi uzunluğu Ayrı bir sınır belirtilmemiş Herhangi bir süre
Referans görseller Omni'de 6 adede kadar Her uzatmada 2 adede kadar
Uzatma modu Önce istem, task yedek olarak Her örnekte task: "extend"
Seed ve etiketler Omni belgelerinde yok generation_config.seed, labels
Saklanan sonuçlar Ücretli katmanda 55 gün 7 güne kadar

Kaynaklar: Gemini API Omni belgeleri ve Agent Platform uzatma belgeleri.

Agent Platform'da model son 10 saniyeye kadarını okur, ardından yeni bölümü girdinin son 30 saniyesine kadarına ekler. Google'ın örneği 60 saniyelik bir girdiyi 10 saniye uzatır ve 40 saniye döndürür; yani ilk 30 saniye kaybolur.

Timeline showing a 60-second input clip where the first 30 seconds are dropped, the last 30 seconds are kept, the model reads the final 10 seconds, and the 40-second output is the kept 30 seconds plus 10 new seconds.

Kendiniz hiçbir şeyi birleştirmezsiniz, çünkü çıktı önceki görüntüleri içerir. Yine de Google, geçişi yumuşatmak için girdinizin son bazı karelerini düzenler.

1.2'de uzatma için neler değişti

Gemini API'de adım adım video uzatma

  1. Bir klip üretin veya Files API üzerinden bir tane yükleyin. Yüklenen dosyalar 48 saat sonra silinir.
  2. Yalnızca sırada ne olduğunu açıklayın.
  3. duration değerini "3s" ile "10s" arasında ayarlayın (varsayılan 10).
  4. Sonraki tur için etkileşim kimliğini (interaction ID) kaydedin.
from google import genai

client = genai.Client()

first = client.interactions.create(
    model="gemini-omni-1.2-flash",
    input="A courier in a yellow jacket cycles through a rainy night market.",
    response_format={"type": "video", "duration": "15s"},
)

second = client.interactions.create(
    model="gemini-omni-1.2-flash",
    previous_interaction_id=first.id,
    input="The courier brakes at a red door. Keep the same yellow jacket.",
    response_format={"type": "video", "duration": "10s", "delivery": "uri"},
)

Kendi çekiminizi uzatmak için previous_interaction_id yerine {"type": "video", "uri": video_file.uri} içeren bir girdi dizisi ve bir metin öğesi kullanın.

Yüklemeler için iki sınır daha var: konuşan birine diyalog ekleyememe ve AEA, İsviçre veya Birleşik Krallık dışından uzatamama. Üretilmiş videonun çok turlu uzatması her ikisinden de kaçınır.

Agent Platform'da istek anlatımı

40 saniye veya bir iş kuyruğu için bu rotayı kullanın. Üretim bir dakikadan uzun sürebilir; bu yüzden background açıkken bu gövdeyi https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions adresine POST edin:

{
  "model": "gemini-omni-1.2-flash",
  "background": true,
  "input": [
    { "type": "text", "text": "The courier opens the red door and steps inside." },
    { "type": "video", "uri": "gs://my-bucket/hop-1.mp4", "mime_type": "video/mp4" }
  ],
  "response_format": [
    {
      "type": "video",
      "delivery": "uri",
      "gcs_uri": "gs://my-bucket/out/",
      "aspect_ratio": "16:9",
      "duration": "5s"
    }
  ],
  "generation_config": {
    "seed": 4242,
    "video_config": { "task": "extend" }
  },
  "labels": { "campaign": "courier", "hop": "2" }
}

Çağrı, durumu in_progress olan bir etkileşim kimliği döndürür. Bunu GET .../locations/global/interactions/INTERACTION_ID ile yoklayın. Tamamlandığında, steps içindeki model_output adımından gs:// URI'sini okuyun. Bu URI, bir sonraki adımınızın girdisi olur.

Durumsuz (store: false), durumlu (store: true) ve akış modları da mevcut. Saklanan ve asenkron sonuçlar 7 güne kadar kalır; ihtiyacınız olan her şeyi kopyalayın.

[DOĞRULA] Çalıştırılmadı: kullanılabilir bir Google Cloud projesi yoktu. Google'ın örnek gövdesi ne seed ne de labels gösteriyor, bu yüzden konumlarını doğrulayın.

40 saniye sınırına zincirleme ulaşma

Bir adım, ancak girdisi 30 saniye veya daha azsa tüm çekiminizi korur. Hiçbir şey kaybetmeden 40 saniyeye varmak için önce tam olarak 30 saniyeye ulaşın.

Adım Planlanan duration Planlanan çıktı Saf duration Saf çıktı
Başlangıç 15s 15s 15s 15s
1 10s 25s 10s 25s
2 5s 30s 10s 35s
3 10s 40s 10s 40s, ilk 5s kırpılır
Two chaining plans compared: the planned chain of 15 seconds plus 10, 5 and 10 reaches 40 seconds with nothing lost, while the naive chain of 15 seconds plus three 10-second hops reaches 40 seconds but drops the first 5 seconds.

Saf zincir 5 ekstra saniye kazanır, sonra açılışınızı çöpe atar. Klip uzunluğu sizi uyarmaz, çünkü her iki zincir de 40 saniye döndürür.

15 saniyelik bir başlangıç, 40 saniyede çağrı tasarrufu sağlamaz: 10'dan başlamak da üç uzatma gerektirir. Başka yerlerde yardımcı olur; çünkü 25 saniye iki yerine bir uzatma, 35 saniye ise üç yerine iki uzatma alır.

Gemini API'de 2. adımdan sonra durun. Google, 30 saniyeyi aşan bir isteğe ne olacağını söylemiyor.

Referans görseller ve seed ile karakterleri sabit tutma

Son 10 saniyeden önce kareyi terk etmiş bir karakter, o kareler klipte kalsa bile model için görünmezdir. Google'ın çözümü: onlardan tekrar bahsedin veya aynı input dizisinde bir referans görseli iletin:

{ "type": "image", "uri": "gs://my-bucket/courier.png", "mime_type": "image/png" },
{ "type": "text", "text": "The courier from the reference image walks back into frame." }

Yeniden üretilebilir sonuçlar için generation_config.seed ayarlayın. En çok hata ayıklarken işe yarar: bir adımı aynı seed ile yeniden çalıştırarak bir değişikliğin isteminizden gelip gelmediğini görün. Google, bir seed'in farklı istemlerde bir karakteri sabit tutacağını garanti etmez, bu yüzden bunun için referanslara güvenin. Adım başına faturalandırmayı takip etmek için labels kullanın.

40 saniyelik bir klip ne kadara mal olur

Google'ın fiyatlandırma sayfası, Omni 1.2 video çıktısını milyon token başına 12,00 $ olarak faturalandırır. Bir uzatmanın yalnızca yeni saniyeleri mi yoksa döndürülen her saniyeyi mi faturalandırdığını söylemiyor. Planlanan zincir 40 saniye üretir ancak 15, 25, 30 ve 40 döndürür; toplam 110 eder.

Çözünürlük Saniye başına Yalnızca yeni saniyeler faturalanırsa Döndürülen her saniye faturalanırsa
360p $0.023 $0.93 $2.55
720p Yaklaşık $0.07 $2.78 $7.65
1080p (upsampled) $0.104 $4.17 $11.47
4K (upsampled) $0.209 $8.34 $22.94

Bunlar, Google'ın saniye başına token değerlerinden hesaplanan Gemini API ücretleridir. Girdi tokenları (milyon başına 1,50 $) ve düşünme tokenları (milyon başına 9,00 $) ayrıca eklenir.

Kontrol edene kadar sağ sütuna göre bütçe yapın. Faturayı düşük tutmak için:

gemini-omni-1.1-flash istekleri, 3 Aralık 2026'dan itibaren 1.2'ye yönlendirilir ve 1.2 ücretleriyle faturalandırılır.

Kodlama ajanınızın asenkron akışı Apidog CLI ile test etmesine izin verin

Asenkron bir zincir sessizce başarısız olur: hiç bitmeyen bir yoklama, failed olarak sonlanan bir çalıştırma, değişen bir yanıt biçimi. Kodlama ajanınızın bu testi Apidog CLI ile kurmasına ve sizin için çalıştırmasına izin verin.

npm install -g apidog-cli@latest
apidog auth login --with-token <YOUR_TOKEN>
apidog skill install

Ardından Claude Code, Codex veya Cursor'a tek bir istem verin:

In Apidog project <id>, create endpoints for POST and GET on the Omni
interactions URL. Build a test scenario named omni-extend-async: start a
3-second 360p extension with background set to true, save the interaction
ID, then loop with a 10-second delay on GET until status leaves in_progress.
Assert status is completed and a model_output step holds a video/mp4 item
with a uri or data. Run it and summarize any failures.

Ajan, yükünü doğrular, ardından senaryoyu kurar ve çalıştırır:

apidog cli-schema get test-scenario-update
apidog test-scenario create --project <id> --name "omni-extend-async" --folder-id <folderId> --priority 1
apidog test-scenario import-steps <scenarioId> --project <id> --source endpoint --ids <postId>,<getId>
apidog cli-schema validate test-scenario-update --file scenario.json
apidog test-scenario update <scenarioId> --project <id> --file scenario.json
apidog run -t <scenarioId> --project <id> -e <envId> --timeout-request 300000 -r cli,junit --out-dir ./reports

Her çalıştırma gerçek bir klibi faturalandırır, bu yüzden her commit'te değil, her gece çalıştırın. Yalnızca yeni saniyeler faturalanırsa 3 saniyelik 360p bir adım yaklaşık 0,07 $ tutar. Aynı satır, Apidog CLI CI/CD rehberimizin gösterdiği gibi bir hattına yerleşir ve Claude Code kurulum rehberi ajan tarafını ele alır. Apidog Free 4 kullanıcıya kadar kapsar.

SSS

Bir Gemini Omni 1.2 Flash videosu ne kadar uzun olabilir? Tek bir üretim 3 ila 15 saniye sürer. Uzatmayla birlikte, Gemini API belgeleri toplam 30 saniye, Agent Platform belgeleri ise 40 saniye verir.

Uzatılmış videomun başlangıcı neden kayboldu? Agent Platform'da yalnızca girdinin son 30 saniyesi korunur. 30 saniyeyi aşan her girdi açılışını kaybeder. Son adımınızın tam olarak 30 saniyeden başlaması için adımlarınızı planlayın.

Kendim çektiğim bir videoyu uzatabilir miyim? Evet, AEA, İsviçre ve Birleşik Krallık dışında. Files API üzerinden yükleyin veya Agent Platform'da Cloud Storage'a işaret edin. Konuşan birinin olduğu yüklenmiş bir klibe diyalog ekleyemezsiniz.

Bir klibi ücretsiz uzatabilir miyim? API üzerinden hayır. Google, ücretsiz katmanı Omni 1.2 ve 1.1 için "Kullanılamıyor" olarak listeliyor, dolayısıyla bir test bile faturalanır. 3 saniyelik 360p bir uzatma, çalıştırabileceğiniz en ucuz olanıdır.

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin