Gemini Omni 1.2 Flash mı, Veo mu: Uygulamanız için Doğru Video API'sini Seçmek

Veo 3.1 Preview artık Gemini API'de bulunmuyor; bu da Omni ile Veo arasında seçim yapmayı bir platform kararına dönüştürüyor. İşte her birinin maliyeti, nereden çağırabileceğiniz ve geçişi nasıl yapacağınız.

Medy Evrard

6 November 2026

Gemini Omni 1.2 Flash mı, Veo mu: Uygulamanız için Doğru Video API'sini Seçmek

Kurumsal İçin Apidog

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

SSO ve RBAC

SOC 2 Uyumlu

Apidog Enterprise'ı Keşfedin

Kısa cevap: Tek bir API anahtarı, sohbet tabanlı düzenleme veya 15 saniyeye kadar klipler istiyorsanız Gemini Omni 1.2 Flash üzerine geliştirme yapın. Veo 3.1'i yalnızca zaten Google Cloud üzerinde çalışıyorsanız ve çağrı başına dörde kadar çıktı gibi istek kontrollerine ihtiyacınız varsa seçin. Artık Veo'yu Gemini API üzerinden çağıramazsınız: Preview modelleri 22 Ekim 2026'da kapatıldı.

Bu kapatma, model karşılaştırmasını bir platform seçimine dönüştürüyor. Eski özellikleri Omni 1.1 ile Veo 3.1 karşılaştırma yazımız ele alıyor. Bu rehber ise daha spesifik bir soruya yanıt veriyor: artık hangisinin üzerine geliştirme yapmalısınız?

Google, Omni 1.2 için benchmark yayımlamadı; bu nedenle buradaki hiçbir şey iki modeli görsel kalite açısından sıralamıyor. Aşağıdaki özellikler ve fiyatlar, 6 Kasım 2026'da incelenen Google dokümanlarından alınmıştır.

Gemini Omni 1.2 Flash ve Veo 3.1'e genel bakış

Gemini Omni 1.2 Flash Veo 3.1
Durum Genel kullanıma açık (GA) generate-001 ve fast-generate-001 GA, lite-generate-001 Preview
Nereden çağrılır Gemini API, Gemini Enterprise Agent Platform Yalnızca Agent Platform
Kimlik doğrulama API anahtarı (Gemini API) Google Cloud projesi ve erişim token'ı
İstek biçimi Interactions API predictLongRunning, fetchPredictOperation ile sorgulanır
Bölge Agent Platform'da global us-central1
Klip süresi 3 ile 15 saniye, birer saniyelik adımlarla 4, 6 veya 8 saniye
Ses Yerleşik Ses üretimi destekleniyor
Çözünürlükler 360p, 720p, 1080p ve 4K (upscale edilmiş) 720p, 1080p, ayrıca Veo 3.1'de 4K
Uzatma Tur başına 3 ile 10 saniye Çağrı başına 7 saniye, toplamda 37 saniye
Çok turlu düzenleme Evet, previous_interaction_id ile İncelediğimiz dokümanlarda karşılığı yok
İstek başına çıktı Örneklerde tur başına bir video 1 ile 4 arasında sampleCount
Negatif prompt Desteklenmiyor; prompt'un içine yazın negativePrompt parametresi
En erken kullanımdan kaldırma Belirtilmemiş 4 Mayıs 2027 veya sonrası (GA modeller)

Önceden planlamanız gereken bir çelişki var: Omni'nin azami uzatılmış uzunluğu kullanılan yüzeye göre değişiyor. Gemini API dokümanları toplamda 30 saniye diyor. Agent Platform uzatma dokümanları ise 40 saniyeye kadar dedi. Ürününüz bir süre taahhüt ediyorsa, ürünü sunduğunuz yüzeyde test edin.

Veo için neler değişti

Gemini API video dokümanları artık Gemini API'deki Veo 3.1 Preview'ın kapatıldığını belirtiyor. 22 Ekim 2026'da üç model kimliği de birlikte devre dışı kaldı:

Google size iki çıkış yolu gösteriyor: Gemini Omni Flash ya da Gemini Enterprise Agent Platform'daki (Vertex AI'nin halefi) GA Veo modelleri. Google'ın güncel Veo model sayfasında 3.1'den daha yeni bir Veo bulamadık.

Dolayısıyla bir AI Studio anahtarı ve bir Veo preview kimliği üzerine kurulu entegrasyon artık çalışmıyor. Yeni bir model adı bunu çözmez, çünkü GA modeller farklı bir platformda ve farklı kimlik doğrulamayla sunuluyor. Kendi Veo 3.1 API rehberimiz dahil eski kılavuzlar, preview yoluna göre yazılmıştı.

Erişilebilirlik haritası: API anahtarıyla Gemini API yalnızca Omni 1.2 Flash'a ulaşırken, Google Cloud projesiyle Gemini Enterprise Agent Platform hem Omni 1.2 Flash'a hem de Veo 3.1 GA modellerine ulaşabiliyor

API'lerin saniye başına maliyeti

