إنشاء فيديوهات باستخدام Veo 3.1 في Gemini API

‫Veo 3.1 هو أحدث نموذج من Google لإنشاء فيديوهات عالية الدقة مدتها 8 ثوانٍ وبدقة 720p أو 1080p، وتتميز بمستوى واقعية مذهل ومحتوى صوتي من إنشاء الذكاء الاصطناعي. يمكنك الوصول إلى هذا النموذج آليًا باستخدام Gemini API. لمزيد من المعلومات حول خيارات نماذج Veo المتاحة، يُرجى الاطّلاع على قسم إصدارات النماذج.

يتفوّق Veo 3.1 في مجموعة كبيرة من الأساليب المرئية والسينمائية، ويقدّم عدة إمكانات جديدة:

  • إضافة محتوى إلى الفيديو: إضافة محتوى إلى الفيديوهات التي تم إنشاؤها سابقًا باستخدام Veo
  • إنشاء فيديو محدّد الإطار: يمكنك إنشاء فيديو من خلال تحديد الإطارَين الأول والأخير.
  • التوجيه المستند إلى الصور: يمكنك استخدام ما يصل إلى ثلاث صور مرجعية لتوجيه محتوى الفيديو الذي يتم إنشاؤه.

لمزيد من المعلومات حول كتابة طلبات نصية فعّالة لإنشاء الفيديوهات، يُرجى الاطّلاع على دليل طلبات Veo.

إنشاء فيديوهات من نصوص

اختَر مثالاً لمعرفة كيفية إنشاء فيديو يتضمّن حوارًا أو واقعية سينمائية أو رسومًا متحركة إبداعية:

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.download(file=generated_video.video)
generated_video.video.save("dialogue_example.mp4")
print("Generated video saved to dialogue_example.mp4")

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

const 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?'`;

let operation = await ai.models.generateVideos({
    model: "veo-3.1-generate-preview",
    prompt: prompt,
});

// Poll the operation status until the video is ready.
while (!operation.done) {
    console.log("Waiting for video generation to complete...")
    await new Promise((resolve) => setTimeout(resolve, 10000));
    operation = await ai.operations.getVideosOperation({
        operation: operation,
    });
}

// Download the generated video.
ai.files.download({
    file: operation.response.generatedVideos[0].video,
    downloadPath: "dialogue_example.mp4",
});
console.log(`Generated video saved to dialogue_example.mp4`);

Go

package main

import (
    "context"
    "log"
    "os"
    "time"

    "google.golang.org/genai"
)

func main() {
    ctx := context.Background()
    client, err := genai.NewClient(ctx, nil)
    if err != nil {
        log.Fatal(err)
    }

    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.GenerateVideos(
        ctx,
        "veo-3.1-generate-preview",
        prompt,
        nil,
        nil,
    )

    // Poll the operation status until the video is ready.
    for !operation.Done {
    log.Println("Waiting for video generation to complete...")
        time.Sleep(10 * time.Second)
        operation, _ = client.Operations.GetVideosOperation(ctx, operation, nil)
    }

    // Download the generated video.
    video := operation.Response.GeneratedVideos[0]
    client.Files.Download(ctx, video.Video, nil)
    fname := "dialogue_example.mp4"
    _ = os.WriteFile(fname, video.Video.VideoBytes, 0644)
    log.Printf("Generated video saved to %s\n", fname)
}

REST

# Note: This script uses jq to parse the JSON response.
# GEMINI API Base URL
BASE_URL="https://generativelanguage.googleapis.com/v1beta"

# Send request to generate video and capture the operation name into a variable.
operation_name=$(curl -s "${BASE_URL}/models/veo-3.1-generate-preview:predictLongRunning" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -X "POST" \
  -d '{
    "instances": [{
        "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?\""
      }
    ]
  }' | jq -r .name)

# Poll the operation status until the video is ready
while true; do
  # Get the full JSON status and store it in a variable.
  status_response=$(curl -s -H "x-goog-api-key: $GEMINI_API_KEY" "${BASE_URL}/${operation_name}")

  # Check the "done" field from the JSON stored in the variable.
  is_done=$(echo "${status_response}" | jq .done)

  if [ "${is_done}" = "true" ]; then
    # Extract the download URI from the final response.
    video_uri=$(echo "${status_response}" | jq -r '.response.generateVideoResponse.generatedSamples[0].video.uri')
    echo "Downloading video from: ${video_uri}"

    # Download the video using the URI and API key and follow redirects.
    curl -L -o dialogue_example.mp4 -H "x-goog-api-key: $GEMINI_API_KEY" "${video_uri}"
    break
  fi
  # Wait for 5 seconds before checking again.
  sleep 10
done

إنشاء فيديو من صورة

يوضّح الرمز التالي كيفية إنشاء صورة باستخدام Gemini 2.5 Flash Image، المعروف أيضًا باسم Nano Banana، ثم استخدام هذه الصورة كإطار أولي لإنشاء فيديو باستخدام Veo 3.1.

Python

import time
from google import genai

client = genai.Client()

prompt = "Panning wide shot of a calico kitten sleeping in the sunshine"

# Step 1: Generate an image with Nano Banana.
image = client.models.generate_content(
    model="gemini-2.5-flash-image",
    prompt=prompt,
)

# Step 2: Generate video with Veo 3.1 using the image.
operation = client.models.generate_videos(
    model="veo-3.1-generate-preview",
    prompt=prompt,
    image=image.generated_images[0].image,
)

# 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 video.
video = operation.response.generated_videos[0]
client.files.download(file=video.video)
video.video.save("veo3_with_image_input.mp4")
print("Generated video saved to veo3_with_image_input.mp4")

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

const prompt = "Panning wide shot of a calico kitten sleeping in the sunshine";

// Step 1: Generate an image with Nano Banana.
const imageResponse = await ai.models.generateContent({
  model: "gemini-2.5-flash-image",
  prompt: prompt,
});

// Step 2: Generate video with Veo 3.1 using the image.
let operation = await ai.models.generateVideos({
  model: "veo-3.1-generate-preview",
  prompt: prompt,
  image: {
    imageBytes: imageResponse.generatedImages[0].image.imageBytes,
    mimeType: "image/png",
  },
});

