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

> Source: <https://dev.to/tobiass_hoffmann/gemini-omni-11-flash-ile-video-suresi-40-saniyeye-nasil-uzatilir-1mkg>
> Published: 2026-08-28 08:36:09+00:00

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](https://apidog.com/tr/blog/gemini-omni-1-1-flash?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation), bağlam penceresini önceki 10 saniyeye çıkardı. Google bu değişikliği ["gelişmiş görsel tutarlılık ve anlatı uyumu"](https://blog.google/innovation-and-ai/technology/developers-tools/build-with-gemini-omni-1-1-flash/) 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:

``` python
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:

``` python
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](https://apidog.com/tr/blog/how-to-use-gemini-omni-1-1-flash-api?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation) 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](https://apidog.com/tr/blog/gemini-omni-1-1-flash-pricing?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation) 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](https://apidog.com/tr/blog/google-veo-3-prompt-theory?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation) 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](https://apidog.com?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation) 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](https://apidog.com/download?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation).

**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](https://apidog.com/tr/blog/gemini-omni-1-1-flash-vs-veo-3-1?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation) ve [Veo API rehberine](https://apidog.com/tr/blog/veo-3-1-api?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation) 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.