Omni, çıktı token'larına göre faturalandırır. Veo ise çözünürlüğe göre sabit bir ücret kullanıyor. Bu fiyatlar sesli video içindir:

Çıktı Omni 1.2 Flash Veo 3.1 (GA) Veo 3.1 Fast (GA) Veo 3.1 Lite (Preview)
360p 0,023 $ yok yok yok
720p yaklaşık 0,07 $ 0,40 $ 0,10 $ 0,05 $
1080p 0,104 $ 0,40 $ 0,12 $ 0,08 $
4K 0,209 $ 0,60 $ 0,30 $ yok

Omni'nin rakamları Google'ın Gemini fiyatlandırma sayfasından geliyor; bu sayfa ayrıca girdiyi milyon token başına 1,50 $ olarak listeliyor. 1080p ve 4K fiyatlarına upsampling dahildir. Veo'nun rakamları Agent Platform fiyat listesinden geliyor. Bu liste ücretleri "count" (adet) başına gösteriyor ancak birimi tanımlamıyor. Bunlar, lansmanda bildirilen saniye başına fiyatlarla örtüşüyor, dolayısıyla biz bunları saniye başına olarak yorumluyoruz. İlk faturanızla karşılaştırarak teyit edin. Liste ayrıca Fast için 4K fiyatı da içeriyor; oysa model sayfası 4K çıktıyı yalnızca Veo 3.1 için gösteriyor.

Sekiz saniyelik bir 720p klip Omni'de yaklaşık 0,56 $, Veo 3.1'de 3,20 $, Fast'ta 0,80 $ ve Lite'ta 0,40 $ tutuyor. Lite, sesli videoda Omni'nin fiyatının altında kalan tek Veo modeli ve hâlâ Preview aşamasında. Veo ayrıca salt video fiyatları da listeliyor; örneğin 720p'de Fast için 0,08 $. Token matematiği için Omni 1.1 fiyatlandırma dökümümüze göz atın, ardından güncel video çıktısı oranını — milyon token başına 12,00 $ — hesaba katın.

Google, Omni'nin ücretsiz katmanını hem 1.2 hem de 1.1 için "Kullanılamıyor" olarak listeliyor.

Şu durumlarda Gemini Omni 1.2 Flash'ı seçin

Ama önce sınırları bilin. Google, hızlı spor sahnelerini, hızlı senaryo değişikliklerini ve karmaşık fiziği hâlâ geliştirdiği alanlar olarak sıralıyor. Ses dosyası yüklemeleri desteklenmiyor. Yüklenen videoların düzenlenmesi veya uzatılması AEA (Avrupa Ekonomik Alanı), İsviçre ve Birleşik Krallık'ta sunulmuyor. Her çıktı, algılanamayan bir SynthID filigranı taşır.

Şu durumlarda Veo 3.1'i seçin

Karşılığında: yalnızca us-central1, bir Google Cloud projesi ve bir polling (sorgulama) döngüsü var. Uzatma girdisi 24 fps hızında ve 1 ile 30 saniye uzunluğunda MP4 olmalı. Uzatma sayfası ayrıca Lite'ı model tablosunda listeliyor ama REST bölümünde dışarıda bırakıyor; dolayısıyla Lite ile uzatmayı doğrulanmamış sayın.

Bir Veo entegrasyonunu Interactions API'ye taşıma

Omni'ye geçmek istek, polling ve yanıt ayrıştırma biçiminizi değiştiriyor. Google'ın dokümanlarına dayanan bir Veo uzatma çağrısı şöyle:

POST https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/veo-3.1-generate-001:predictLongRunning

{
  "instances": [{
    "prompt": "The drone keeps climbing above the harbor",
    "video": { "gcsUri": "gs://my-bucket/clip.mp4", "mimeType": "video/mp4" }
  }],
  "parameters": { "storageUri": "gs://my-bucket/out/", "sampleCount": 1 }
}

Ve aynı işi Omni'de, Agent Platform üzerinden yapmak şöyle:

POST https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions

{
  "model": "gemini-omni-1.2-flash",
  "store": false,
  "input": [
    { "type": "text", "text": "The drone keeps climbing above the harbor" },
    { "type": "video", "uri": "gs://my-bucket/clip.mp4", "mime_type": "video/mp4" }
  ],
  "response_format": [{
    "type": "video",
    "delivery": "uri",
    "gcs_uri": "gs://my-bucket/out/",
    "aspect_ratio": "16:9",
    "duration": "7s"
  }],
  "generation_config": { "video_config": { "task": "extend" } }
}

Alanlarınızı şöyle eşleyin:

Veo Omni
instances[0].prompt input içindeki metin öğesi
instances[0].video.gcsUri input içindeki video öğesinin uri alanı
parameters.storageUri response_format gcs_uri
parameters.aspectRatio response_format aspect_ratio
parameters.seed generation_config.seed
parameters.negativePrompt Prompt'ta “X yapma” şeklinde bir satır
parameters.sampleCount İncelediğimiz dokümanlarda karşılığı yok; ayrı istekler gönderin
fetchPredictOperation background: true, ardından etkileşim kimliğine GET isteği
videos[].gcsUri model_output türünde bir steps kaydı, video öğesi