// Poll the operation status until the video is ready.
while (!operation.done) {
  console.log("Waiting for video generation to complete...")
  await new Promise((resolve) => setTimeout(resolve, 10000));
  operation = await ai.operations.getVideosOperation({
    operation: operation,
  });
}

// Download the video.
ai.files.download({
    file: operation.response.generatedVideos[0].video,
    downloadPath: "veo3_with_image_input.mp4",
});
console.log(`Generated video saved to veo3_with_image_input.mp4`);

Go

package main

import (
    "context"
    "log"
    "os"
    "time"

    "google.golang.org/genai"
)

func main() {
    ctx := context.Background()
    client, err := genai.NewClient(ctx, nil)
    if err != nil {
        log.Fatal(err)
    }

    prompt := "Panning wide shot of a calico kitten sleeping in the sunshine"

    // Step 1: Generate an image with Nano Banana.
    imageResponse, err := client.Models.GenerateContent(
        ctx,
        "gemini-2.5-flash-image",
        prompt,
        nil, // GenerateImagesConfig
    )
    if err != nil {
        log.Fatal(err)
    }

    // Step 2: Generate video with Veo 3.1 using the image.
    operation, err := client.Models.GenerateVideos(
        ctx,
        "veo-3.1-generate-preview",
        prompt,
        imageResponse.GeneratedImages[0].Image,
        nil, // GenerateVideosConfig
    )
    if err != nil {
        log.Fatal(err)
    }

    // Poll the operation status until the video is ready.
    for !operation.Done {
        log.Println("Waiting for video generation to complete...")
        time.Sleep(10 * time.Second)
        operation, _ = client.Operations.GetVideosOperation(ctx, operation, nil)
    }

    // Download the video.
    video := operation.Response.GeneratedVideos[0]
    client.Files.Download(ctx, video.Video, nil)
    fname := "veo3_with_image_input.mp4"
    _ = os.WriteFile(fname, video.Video.VideoBytes, 0644)
    log.Printf("Generated video saved to %s\n", fname)
}

استخدام الصور المرجعية

يقبل Veo 3.1 الآن ما يصل إلى 3 صور مرجعية لتوجيه محتوى الفيديو الذي يتم إنشاؤه. قدِّم صورًا لشخص أو شخصية أو منتج للحفاظ على مظهر الموضوع في الفيديو الناتج.

على سبيل المثال، يؤدي استخدام هذه الصور الثلاث التي تم إنشاؤها باستخدام Nano Banana كمرجع مع طلب مكتوب بشكل جيد إلى إنشاء الفيديو التالي:

`dress_image` `woman_image` `glasses_image`
فستان عصري على شكل طائر الفلامنغو مزيّن بطبقات من الريش الوردي والأرجواني امرأة جميلة بشعر داكن وعينين بنيتين دافئتين نظارات شمسية وردية اللون على شكل قلب

Python

import time
from google import genai

client = genai.Client()

prompt = "The video opens with a medium, eye-level shot of a beautiful woman with dark hair and warm brown eyes. She wears a magnificent, high-fashion flamingo dress with layers of pink and fuchsia feathers, complemented by whimsical pink, heart-shaped sunglasses. She walks with serene confidence through the crystal-clear, shallow turquoise water of a sun-drenched lagoon. The camera slowly pulls back to a medium-wide shot, revealing the breathtaking scene as the dress's long train glides and floats gracefully on the water's surface behind her. The cinematic, dreamlike atmosphere is enhanced by the vibrant colors of the dress against the serene, minimalist landscape, capturing a moment of pure elegance and high-fashion fantasy."

dress_reference = types.VideoGenerationReferenceImage(
  image=dress_image, # Generated separately with Nano Banana
  reference_type="asset"
)

sunglasses_reference = types.VideoGenerationReferenceImage(
  image=glasses_image, # Generated separately with Nano Banana
  reference_type="asset"
)

woman_reference = types.VideoGenerationReferenceImage(
  image=woman_image, # Generated separately with Nano Banana
  reference_type="asset"
)

operation = client.models.generate_videos(
    model="veo-3.1-generate-preview",
    prompt=prompt,
    config=types.GenerateVideosConfig(
      reference_images=[dress_reference, glasses_reference, woman_reference],
    ),
)

# 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 video.
video = operation.response.generated_videos[0]
client.files.download(file=video.video)
video.video.save("veo3.1_with_reference_images.mp4")
print("Generated video saved to veo3.1_with_reference_images.mp4")

استخدام الإطارين الأول والأخير

تتيح لك Veo 3.1 إنشاء فيديوهات باستخدام الاستيفاء أو تحديد الإطارَين الأول والأخير من الفيديو. للحصول على معلومات حول كتابة طلبات نصية فعّالة لإنشاء الفيديوهات، يُرجى الاطّلاع على دليل طلبات Veo.

Python

import time
from google import genai

client = genai.Client()

prompt = "A cinematic, haunting video. A ghostly woman with long white hair and a flowing dress swings gently on a rope swing beneath a massive, gnarled tree in a foggy, moonlit clearing. The fog thickens and swirls around her, and she slowly fades away, vanishing completely. The empty swing is left swaying rhythmically on its own in the eerie silence."

operation = client.models.generate_videos(
    model="veo-3.1-generate-preview",
    prompt=prompt,
    image=first_image, # Generated separately with Nano Banana
    config=types.GenerateVideosConfig(
      last_frame=last_image # Generated separately with Nano Banana
    ),
)

# 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 video.
video = operation.response.generated_videos[0]
client.files.download(file=video.video)
video.video.save("veo3.1_with_interpolation.mp4")
print("Generated video saved to veo3.1_with_interpolation.mp4")
`first_image` `last_image` veo3.1_with_interpolation.mp4
امرأة شبحية ذات شعر أبيض طويل وفستان فضفاض تتأرجح برفق على أرجوحة حبل اختفاء المرأة الشبحية من الأرجوحة فيديو سينمائي مخيف لامرأة غريبة تختفي من أرجوحة في الضباب

توسيع فيديوهات Veo

استخدِم Veo 3.1 لتمديد الفيديوهات التي أنشأتها سابقًا باستخدام Veo لمدة 7 ثوانٍ وما يصل إلى 20 مرة.

القيود المفروضة على فيديوهات الإدخال:

  • تقتصر مدة الفيديوهات التي تنشئها Veo على 141 ثانية.
  • تتيح Gemini API استخدام الإضافات في فيديوهات Veo فقط.
  • يجب أن تتوفّر في الفيديوهات المدخلة مدة ونسبة عرض إلى ارتفاع وأبعاد معيّنة:
    • نسبة العرض إلى الارتفاع: 9:16 أو 16:9
    • درجة الدقة: 720p
    • مدة الفيديو: 141 ثانية أو أقل

تنتج الإضافة فيديو واحدًا يجمع بين الفيديو الذي أدخله المستخدم والفيديو الموسّع الذي تم إنشاؤه، وذلك لمدة تصل إلى 148 ثانية.

يأخذ هذا المثال الفيديو butterfly_video الذي أنشأته Veo، والذي يظهر هنا مع طلبه الأصلي، ويوسّعه باستخدام المَعلمة video وطلب جديد:

الطلب الناتج: butterfly_video
فراشة أوريغامي ترفرف بجناحيها وتطير من الأبواب الزجاجية إلى الحديقة. فراشة أوريغامي ترفرف بجناحيها وتطير من الأبواب الزجاجية إلى الحديقة.

Python

import time
from google import genai

client = genai.Client()

prompt = "Track the butterfly into the garden as it lands on an orange origami flower. A fluffy white puppy runs up and gently pats the flower."

operation = client.models.generate_videos(
    model="veo-3.1-generate-preview",
    video=butterfly_video,
    prompt=prompt,
    config=types.GenerateVideosConfig(
        number_of_videos=1,
        resolution="720p"
    ),
)

# 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 video.
video = operation.response.generated_videos[0]
client.files.download(file=video.video)
video.video.save("veo3.1_extension.mp4")
print("Generated video saved to veo3.1_extension.mp4")

للحصول على معلومات حول كتابة طلبات نصية فعّالة لإنشاء الفيديوهات، يُرجى الاطّلاع على دليل طلبات Veo.

التعامل مع العمليات غير المتزامنة

إنشاء الفيديوهات هو مهمة تتطلّب إمكانيات حاسوبية عالية. عند إرسال طلب إلى واجهة برمجة التطبيقات، تبدأ مهمة طويلة الأمد وتعرض على الفور عنصر operation. بعد ذلك، عليك إجراء استطلاع إلى أن يصبح الفيديو جاهزًا، ويتم الإشارة إلى ذلك من خلال أن تصبح حالة done صحيحة.

تتمحور هذه العملية حول حلقة استطلاع تتحقّق بشكل دوري من حالة المهمة.

Python

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

client = genai.Client()

# After starting the job, you get an operation object.
operation = client.models.generate_videos(
    model="veo-3.1-generate-preview",
    prompt="A cinematic shot of a majestic lion in the savannah.",
)

# Alternatively, you can use operation.name to get the operation.
operation = types.GenerateVideosOperation(name=operation.name)

# This loop checks the job status every 10 seconds.
while not operation.done:
    time.sleep(10)
    # Refresh the operation object to get the latest status.
    operation = client.operations.get(operation)

# Once done, the result is in operation.response.
# ... process and download your video ...

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

// After starting the job, you get an operation object.
let operation = await ai.models.generateVideos({
  model: "veo-3.1-generate-preview",
  prompt: "A cinematic shot of a majestic lion in the savannah.",
});

// Alternatively, you can use operation.name to get the operation.
// operation = types.GenerateVideosOperation(name=operation.name)

// This loop checks the job status every 10 seconds.
while (!operation.done) {
    await new Promise((resolve) => setTimeout(resolve, 1000));
    // Refresh the operation object to get the latest status.
    operation = await ai.operations.getVideosOperation({ operation });
}

// Once done, the result is in operation.response.
// ... process and download your video ...

مواصفات ومَعلمات Veo API

في ما يلي المَعلمات التي يمكنك ضبطها في طلب واجهة برمجة التطبيقات للتحكّم في عملية إنشاء الفيديو.

المَعلمة الوصف ‫Veo 3.1 وVeo 3.1 Fast ‫Veo 3 وVeo 3 Fast Veo 2
prompt تمثّل هذه السمة الوصف النصي للفيديو. تتيح استخدام الإشارات الصوتية. string string string
negativePrompt نص يصف المحتوى الذي يجب عدم تضمينه في الفيديو string string string
image صورة أولية لإضافة مؤثرات إليها عنصر Image عنصر Image عنصر Image
lastFrame الصورة النهائية التي سيتم الانتقال إليها في فيديو الاستيفاء يجب استخدامها مع المَعلمة image. عنصر Image عنصر Image عنصر Image
referenceImages ما يصل إلى ثلاث صور لاستخدامها كمرجع للأسلوب والمحتوى VideoGenerationReferenceImage عنصر (Veo 3.1 فقط) timing fixed in amara timing fixed in amara
video الفيديو الذي سيتم استخدامه لإضافة إضافات الفيديو عنصر Video timing fixed in amara timing fixed in amara
aspectRatio تمثّل هذه السمة نسبة العرض إلى الارتفاع للفيديو. "16:9" (الإعداد التلقائي، 720p و1080p)،
"9:16"(720p و1080p)

"16:9" (الإعداد التلقائي، 720p و1080p)،
"9:16" (720p و1080p)
"16:9" (الإعداد التلقائي، 720p)،
"9:16" (720p)
resolution تمثّل هذه السمة نسبة العرض إلى الارتفاع للفيديو. "720p" (القيمة التلقائية)،
"1080p" (يتيح مدة 8 ثوانٍ فقط)

"720p" للإضافة فقط
"720p" (الإعداد التلقائي)،
"1080p" (16:9 فقط)
غير متوافقة
durationSeconds مدة الفيديو الذي تم إنشاؤه "4"، "6"، "8".يجب أن تكون قيمة

