Gemini Omni 1.2 Flash أم Veo: كيف تختار واجهة برمجة التطبيقات المناسبة للفيديو لتطبيقك

لم يعد Veo 3.1 Preview متوفرًا ضمن Gemini API، ما يجعل الاختيار بين Omni وVeo الآن قرارًا على مستوى المنصة. فيما يلي تكلفة كلٍّ منهما، وأين يمكنك استدعاءهما، وكيفية الترحيل.

Medy Evrard

6 نوفمبر 2026

Gemini Omni 1.2 Flash أم Veo: كيف تختار واجهة برمجة التطبيقات المناسبة للفيديو لتطبيقك

Apidog للمؤسسات

النشر على الخوادم المحلية

SSO و RBAC

متوافق مع SOC 2

استكشف Apidog للمؤسسات

الإجابة السريعة: ابنِ على Gemini Omni 1.2 Flash إذا كنت تريد مفتاح API واحدًا، أو تحريرًا محادثاتيًا للمقاطع، أو مقاطع تصل مدتها إلى 15 ثانية. اختر Veo 3.1 فقط إذا كنت تعمل بالفعل على Google Cloud وتحتاج إلى أدوات التحكم في الطلبات التي يوفرها، مثل ما يصل إلى أربعة مخرجات لكل استدعاء. لم يعد بإمكانك استدعاء Veo من Gemini API: فقد أُوقفت نماذجه التجريبية (Preview) في 22 أكتوبر 2026.

يحوّل هذا الإيقاف المقارنة بين نموذجين إلى قرار بشأن منصة. إن مقارنة Omni 1.1 مع Veo 3.1 لدينا تغطي المواصفات القديمة. أما هذا الدليل فيجيب عن سؤال أضيق: أيهما تبني عليه الآن؟

لم تنشر Google أي معايير تقييم (benchmarks) لـ Omni 1.2، لذلك لن نضع هنا ترتيبًا للنموذجين من حيث الجودة المرئية. وقد أُخذت المواصفات والأسعار الواردة أدناه من وثائق Google كما قرأناها في 6 نوفمبر 2026.

Gemini Omni 1.2 Flash مقابل Veo 3.1 في لمحة سريعة

Gemini Omni 1.2 Flash Veo 3.1
الحالة متاح للعموم (GA) generate-001 وfast-generate-001 متاحان للعموم، وlite-generate-001 تجريبي (Preview)
أين تستدعيه Gemini API، وGemini Enterprise Agent Platform Agent Platform فقط
المصادقة مفتاح API (عبر Gemini API) مشروع Google Cloud ورمز وصول
شكل الطلب Interactions API predictLongRunning مع الاستقصاء عبر fetchPredictOperation
الموقع الجغرافي global على Agent Platform us-central1
طول المقطع من 3 إلى 15 ثانية، بخطوات مقدارها ثانية واحدة 4 أو 6 أو 8 ثوانٍ
الصوت أصلي توليد الصوت مدعوم
الدقة 360p و720p و1080p و4K (بترقية الدقة) 720p و1080p، بالإضافة إلى 4K على Veo 3.1
التمديد من 3 إلى 10 ثوانٍ لكل جولة 7 ثوانٍ لكل استدعاء، بحد أقصى 37 ثانية إجمالًا
التحرير عبر جولات متعددة نعم، عبر previous_interaction_id لا يوجد ما يعادله في الوثائق التي اطلعنا عليها
المخرجات لكل طلب فيديو واحد لكل جولة في الأمثلة sampleCount من 1 إلى 4
الأمر السلبي (negative prompt) غير مدعوم؛ اكتب ما تريد تجنّبه داخل الأمر (prompt) نفسه المعامل negativePrompt
أقرب موعد إيقاف غير مذكور 4 مايو 2027 أو بعده (النماذج المتاحة للعموم)

هناك تعارض واحد يجب أن تراعيه عند التخطيط: الحد الأقصى لطول التمديد في Omni يعتمد على الواجهة المستخدمة. فوثائق Gemini API تذكر 30 ثانية إجمالًا، بينما تذكر وثائق التمديد على Agent Platform ما يصل إلى 40. وإذا كان منتجك يَعِد بطول معين، فاختبره على الواجهة التي ستطرح منتجك عليها فعليًا.

ما الذي تغيّر بالنسبة إلى Veo

تذكر وثائق الفيديو في Gemini API الآن أن نموذج Veo 3.1 التجريبي داخل Gemini API قد أُوقف. وقد أُزيلت معه ثلاثة معرّفات نماذج في 22 أكتوبر 2026:

توجّهك Google إلى مخرجين: إما Gemini Omni Flash، أو نماذج Veo المتاحة للعموم على Gemini Enterprise Agent Platform (خليفة Vertex AI). ولم نجد في صفحة نماذج Veo الحالية لدى Google أي نموذج أحدث من 3.1.

وبالتالي، فإن أي تكامل مبني على مفتاح من AI Studio ومعرّف نموذج تجريبي لـ Veo قد توقف عن العمل بالفعل. ولن يحلّ تغيير اسم النموذج المشكلة، لأن النماذج المتاحة للعموم تعمل على منصة مختلفة بمصادقة مختلفة. أما الأدلة القديمة، ومنها دليلنا الخاص باستخدام Veo 3.1 API، فقد كُتبت لمسار النماذج التجريبية.

Availability map: the Gemini API with an API key reaches Omni 1.2 Flash only, while the Gemini Enterprise Agent Platform with a Google Cloud project reaches both Omni 1.2 Flash and the Veo 3.1 GA models

تكلفة كل API لكل ثانية

يحاسب Omni على أساس رموز المخرجات (output tokens)، بينما تعتمد Veo على سعر ثابت حسب الدقة. والأسعار التالية خاصة بالفيديو المزوَّد بالصوت:

المخرجات Omni 1.2 Flash Veo 3.1 (متاح للعموم) Veo 3.1 Fast (متاح للعموم) Veo 3.1 Lite (تجريبي)
360p $0.023 غير متاح غير متاح غير متاح
720p حوالي $0.07 $0.40 $0.10 $0.05
1080p $0.104 $0.40 $0.12 $0.08
4K $0.209 $0.60 $0.30 غير متاح

أرقام Omni مأخوذة من صفحة أسعار Gemini لدى Google، التي تدرج أيضًا المدخلات بسعر $1.50 لكل مليون رمز (token). وتشمل أسعارها عند 1080p و4K ترقية الدقة (upsampling). أما أرقام Veo فمأخوذة من قائمة أسعار Agent Platform. وتعرض هذه القائمة الأسعار لكل «count» دون أن تحدد الوحدة. وهي تطابق الأسعار المعلنة بالثانية عند الإطلاق، لذا قرأناها على أنها لكل ثانية. تحقق من ذلك في فاتورتك الأولى. وتدرج القائمة أيضًا سعر 4K لـ Fast، رغم أن صفحة النموذج تُظهر مخرجات 4K لـ Veo 3.1 فقط.

تكلفة مقطع بدقة 720p ومدته 8 ثوانٍ حوالي $0.56 على Omni، و$3.20 على Veo 3.1، و$0.80 على Fast، و$0.40 على Lite. وLite هو نموذج Veo الوحيد الذي يقل سعره عن سعر Omni مع الصوت، وهو ما زال في مرحلة Preview. كما تدرج Veo أسعارًا للفيديو دون صوت، مثل $0.08 لـ Fast عند 720p. ولحساب التكلفة على أساس الرموز، راجع تفصيلنا لأسعار Omni 1.1، ثم استبدل فيه السعر الجديد البالغ $12.00 لكل مليون رمز مخرجات فيديو.

تدرج Google الخطة المجانية لـ Omni بأنها «غير متاحة» في كلا الإصدارين 1.2 و1.1.

اختر Gemini Omni 1.2 Flash إذا:

اعرف الحدود قبل أن تبدأ. تذكر Google المشاهد الرياضية سريعة الحركة، والتغييرات السريعة على السيناريو، والفيزياء المعقدة، بوصفها مجالات ما زالت تعمل على تحسينها. رفع الملفات الصوتية غير مدعوم. كما أن تحرير الفيديوهات المرفوعة أو تمديدها غير متاح في المنطقة الاقتصادية الأوروبية (EEA) وسويسرا والمملكة المتحدة. وكل مخرج يحمل علامة SynthID المائية التي لا تُدرك بالعين.

اختر Veo 3.1 إذا:

وفي المقابل: العمل في us-central1 فقط، والحاجة إلى مشروع Google Cloud، وحلقة استقصاء (polling). ويجب أن تكون مدخلات التمديد بصيغة MP4 بمعدل 24 إطارًا في الثانية وبمدة من 1 إلى 30 ثانية. كما تدرج صفحة التمديد Lite في جدول النماذج لكنها لا تذكره في قسم REST، لذا اعتبر تمديد Lite أمرًا غير مؤكد.

ترحيل تكامل Veo إلى Interactions API

الانتقال إلى Omni يغيّر صيغة طلبك، وطريقة الاستقصاء، وتحليل الاستجابة لديك. إليك استدعاء تمديد على Veo وفقًا لوثائق Google:

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 }
}