Dikkat edilmesi gereken dört ayrıntı:

  1. Yanıt biçiminin yapısı. Agent Platform örneği response_format alanını bir dizi içine sarıyor. Gemini API dokümanları ise tek bir nesneden bahsediyor. Çağrı yaptığınız yüzeye uygun yapıyı kopyalayın.
  2. Süre biçimi. Omni "7s" gibi bir dize bekliyor; "3s" ile "15s" arası, uzatmalarda ise "3s" ile "10s" arası.
  3. Kaybolan URI'lar. Gemini API'de, URI teslimi istemiş olsanız bile GET /v1beta/interactions/{id} satır içi base64 döndürüyor. URI yalnızca oluşturma yanıtında ya da akışta garanti edilir; bu yüzden oradan kaydedin.
  4. Düzenleme depolama gerektiriyor. store: false ile o videoyu sonraki bir turda düzenleyemezsiniz.

İlk Interactions çağrınız için Omni 1.1 API rehberimiz yeni model kimliğiyle birlikte hâlâ iş görür.

Yan yana iki istek akışı: Veo predictLongRunning gönderir, fetchPredictOperation'ı sorgular ve videoyu Cloud Storage'dan okur; Omni ise bir interaction oluşturur, bir video alır ve ardından onu düzenlemek için previous_interaction_id ile bir takip turu gönderir

Kodlama ajanınızla ikisini de Apidog CLI ile test edin

İleride sağlayıcı değiştirebilirseniz ya da ikisini birden kullanıyorsanız, hangi modelin yanıt verdiğini önemsemeyen tek bir kontrol seti istersiniz. Bu işi kodlama ajanınıza bırakın. Ajan, iki uç noktayı da Apidog CLI ile tanımlar, her birini ayrı bir test senaryosuna sarar ve aynı assertion'larla tek bir test suite'inde toplar.

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

Ardından Claude Code, Codex ya da Cursor'a tek bir prompt verin:

In Apidog project <id>, create endpoints for Gemini Omni 1.2 Flash
(POST /v1beta/interactions) and Veo 3.1 Fast (predictLongRunning plus
fetchPredictOperation). Build one test scenario per provider and put both
in a test suite named video-provider-contract. Poll Veo until done. Assert
the same things on each: the job finishes, the output is video/mp4, and a
video URI or data field is present. Run it and summarize any failures.

Ajan her şemayı okur, payload'ı doğrular, sonra suite'i oluşturur ve çalıştırır:

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-scenario create --project <id> --name "omni-contract" --folder-id <folderId> --priority 1
apidog test-scenario import-steps <scenarioId> --project <id> --source endpoint --ids <endpointId> --sync manual
apidog test-suite create --project <id> --name "video-provider-contract"
apidog test-suite update <suiteId> --project <id> --file suite.json
apidog run --test-suite <suiteId> --project <id> -e <envId> \
  --timeout-request 300000 -r cli,junit --out-dir ./reports

Böylece bir sağlayıcı değişikliği, üretimde bozuk bir oynatıcı olarak değil, başarısız bir assertion olarak kendini gösterir. Fixture'ları küçük tutun; çünkü her çalıştırma gerçek video faturalandırıyor: 3 saniyelik bir 360p Omni klipi artı 4 saniyelik bir 720p Fast klipi yaklaşık 0,47 $ tutuyor. Bunu her commit'te değil, her gece çalıştırın. Aynı satırlar bir pipeline'a da taşınır; Apidog CLI CI/CD rehberimiz bunu gösteriyor. Apidog Free en fazla 4 kullanıcıyı kapsıyor.

SSS

Veo'yu hâlâ bir Gemini API anahtarıyla çağırabilir miyim? Hayır. Gemini API'deki Veo 3.1 Preview modelleri 22 Ekim 2026'da kapatıldı. GA modeller, bir Google Cloud projesi ve erişim token'ı kullanan Gemini Enterprise Agent Platform üzerinde çalışıyor.

Bir Veo 4 var mı? Bulabildiğimiz kadarıyla hayır. Google'ın güncel Veo model sayfası, 6 Kasım 2026 itibarıyla yalnızca 3.1 modellerini listeliyor.

Omni 1.1 koduma ne oluyor? 3 Aralık 2026'dan itibaren gemini-omni-1.1-flash'a yapılan istekler gemini-omni-1.2-flash'a yönlendiriliyor ve 1.2 fiyatlarıyla faturalandırılıyor. Model diziniz çalışmaya devam eder, ancak arkasındaki model değiştiği için o tarihten önce promptlarınızı 1.2 üzerinde test edin.

Hangisi daha iyi görünümlü video üretiyor? Google bu konuda benchmark yayımlamıyor, bu yüzden biz bir kazanan ilan etmeyeceğiz. Aynı promptları ikisinde de çalıştırın ve klipleri kendiniz değerlendirin.

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

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