هي "8" عند استخدام الإضافة أو الاستيفاء (يتوافق مع نسبة العرض إلى الارتفاع 16:9 و9:16)، وعند استخدام referenceImages (يتوافق مع نسبة العرض إلى الارتفاع 16:9 فقط)
"4"، "6"، "8" "5"، "6"، "8"
personGeneration تتحكّم هذه السياسة في إنشاء الأشخاص.
(راجِع القيود لمعرفة القيود المفروضة على المناطق)
تحويل النص إلى فيديو & الإضافة:
"allow_all" فقط
تحويل الصور إلى فيديو، والتحويل بين الصور، والصور المرجعية:
"allow_adult" فقط
تحويل النص إلى فيديو:
"allow_all" فقط
تحويل الصورة إلى فيديو:
"allow_adult" فقط
تحويل النص إلى فيديو:
"allow_all" و"allow_adult" و"dont_allow" تحويل الصور إلى فيديو:
"allow_adult" و"dont_allow"

يُرجى العِلم أنّ المَعلمة seed تتوفّر أيضًا لطُرز Veo 3. لا يضمن ذلك تحديد النتائج، ولكنّه يحسّنها قليلاً.

يمكنك تخصيص عملية إنشاء الفيديو من خلال ضبط المَعلمات في طلبك. على سبيل المثال، يمكنك تحديد negativePrompt لتوجيه النموذج.

Python

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

client = genai.Client()

operation = client.models.generate_videos(
    model="veo-3.1-generate-preview",
    prompt="A cinematic shot of a majestic lion in the savannah.",
    config=types.GenerateVideosConfig(negative_prompt="cartoon, drawing, low quality"),
)

# 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.download(file=generated_video.video)
generated_video.video.save("parameters_example.mp4")
print("Generated video saved to parameters_example.mp4")

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

let operation = await ai.models.generateVideos({
  model: "veo-3.1-generate-preview",
  prompt: "A cinematic shot of a majestic lion in the savannah.",
  config: {
    aspectRatio: "16:9",
    negativePrompt: "cartoon, drawing, low quality"
  },
});

// Poll the operation status until the video is ready.
while (!operation.done) {
  console.log("Waiting for video generation to complete...")
  await new Promise((resolve) => setTimeout(resolve, 10000));
  operation = await ai.operations.getVideosOperation({
    operation: operation,
  });
}

// Download the generated video.
ai.files.download({
    file: operation.response.generatedVideos[0].video,
    downloadPath: "parameters_example.mp4",
});
console.log(`Generated video saved to parameters_example.mp4`);

Go

package main

import (
    "context"
    "log"
    "os"
    "time"

    "google.golang.org/genai"
)

func main() {
    ctx := context.Background()
    client, err := genai.NewClient(ctx, nil)
    if err != nil {
        log.Fatal(err)
    }

    videoConfig := &genai.GenerateVideosConfig{
        AspectRatio: "16:9",
        NegativePrompt: "cartoon, drawing, low quality",
    }

    operation, _ := client.Models.GenerateVideos(
        ctx,
        "veo-3.1-generate-preview",
        "A cinematic shot of a majestic lion in the savannah.",
        nil,
        videoConfig,
    )

    // Poll the operation status until the video is ready.
    for !operation.Done {
        log.Println("Waiting for video generation to complete...")
        time.Sleep(10 * time.Second)
        operation, _ = client.Operations.GetVideosOperation(ctx, operation, nil)
    }

    // Download the generated video.
    video := operation.Response.GeneratedVideos[0]
    client.Files.Download(ctx, video.Video, nil)
    fname := "parameters_example.mp4"
    _ = os.WriteFile(fname, video.Video.VideoBytes, 0644)
    log.Printf("Generated video saved to %s\n", fname)
}

REST

# Note: This script uses jq to parse the JSON response.
# GEMINI API Base URL
BASE_URL="https://generativelanguage.googleapis.com/v1beta"

# Send request to generate video and capture the operation name into a variable.
operation_name=$(curl -s "${BASE_URL}/models/veo-3.1-generate-preview:predictLongRunning" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -X "POST" \
  -d '{
    "instances": [{
        "prompt": "A cinematic shot of a majestic lion in the savannah."
      }
    ],
    "parameters": {
      "aspectRatio": "16:9",
      "negativePrompt": "cartoon, drawing, low quality"
    }
  }' | jq -r .name)

# Poll the operation status until the video is ready
while true; do
  # Get the full JSON status and store it in a variable.
  status_response=$(curl -s -H "x-goog-api-key: $GEMINI_API_KEY" "${BASE_URL}/${operation_name}")

  # Check the "done" field from the JSON stored in the variable.
  is_done=$(echo "${status_response}" | jq .done)

  if [ "${is_done}" = "true" ]; then
    # Extract the download URI from the final response.
    video_uri=$(echo "${status_response}" | jq -r '.response.generateVideoResponse.generatedSamples[0].video.uri')
    echo "Downloading video from: ${video_uri}"

    # Download the video using the URI and API key and follow redirects.
    curl -L -o parameters_example.mp4 -H "x-goog-api-key: $GEMINI_API_KEY" "${video_uri}"
    break
  fi
  # Wait for 5 seconds before checking again.
  sleep 10
done

دليل كتابة الطلبات في Veo

يتضمّن هذا القسم أمثلة على الفيديوهات التي يمكنك إنشاؤها باستخدام Veo، ويوضّح لك كيفية تعديل الطلبات للحصول على نتائج مختلفة.

فلاتر السلامة

تطبّق أداة Veo فلاتر الأمان على جميع منتجات Gemini للمساعدة في ضمان عدم احتواء الفيديوهات التي يتم إنشاؤها والصور التي يتم تحميلها على محتوى مسيء. يتم حظر الطلبات التي تنتهك البنود والإرشادات.

أساسيات كتابة الطلبات

تكون الطلبات الجيدة وصفية وواضحة. للاستفادة إلى أقصى حد من Veo، ابدأ بتحديد فكرتك الأساسية، ثم حسِّنها بإضافة كلمات رئيسية ومعدّلات، وأدرِج المصطلحات الخاصة بالفيديو في طلباتك.

يجب تضمين العناصر التالية في الطلب:

  • الموضوع: يشير إلى الكائن أو الشخص أو الحيوان أو المشهد الذي تريد تضمينه في الفيديو، مثل المناظر الحضرية أو الطبيعة أو المركبات أو الجراء.
  • الإجراء: ما يفعله الشخص الظاهر في الصورة (مثلاً، المشي أو الركض أو تحريك الرأس).
  • الأسلوب: حدِّد التوجيه الإبداعي باستخدام كلمات رئيسية خاصة بأسلوب الفيلم، مثل الخيال العلمي أو فيلم رعب أو فيلم جريمة أو أساليب الرسوم المتحركة مثل الرسوم الكرتونية.
  • موضع الكاميرا وحركتها: [اختياري] يمكنك التحكّم في موضع الكاميرا وحركتها باستخدام عبارات مثل منظر جوي أو منظر من مستوى العين أو لقطة من الأعلى أو لقطة متحركة أو منظر من الأسفل.
  • التركيب: [اختياري] يصف كيفية تأطير اللقطة، مثل لقطة واسعة أو لقطة مقرّبة أو لقطة فردية أو لقطة مزدوجة.
  • تأثيرات التركيز والعدسة: [اختياري] استخدِم عبارات مثل التركيز البؤري الضحل والتركيز البؤري العميق والتركيز البؤري الناعم وعدسة الماكرو والعدسة ذات الزاوية الواسعة لتحقيق تأثيرات بصرية معيّنة.
  • الأجواء: [اختياري] كيف تساهم الألوان والإضاءة في المشهد، مثل درجات اللون الأزرق أو الليل أو درجات اللون الدافئ

المزيد من النصائح لكتابة الطلبات

  • استخدام لغة وصفية: استخدِم الصفات والأحوال لتقديم صورة واضحة لـ Veo.
  • تحسين تفاصيل الوجه: حدِّد تفاصيل الوجه كبؤرة تركيز الصورة، مثلاً باستخدام الكلمة صورة شخصية في الطلب.

للحصول على استراتيجيات أكثر شمولاً لإنشاء الطلبات، يمكنك الانتقال إلى مقدمة حول تصميم الطلبات.

طلب الإذن بالوصول إلى الصوت

باستخدام Veo 3، يمكنك تقديم إشارات للتأثيرات الصوتية والضوضاء المحيطة والحوار. يلتقط النموذج الفروق الدقيقة في هذه الإشارات لإنشاء مقطع صوتي متزامن.

  • الحوار: استخدِم علامات الاقتباس للإشارة إلى كلام محدّد. (مثال: "لا بدّ أنّ هذا هو المفتاح"، همس).
  • التأثيرات الصوتية: يجب وصف الأصوات بشكل واضح. (مثال: أصوات إطارات تصرخ بصوت عالٍ، محرك يزمجر.)
  • الضوضاء المحيطة: وصف المشهد الصوتي للبيئة (مثال: يتردد صدى همهمة خافتة ومخيفة في الخلفية.)

تعرض هذه الفيديوهات كيفية تقديم طلبات إلى Veo 3 لإنشاء الصوت بمستويات متزايدة من التفاصيل.

الطلب المخرجات المولَّدة
مزيد من التفاصيل (الحوار والأجواء)
لقطة واسعة لغابة ضبابية في شمال غرب المحيط الهادئ يواصل رجل وامرأة، وهما متعبان، السير بين نباتات السرخس، ثم يتوقف الرجل فجأة وينظر إلى شجرة. لقطة مقرّبة: تظهر علامات مخالب عميقة وطازجة على لحاء الشجرة. الرجل: (يضع يده على سكين الصيد) "هذا ليس دبًا عاديًا". المرأة: (صوتها يرتجف خوفًا، وتنظر إلى الغابة) "إذًا ما هذا؟" لحاء خشن، وأغصان متكسّرة، وخطوات على الأرض الرطبة تغرّد طيور منفردة.
شخصان في الغابة يصادفان آثارًا لدب
تفاصيل أقل (حوار)
رسوم متحركة بتأثير الورق المقصوص أمين مكتبة جديد: "أين تحتفظون بالكتب المحظورة؟" المنظّم السابق: "لا، لا نفعل ذلك. وهي تحتفظ بها.
أمينتا مكتبة كرتونيتان تناقشان الكتب المحظورة

جرِّب هذه الطلبات بنفسك للاستماع إلى الصوت. تجربة Veo 3

توجيه الطلبات باستخدام الصور المرجعية

يمكنك استخدام صورة واحدة أو أكثر كمدخلات لتوجيه الفيديوهات التي يتم إنشاؤها، وذلك باستخدام إمكانات تحويل الصور إلى فيديوهات في Veo. تستخدم Veo الصورة المُدخَلة كإطار أولي. اختَر صورة قريبة من المشهد الأول الذي تتخيّله لفيديوك، ثم حرِّك الأغراض اليومية، واجعل الرسومات واللوحات الفنية تنبض بالحياة، وأضِف الحركة والصوت إلى مشاهد الطبيعة.

الطلب المخرجات المولَّدة
الصورة المصدر (من إنشاء Nano Banana)
صورة ماكرو واقعية جدًا لراكبي أمواج صغيرين جدًا يركبون أمواج المحيط داخل حوض حمام حجري ريفي صنبور نحاسي عتيق يتدفق منه الماء، ما يؤدي إلى تكوّن موجة دائمة. صورة سريالية غريبة الأطوار بإضاءة طبيعية ساطعة
راكبو أمواج مصغّرون يركبون أمواج المحيط داخل حوض حمّام حجري ريفي
فيديو الناتج (من إنشاء Veo 3.1)
فيديو ماكرو سينمائي سريالي يركب راكبو الأمواج الصغار أمواجًا متواصلة ومتدفقة داخل حوض حمام حجري. تنتج الأمواج المتواصلة من صنبور نحاسي قديم. تتحرّك الكاميرا ببطء عبر المشهد الغريب والمضاء بنور الشمس بينما تنحت الشخصيات المصغّرة المياه الفيروزية بمهارة.
متزلجون على الأمواج صغار الحجم يلتفون حول الأمواج في حوض حمام

يتيح لك الإصدار 3.1 من Veo الإشارة إلى صور أو مكوّنات لتوجيه محتوى الفيديو الذي يتم إنشاؤه. قدِّم ما يصل إلى ثلاث صور لمواد العرض لشخص واحد أو شخصية واحدة أو منتج واحد. يحافظ Veo على مظهر الموضوع في الفيديو الناتج.

الطلب المخرجات المولَّدة
الصورة المرجعية (من إنشاء Nano Banana)
سمكة أبو الشص في أعماق البحار تتربّص في المياه العميقة المظلمة، وأسنانها مكشوفة والطعم يتوهّج.
سمكة أبو الشص الداكنة والمضيئة
الصورة المرجعية (تم إنشاؤها باستخدام Nano Banana)
زي أميرة للأطفال باللون الوردي مع عصا سحرية وتاج، على خلفية منتج عادية
زي أميرة وردي للأطفال
فيديو الناتج (من إنشاء Veo 3.1)
أنشئ نسخة كرتونية مضحكة من السمكة وهي ترتدي الزي وتسبح وتلوّح بالعصا السحرية.
سمكة أبو الشص ترتدي زي أميرة

باستخدام Veo 3.1، يمكنك أيضًا إنشاء فيديوهات من خلال تحديد الإطارَين الأول والأخير للفيديو.

الطلب المخرجات المولَّدة
الصورة الأولى (تم إنشاؤها باستخدام Nano Banana)
صورة أمامية واقعية عالية الجودة لقطة زنجبيلية تقود سيارة سباق حمراء مكشوفة على ساحل الريفييرا الفرنسية
قطة زنجبيلية تقود سيارة سباق حمراء مكشوفة
آخر صورة (من إنشاء Nano Banana)
عرض ما يحدث عندما تنطلق السيارة من منحدر
قطة زنجبيلية تقود سيارة حمراء مكشوفة وتسقط من منحدر
الفيديو الناتج (الذي تم إنشاؤه باستخدام Veo 3.1)
اختياري
قطة تقود سيارة من منحدر وتطير

تمنحك هذه الميزة تحكّمًا دقيقًا في تركيبة اللقطة من خلال السماح لك بتحديد إطارَي البداية والنهاية. حمِّل صورة أو استخدِم إطارًا من فيديو تم إنشاؤه سابقًا للتأكّد من أنّ المشهد يبدأ وينتهي تمامًا كما تتخيّله.

الطلب من الإضافة

لتمديد الفيديو الذي أنشأته باستخدام Veo من خلال Veo 3.1، استخدِم الفيديو كمدخل مع طلب نصي اختياري. يُنهي خيار "تمديد الفيديو" الثانية الأخيرة أو 24 لقطة من الفيديو ويواصل تصوير المَشهد.

يُرجى العِلم أنّه لا يمكن تمديد الصوت بشكل فعّال إذا لم يكن متوفّرًا في آخر ثانية من الفيديو.

الطلب المخرجات المولَّدة
فيديو الإدخال (من إنشاء Veo 3.1)
ينطلق المظلّي من أعلى الجبل ويبدأ في الانزلاق إلى الأسفل فوق الجبال المطلة على الوديان المغطاة بالزهور.
طائرة شراعية تقلع من أعلى جبل
فيديو الناتج (تم إنشاؤه بواسطة Veo 3.1)
أريد توسيع هذا الفيديو ليشمل مشهدًا يظهر فيه شخص يهبط ببطء بالمظلة الشراعية.
طائرة شراعية تقلع من أعلى جبل ثم تنزل ببطء

أمثلة على الطلبات والنتائج

يعرض هذا القسم عدة طلبات، مع تسليط الضوء على كيف يمكن للتفاصيل الوصفية أن تحسّن نتيجة كل فيديو.

دلالة جليدية

يوضّح هذا الفيديو كيف يمكنك استخدام عناصر أساسيات كتابة الطلبات في طلبك.

الطلب المخرجات المولَّدة
لقطة مقرّبة (تركيب) لكتل جليدية ذائبة (الموضوع) على جدار صخري متجمّد (السياق) بألوان زرقاء باردة (الأجواء)، مع تكبير الصورة (حركة الكاميرا) والحفاظ على تفاصيل قطرات الماء المقرّبة (الحركة). نوازل جليدية تتساقط منها المياه على خلفية زرقاء

رجل يتحدث على الهاتف

توضّح هذه الفيديوهات كيف يمكنك تعديل طلبك بإضافة تفاصيل أكثر تحديدًا لكي ينقّح Veo الناتج بما يتوافق مع تفضيلاتك.

الطلب المخرجات المولَّدة
تفاصيل أقل
تتحرّك الكاميرا على دولاب لعرض لقطة مقرّبة لرجل يائس يرتدي معطفًا أخضر. يُجري مكالمة على هاتف مثبت على الحائط بقرص دوار مع ضوء نيون أخضر. يبدو المشهد وكأنه مأخوذ من فيلم.
رجل يتحدث على الهاتف
مزيد من التفاصيل
تُظهر لقطة سينمائية مقرّبة رجلاً يائسًا يرتدي معطفًا أخضرًا باهتًا وهو يتصل بهاتف بقرص دوار مثبّت على جدار من الطوب الخشن، وتغمره إضاءة خافتة من لوحة نيون خضراء. تتحرك الكاميرا إلى الأمام، وتكشف عن التوتر في فكّه واليأس الذي يظهر على وجهه وهو يحاول إجراء المكالمة. تُركّز زاوية التقاط الصورة القريبة على جبينه المقطّب وهاتفه الأسود ذي القرص الدوّار، مع تمويه الخلفية لتصبح بحرًا من ألوان النيون والظلال غير الواضحة، ما يخلق إحساسًا بالاستعجال والعزلة.
رجل يتحدث على الهاتف

نمر الثلج

