cd /news/generative-ai/gemini-omni-1-1-flash-ile-video-sure… · home topics generative-ai article
[ARTICLE · art-113994] src=dev.to ↗ pub= topic=generative-ai verified=true sentiment=· neutral

Gemini Omni 1.1 Flash ile Video Süresi 40 Saniyeye Nasıl Uzatılır

Google's Gemini Omni 1.1 Flash model now supports extending generated video clips up to 40 seconds via a scene extension feature, using the Files API and previous interaction IDs for chaining. The general availability release improved visual consistency by expanding the context window to the previous 10 seconds, though third-segment degradation remains a common issue. Developers can reduce costs by prototyping at 360p before rendering at 720p.

read4 min views1 publishedAug 28, 2026

Gemini Omni 1.1 Flash, 10 saniyelik klipler oluşturur. Sahne uzatma özelliğiyle her çağrıda 10 saniye daha ekleyebilir ve toplam süreyi 40 saniyeye kadar çıkarabilirsiniz.

Bu mekanizma önizleme modelinde de vardı; ancak model yalnızca klibin son saniyesini gördüğü için renk tutarlılığı dışında pek kullanışlı değildi. Karakterler kıyafet değiştirebiliyor, kamera hareketleri sıfırlanabiliyordu. 27 Ağustos 2026'da genel kullanıma sunulan (GA) sürüm, bağlam penceresini önceki 10 saniyeye çıkardı. Google bu değişikliği "gelişmiş görsel tutarlılık ve anlatı uyumu" olarak tanımlıyor.

Bu rehberde uzatma çağrısını, gerçek limitleri ve 40 saniyelik bir dizinin üçüncü segmentte bozulmasını nasıl önleyebileceğinizi göreceksiniz.

Uzatma, Dosyalar API'si üzerinden çalışır. Klibi yükleyip URI'sini, ardından gelecek sahneyi açıklayan istemle birlikte gönderin:

import base64
from google import genai

client = genai.Client()

video_file = client.files.upload(file="my_video.mp4")

interaction = client.interactions.create(
    model="gemini-omni-1.1-flash",
    input=[
        {"type": "document", "uri": video_file.uri},
        {"type": "text", "text": "Continue the scene."},
    ],
)

with open("extended.mp4", "wb") as f:
    f.write(base64.b64decode(interaction.output_video.data))

Dosya yüklemeleri eş zamansız işlendiği için etkileşimi göndermeden önce dosya durumunu kontrol edin:

import time

while video_file.state == "PROCESSING":
    time.sleep(10)
    video_file = client.files.get(name=video_file.name)

if video_file.state == "FAILED":
    raise ValueError(video_file.state)

Uzatacağınız video aynı oturumda Omni tarafından oluşturulduysa yüklemeyi atlayıp etkileşim kimliğini zincirleyebilirsiniz. Bu yöntem daha az giriş jetonu kullanır ve daha fazla durumu korur:

res2 = client.interactions.create(
    model="gemini-omni-1.1-flash",
    previous_interaction_id=res1.id,
    input="The camera pulls back to reveal the whole street.",
)

Çözünürlük ve teslimat seçenekleri dahil diğer parametreler için API rehberine bakın.

Bir uzatmaya referans medya ekleyip istemde ilgili referans yuvasına işaret edebilirsiniz. Yüklenen medya, <IMAGE_REF_0>

ve benzeri yuvalar alır:

video_file = client.files.upload(file="my_video.mp4")
character_img = client.files.upload(file="character.png")

interaction = client.interactions.create(
    model="gemini-omni-1.1-flash",
    input=[
        {"type": "document", "uri": video_file.uri},
        {"type": "document", "uri": character_img.uri},
        {"type": "text", "text": "Extend this video: have the character shown in <IMAGE_REF_0> enter the scene and wave."},
    ],
)

Video referansları da kullanılabilir; ancak üç saniyelik en fazla üç kliple sınırlıdır. Model bu klipleri hareket ve görünüş için kullanır, referans kliplerdeki sesi dikkate almaz.

previous_interaction_id

ile yapılan çok turlu zincirler bu sınıra tabi değildir.previous_interaction_id

yöntemi çalışmaya devam eder.En ekonomik iş akışı, önce dizinin tamamını düşük çözünürlükte test etmektir.

720p'de 40 saniyelik bir dizi yaklaşık 4,06 ABD dolarına mal olur. Sorun çoğu zaman üçüncü segmentte ortaya çıkar; bu durumda üçüncü ve dördüncü segmentleri yeniden oluşturmanız gerekir. Yeniden render işlemleri, daha önce beğendiğiniz bölümleri de değiştirebilir.

Önce dört segmentin tamamını 360p'de taslak olarak oluşturun. Bu çözünürlük yaklaşık üçte bir maliyetle ve %60'a kadar daha hızlı üretilebilir; aynı dizi yaklaşık 1,35 ABD dolarına mal olur. Hikâyenin tüm uzatmalarda tutarlı kaldığını doğruladıktan sonra aynı istemlerle 720p veya üzeri çözünürlükte yeniden render edin. Ayrıntılı hesap için fiyatlandırma makalesine bakabilirsiniz.

Çözünürlüğü yanıt formatında ayarlayın:

interaction = client.interactions.create(
    model="gemini-omni-1.1-flash",
    input=[
        {"type": "document", "uri": video_file.uri},
        {"type": "text", "text": "Continue the scene."},
    ],
    response_format={"type": "video", "resolution": "360p"},
)

Aşağıdaki yaklaşımlar uzatmalar boyunca daha iyi sonuç verir:

"Aynı kırmızı ceket"

veya "aynı alçak açı"

gibi ifadeler modelin dikiş boyunca sabit kalması gereken unsurları korumasına yardımcı olur.İstem tasarımı için Veo istem rehberindeki video modelleri arasında aktarılabilen prensiplerden yararlanabilirsiniz.

Dört zincirleme çağrı, model davranışının değişebileceği dört ayrı nokta demektir. Yalnızca son render'ı izlemek regresyonları bulmayı zorlaştırır.

Her aşamayı Apidog içinde ayrı bir istek olarak kaydedin. Dosya URI'sini ve etkileşim kimliğini ortam değişkenlerinde tutarak belirli bir segmenti zinciri baştan kurmadan yeniden çalıştırabilirsiniz.

Ayrıca:

Kurulum için Apidog'u indirin.

Bir Gemini Omni videosu ne kadar uzun olabilir?

Bir adet 10 saniyelik üretim ve üç adet 10 saniyelik uzatmayla kümülatif olarak 40 saniye.

Kendi çektiğim bir videoyu uzatabilir miyim?

Evet. AEA, İsviçre ve Birleşik Krallık dışındaki bölgelerde, Dosyalar API'si üzerinden en fazla 10 saniyelik giriş yükleyebilirsiniz.

Bir klibin başına ekleme yapabilir miyim?

Hayır. Uzatma yalnızca sona eklenir.

Karakterimin görünümü segmentler arasında neden değişiyor?

İstem sahneyi değişikliği belirtmek yerine yeniden tanımlıyor olabilir veya süreklilik bağlantısı yeterince açık değildir. Sabit kalması gereken özellikleri adlandırın ve uzatmaya karakter görselini referans olarak eklemeyi düşünün.

Her uzatma ayrıca ücretlendirilir mi?

Evet. Her uzatma, oluşturduğu 10 saniyelik video ve okuduğu bağlam için giriş jetonları üzerinden ayrıca ücretlendirilir.

40 saniyeden uzun bir videoya ihtiyacım varsa ne yapmalıyım?

Veo 3.1, her seferinde 7 saniye uzatmayla 720p'de 148 saniyeye kadar çıkabilir. Ayrıntılar için model karşılaştırmasına ve Veo API rehberine bakın.

Sahne uzatma, Gemini Omni'yi demodan teslim edilebilir bir üretim aracına dönüştüren güçlü bir özellik. Dört ana noktayı storyboard'a dökün, akışın tamamını 360p'de test edin, her istemi tek bir harekete indirin ve yalnızca doğrulanmış sürüm için 720p maliyetine geçin.

── more in #generative-ai 4 stories · sorted by recency
── more on @google 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/gemini-omni-1-1-flas…] indexed:0 read:4min 2026-08-28 ·