Gemini API'de Veo 3.1 ile video üretme

Video anlama hakkında bilgi edinmek için Video anlama kılavuzuna bakın.

Veo 3.1, 8 saniyelik videolar (720p, 1080p veya 4k) oluşturmak için kullanılan bir modeldir. Bu modelde ses, yerel olarak üretilir. Bu modele Gemini API'yi kullanarak programatik olarak erişebilirsiniz. Mevcut Veo modeli varyantları hakkında daha fazla bilgi edinmek için Model Sürümleri bölümüne bakın.

Veo 3.1, çok çeşitli görsel ve sinematik stillerde üstün performans gösterir ve çeşitli yeni özellikler sunar:

  • Dikey videolar: Yatay (16:9) ve dikey (9:16) videolar arasından seçim yapın.
  • Video uzatma: Daha önce Veo kullanılarak oluşturulan videoları uzatın.
  • Kareye özgü üretim: İlk ve son kareleri belirterek video oluşturun.
  • Resme dayalı yönlendirme: Üretilen videonuzun içeriğini yönlendirmek için üç adede kadar referans resim kullanın.

Video üretimi için etkili metin istemleri yazma hakkında daha fazla bilgi edinmek için Veo istem rehberine bakın.

Metinden video üretme

Aşağıdaki örneklerde diyalog, sinematik gerçekçilik veya yaratıcı animasyon içeren videolar oluşturma yöntemleri gösterilmektedir:

Diyalog ve ses efektleri

Python

import time
from google import genai
from google.genai import types

client = genai.Client()

prompt = """A close up of two people staring at a cryptic drawing on a wall, torchlight flickering.
A man murmurs, 'This must be it. That's the secret code.' The woman looks at him and whispering excitedly, 'What did you find?'"""

operation = client.models.generate_videos(
    model="veo-3.1-generate-preview",
    prompt=prompt,
)

# Poll the operation status until the video is ready.
while not operation.done:
    print("Waiting for video generation to complete...")
    time.sleep(10)
    operation = client.operations.get(operation)

# Download the generated video.
generated_video = operation.response.generated_videos[0]
client.files.