الطلب المخرجات المولَّدة
طلب بسيط:
مخلوق لطيف بفرو يشبه النمر الثلجي يمشي في غابة شتوية، صورة بنمط الرسم الكرتوني الثلاثي الأبعاد.
نمر الثلج خامل.
طلب تفصيلي:
أنشئ مشهدًا قصيرًا ثلاثي الأبعاد بنمط رسوم متحركة مبهج. مخلوق لطيف ذو فرو يشبه فراء النمر الثلجي، وعينان كبيرتان معبرتان، وشكل ودود مستدير يرقص بسعادة في غابة شتوية ساحرة يجب أن يتضمّن المشهد أشجارًا مستديرة مغطاة بالثلوج، ورقاقات ثلج تتساقط برفق، وأشعة الشمس الدافئة تتخلّل الأغصان. يجب أن تعكس حركات المخلوق المفعمة بالحيوية وابتسامته العريضة شعورًا بالبهجة المطلقة. احرِص على استخدام أسلوب مبهج ومؤثر مع ألوان زاهية ومبهجة ورسومات متحركة مرحة.
النمر الثلجي يركض بسرعة أكبر.

أمثلة حسب عناصر الكتابة

توضّح لك هذه الأمثلة كيفية تحسين طلباتك من خلال كل عنصر أساسي.

الموضوع والسياق

حدِّد التركيز الرئيسي (الموضوع) والخلفية أو البيئة (السياق).

الطلب المخرجات المولَّدة
تصميم معماري لمبنى سكني أبيض من الخرسانة يتضمّن أشكالًا عضوية متدفّقة تمتزج بسلاسة مع المساحات الخضراء المورقة والعناصر المستقبلية عنصر نائب
قمر صناعي يطفو في الفضاء الخارجي مع القمر وبعض النجوم في الخلفية قمر صناعي يطفو في الغلاف الجوي

الإجراء

حدِّد ما يفعله الشخص الظاهر في الصورة (مثل المشي أو الجري أو تحريك الرأس).

الطلب المخرجات المولَّدة
لقطة واسعة لامرأة تمشي على الشاطئ، تبدو سعيدة ومرتاحة وهي تنظر إلى الأفق عند غروب الشمس منظر الغروب جميل للغاية.

النمط

أضِف كلمات رئيسية لتوجيه عملية الإنشاء نحو شكل جمالي معيّن (مثل السريالية أو الطراز القديم أو المستقبلية أو أفلام الجريمة).

الطلب المخرجات المولَّدة
أسلوب أفلام النوار، رجل وامرأة يسيران في الشارع، غموض، سينمائي، أبيض وأسود النمط السينمائي "فيلم نوار" جميل للغاية.

حركة الكاميرا والتركيب

حدِّد طريقة تحرّك الكاميرا (لقطة من منظور الشخص الأول، أو لقطة جوية، أو لقطة من طائرة بدون طيار تتبع الهدف) وطريقة تأطير اللقطة (لقطة واسعة، أو لقطة مقرّبة، أو لقطة من زاوية منخفضة).

الطلب المخرجات المولَّدة
لقطة من منظور الشخص الأول من سيارة قديمة تقود في المطر، كندا في الليل، سينمائية منظر الغروب جميل للغاية.
لقطة مقرّبة جدًا لعين تنعكس فيها المدينة منظر الغروب جميل للغاية.

المناخ المحيط

تؤثر لوحات الألوان والإضاءة في الحالة المزاجية. جرِّب عبارات مثل "ألوان برتقالية هادئة بدرجات دافئة" أو "ضوء طبيعي" أو "شروق الشمس" أو "درجات زرقاء باردة".

الطلب المخرجات المولَّدة
لقطة مقرّبة لفتاة تحمل جروًا لطيفًا من سلالة غولدن ريتريفر في الحديقة، مع ضوء الشمس جرو بين ذراعي فتاة صغيرة
لقطة سينمائية مقرّبة لامرأة حزينة تركب حافلة في المطر، مع درجات اللون الأزرق الباردة، وأجواء حزينة امرأة تركب حافلة وتشعر بالحزن

المطالبات السلبية

تحدّد الطلبات السلبية العناصر التي لا تريدها في الفيديو.

  • ❌ لا تستخدِم لغة إرشادية مثل لا أو عدم. (مثال: "لا جدران").
  • ✅ احرص على وصف المحتوى الذي لا تريد رؤيته. (مثال: "wall, frame").
الطلب المخرجات المولَّدة
بدون طلب سلبي:
أنشئ صورة متحركة قصيرة ذات طابع مميز لشجرة بلوط كبيرة منفردة تتطاير أوراقها بقوة في مهب الريح... [مقتطع]
شجرة باستخدام الكلمات
مع المطالبة السلبية:
[نفس المطالبة]

المطالبة السلبية: خلفية حضرية، وبُنى من صنع الإنسان، جو مظلم أو عاصف أو مخيف
شجرة بدون كلمات سلبية

نِسب العرض إلى الارتفاع

تتيح لك أداة Veo تحديد نسبة العرض إلى الارتفاع للفيديو.

الطلب المخرجات المولَّدة
شاشة عريضة (16:9)
أنشئ فيديو يظهر فيه رجل يقود سيارة حمراء مكشوفة في بالم سبرينغز في السبعينيات، مع لقطة من طائرة بدون طيار تتبعه، وضوء الشمس الدافئ، والظلال الطويلة.
رجل يقود سيارة حمراء مكشوفة في بالم سبرينغز، بأسلوب السبعينيات
صورة عمودية (9:16)
أنشئ فيديو يسلّط الضوء على الحركة السلسة لشلال هاواي المهيب داخل غابة مطيرة مورقة. ركِّز على تدفّق المياه الواقعي وأوراق الشجر المفصّلة والإضاءة الطبيعية لنقل إحساس بالهدوء. التقط صورًا للمياه المتدفقة والأجواء الضبابية وأشعة الشمس المتخلّلة للأوراق الكثيفة. استخدِم حركات كاميرا سينمائية سلسة لعرض الشلال والمناطق المحيطة به. يجب أن يكون الأسلوب هادئًا وواقعيًا، وينقل المشاهد إلى الجمال الهادئ للغابة المطيرة في هاواي.
شلال مهيب في هاواي يقع في غابة مطيرة كثيفة

القيود

  • وقت استجابة الطلب: الحدّ الأدنى: 11 ثانية، الحدّ الأقصى: 6 دقائق (خلال ساعات الذروة)
  • القيود الإقليمية: في مواقع الاتحاد الأوروبي والمملكة المتحدة وسويسرا والشرق الأوسط وشمال أفريقيا، القيم المسموح بها لـ personGeneration هي:
    • ‫Veo 3: allow_adult فقط
    • ‫Veo 2: dont_allow وallow_adult القيمة التلقائية هي dont_allow.
  • الاحتفاظ بالفيديوهات: يتم تخزين الفيديوهات التي تم إنشاؤها على الخادم لمدة يومَين، وبعد ذلك تتم إزالتها. لحفظ نسخة محلية، يجب تنزيل الفيديو في غضون يومَين من إنشائه. يتم التعامل مع الفيديوهات الموسّعة على أنّها فيديوهات تم إنشاؤها حديثًا.
  • وضع العلامات المائية: يتم وضع علامات مائية على الفيديوهات التي يتم إنشاؤها باستخدام Veo من خلال SynthID، وهي أداتنا لوضع العلامات المائية والتعرّف على المحتوى من إنشاء الذكاء الاصطناعي. يمكن التحقّق من الفيديوهات باستخدام منصة التحقّق من صحة المحتوى SynthID.
  • الأمان: تخضع الفيديوهات من إنشاء الذكاء الاصطناعي إلى فلاتر الأمان وعمليات التحقّق من الحفظ في الذاكرة التي تساعد في الحدّ من مخاطر الخصوصية وحقوق الطبع والنشر والتحيّز.
  • خطأ في الصوت: في بعض الأحيان، سيمنع Veo 3.1 إنشاء فيديو بسبب فلاتر الأمان أو مشاكل أخرى في معالجة الصوت. لن يتم تحصيل أي رسوم منك إذا تم حظر إنشاء الفيديو.

ميزات النموذج

الميزة الوصف ‫Veo 3.1 وVeo 3.1 Fast ‫Veo 3 وVeo 3 Fast Veo 2
الصوت تنشئ هذه الميزة الصوت بشكل أصلي مع الفيديو. تنشئ هذه الميزة الصوت بشكل أصلي مع الفيديو. ✔️ مفعّل دائمًا ❌ بدون صوت فقط
طُرق الإدخال نوع الإدخال المستخدَم في عملية الإنشاء تحويل النص إلى فيديو، وتحويل الصورة إلى فيديو، وتحويل الفيديو إلى فيديو تحويل النص إلى فيديو والصورة إلى فيديو تحويل النص إلى فيديو والصورة إلى فيديو
الحلّ تمثّل هذه السمة درجة دقة عرض الفيديو. ‫720p و1080p (لمدة 8 ثوانٍ فقط)

720p فقط عند استخدام إضافة الفيديو
‫720p و1080p (بنسبة عرض إلى ارتفاع 16:9 فقط) 720 بكسل
عدد اللقطات في الثانية تمثّل هذه السمة عدد اللقطات في الثانية للفيديو. 24 إطارًا في الثانية 24 إطارًا في الثانية 24 إطارًا في الثانية
مدة الفيديو مدة الفيديو الذي تم إنشاؤه ‫8 ثوانٍ و6 ثوانٍ و4 ثوانٍ
8 ثوانٍ فقط عند استخدام الصور المرجعية
8 ثوانٍ ‫5 إلى 8 ثوانٍ
الفيديوهات لكل طلب عدد الفيديوهات التي تم إنشاؤها لكل طلب 1 1 1 أو 2
الحالة والتفاصيل مدى توفّر النموذج والمزيد من التفاصيل معاينة مستقر مستقر

إصدارات النماذج

يمكنك الاطّلاع على صفحتَي الأسعار وحدود المعدّل للحصول على مزيد من التفاصيل حول استخدام نموذج Veo.

Veo 3.1 Preview

الموقع الوصف
رمز النموذج

Gemini API

veo-3.1-generate-preview

أنواع البيانات المتوافقة

الإدخال

نص، صورة

الناتج

فيديو مع صوت

الحدود

إدخال النص

‫1,024 رمزًا مميزًا

فيديو الإخراج

1

آخر تعديل سبتمبر 2025

Veo 3.1 Fast Preview

الموقع الوصف
رمز النموذج

Gemini API

veo-3.1-fast-generate-preview

أنواع البيانات المتوافقة

الإدخال

نص، صورة

الناتج

فيديو مع صوت

الحدود

إدخال النص

‫1,024 رمزًا مميزًا

فيديو الإخراج

1

آخر تعديل سبتمبر 2025

Veo 3

الموقع الوصف
رمز النموذج

Gemini API

veo-3.0-generate-001

أنواع البيانات المتوافقة

الإدخال

نص، صورة

الناتج

فيديو مع صوت

الحدود

إدخال النص

‫1,024 رمزًا مميزًا

فيديو الإخراج

1

آخر تعديل يوليو 2025

Veo 3 Fast

تتيح أداة Veo 3 Fast للمطوّرين إنشاء فيديوهات مع صوت مع الحفاظ على جودة عالية وتحسين السرعة وحالات الاستخدام التجاري. وهي مثالية لخدمات الخلفية التي تنشئ الإعلانات آليًا، أو الأدوات التي تتيح إجراء اختبارات أ/ب بسرعة على الأفكار الإبداعية، أو التطبيقات التي تحتاج إلى إنتاج محتوى على وسائل التواصل الاجتماعي بسرعة.
الموقع الوصف
رمز النموذج

Gemini API

veo-3.0-fast-generate-001

أنواع البيانات المتوافقة

الإدخال

نص، صورة

الناتج

فيديو مع صوت

الحدود

إدخال النص

‫1,024 رمزًا مميزًا

فيديو الإخراج

1

آخر تعديل يوليو 2025

Veo 2

الموقع الوصف
رمز النموذج

Gemini API

veo-2.0-generate-001

أنواع البيانات المتوافقة

الإدخال

نص وصورة

الناتج

فيديو

الحدود

إدخال النص

لا ينطبق

إدخال الصورة

أي درجة دقة ونسبة عرض إلى ارتفاع للصورة بحجم ملف يصل إلى 20 ميغابايت

فيديو الإخراج

ما يصل إلى 2

آخر تعديل أبريل 2025

الخطوات التالية