وهذه هي المهمة نفسها على Omni، عبر Agent Platform:

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" } }
}

إليك كيفية مطابقة حقولك:

Veo Omni
instances[0].prompt عنصر نصي داخل input
instances[0].video.gcsUri عنصر الفيديو uri داخل input
parameters.storageUri gcs_uri داخل response_format
parameters.aspectRatio aspect_ratio داخل response_format
parameters.seed generation_config.seed
parameters.negativePrompt سطر من نوع «لا تفعل X» داخل الأمر (prompt)
parameters.sampleCount لا حقل له في الوثائق التي اطلعنا عليها؛ أرسل طلبات منفصلة
fetchPredictOperation background: true، ثم طلب GET لمعرّف التفاعل
videos[].gcsUri إدخال في steps من نوع model_output يخص عنصر الفيديو

أربعة تفاصيل تستحق الانتباه:

  1. شكل صيغة الاستجابة. يضع مثال Agent Platform العنصر response_format داخل مصفوفة، بينما تصف وثائق Gemini API كائنًا واحدًا. انسخ الشكل المناسب للواجهة التي تستدعيها.
  2. صيغة المدة. يتطلب Omni نصًا مثل "7s"، من "3s" إلى "15s"، ومن "3s" إلى "10s" للتمديد.
  3. عناوين URI التي قد تضيع. على Gemini API، يعيد الطلب GET /v1beta/interactions/{id} بيانات base64 مضمّنة حتى لو طلبت التسليم عبر URI. ويُضمن URI فقط في استجابة الإنشاء أو في البث، لذا احفظه هناك.
  4. التحرير يتطلب تخزينًا. مع store: false لن تستطيع تحرير ذلك الفيديو في جولة لاحقة.

وإذا كنت تجري أول استدعاء لـ Interactions، فلا يزال دليلنا الخاص بـ Omni 1.1 API صالحًا مع معرّف النموذج الجديد.

Two request flows side by side: Veo submits predictLongRunning, polls fetchPredictOperation, then reads the video from Cloud Storage, while Omni creates an interaction, receives a video, then sends a follow-up turn with previous_interaction_id to edit it

دع وكيل البرمجة لديك يختبر كليهما باستخدام Apidog CLI

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

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

ثم أعطِ Claude Code أو Codex أو Cursor الأمر الواحد التالي:

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.

يقرأ الوكيل كل مخطط (schema)، ويتحقق من صحة حمولته (payload)، ثم يبني حزمة الاختبارات ويشغّلها:

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

وبذلك يظهر تبديل المزود على شكل تأكيد فاشل، لا على شكل مشغّل فيديو معطّل في بيئة الإنتاج. حافظ على صغر بيانات الاختبار (fixtures)، لأن كل تشغيل يُحاسَب على فيديو حقيقي: فمقطع Omni بدقة 360p ومدته 3 ثوانٍ مع مقطع Fast بدقة 720p ومدته 4 ثوانٍ يكلفان معًا حوالي $0.47. شغّل هذا الاختبار كل ليلة، لا مع كل عملية commit. ويمكن إدراج السطر نفسه في خط أنابيب CI/CD، كما يوضح دليلنا الخاص بـ Apidog CLI في CI/CD. وتغطي خطة Apidog Free حتى 4 مستخدمين.

الأسئلة الشائعة

هل ما زلت أستطيع استدعاء Veo بمفتاح Gemini API؟ لا. فقد أُوقفت نماذج Veo 3.1 التجريبية داخل Gemini API في 22 أكتوبر 2026. أما النماذج المتاحة للعموم فتعمل على Gemini Enterprise Agent Platform، التي تستخدم مشروع Google Cloud ورمز وصول.

هل يوجد Veo 4؟ لم نعثر على شيء من هذا القبيل. تدرج صفحة نماذج Veo الحالية لدى Google نماذج 3.1 فقط، حتى 6 نوفمبر 2026.

ماذا سيحدث لكود Omni 1.1 الخاص بي؟ ابتداءً من 3 ديسمبر 2026، ستُوجَّه الطلبات المرسلة إلى gemini-omni-1.1-flash إلى gemini-omni-1.2-flash وستُحاسَب بأسعار الإصدار 1.2. سيبقى اسم النموذج لديك يعمل، لكن اختبر أوامرك (prompts) على الإصدار 1.2 قبل ذلك التاريخ، لأن النموذج الذي يقف خلفه يتغير.

أيهما ينتج فيديو بمظهر أفضل؟ لا تنشر Google أي معايير تقييم في هذا الصدد، لذا لن نسمّي فائزًا. شغّل الأوامر نفسها على كليهما واحكم على المقاطع بنفسك.

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات