الإجابة السريعة: ابنِ على 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:
veo-3.1-generate-previewveo-3.1-fast-generate-previewveo-3.1-lite-generate-preview
توجّهك Google إلى مخرجين: إما Gemini Omni Flash، أو نماذج Veo المتاحة للعموم على Gemini Enterprise Agent Platform (خليفة Vertex AI). ولم نجد في صفحة نماذج Veo الحالية لدى Google أي نموذج أحدث من 3.1.
وبالتالي، فإن أي تكامل مبني على مفتاح من AI Studio ومعرّف نموذج تجريبي لـ Veo قد توقف عن العمل بالفعل. ولن يحلّ تغيير اسم النموذج المشكلة، لأن النماذج المتاحة للعموم تعمل على منصة مختلفة بمصادقة مختلفة. أما الأدلة القديمة، ومنها دليلنا الخاص باستخدام Veo 3.1 API، فقد كُتبت لمسار النماذج التجريبية.

تكلفة كل 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 إذا:
- لا تريد مشروع Cloud في الطريق. فمفتاح API وطلب POST واحد يكفيان للحصول على فيديو.
- يقوم المستخدمون بتحسين المقاطع. مرر
previous_interaction_idمع أمر جديد، وستنتج كل جولة فيديو جديدًا. وتقترح Google إضافة عبارة «احتفظ بكل شيء آخر كما هو» عند تغيير عنصر واحد. - تحتاج مقاطع تتجاوز 8 ثوانٍ في استدعاء واحد. إذ يصل Omni إلى 15 ثانية، بينما تتوقف Veo عند 8.
- تريد مسودات رخيصة. فاختبار بدقة 360p ومدته 10 ثوانٍ يكلّف حوالي $0.23.
- تعتمد كثيرًا على الصور المرجعية. يقبل Omni ما يصل إلى 6 صور، بحد أقصى 3 صور لكل شخصية وبحد أقصى شخصيتين.
اعرف الحدود قبل أن تبدأ. تذكر Google المشاهد الرياضية سريعة الحركة، والتغييرات السريعة على السيناريو، والفيزياء المعقدة، بوصفها مجالات ما زالت تعمل على تحسينها. رفع الملفات الصوتية غير مدعوم. كما أن تحرير الفيديوهات المرفوعة أو تمديدها غير متاح في المنطقة الاقتصادية الأوروبية (EEA) وسويسرا والمملكة المتحدة. وكل مخرج يحمل علامة SynthID المائية التي لا تُدرك بالعين.
اختر Veo 3.1 إذا:
- تعمل بالفعل على Google Cloud. فالمشاريع وIAM وCloud Storage جاهزة لديك، وبالتالي لن يكلّفك الإعداد الإضافي شيئًا.
- تريد عدة نسخ لكل طلب. إذ يعيد
sampleCountما يصل إلى 4 فيديوهات من استدعاء واحد. - تعتمد على
negativePrompt. فلا يملك Omni مثل هذا الحقل. - تحتاج إلى التزام واضح بجدول زمني للنموذج. تدرج Google إيقاف النماذج المتاحة للعموم في 4 مايو 2027 أو بعده، مما يمنحك تاريخًا تخطط على أساسه. وإشعار Omni 1.1 القصير هو المثال المعاكس: فابتداءً من 3 ديسمبر 2026، ستُوجَّه الطلبات المرسلة إلى
gemini-omni-1.1-flashإلى الإصدار 1.2 وستُحاسَب بأسعاره. - تقوم بتمديد مقاطع مرفوعة في المنطقة الاقتصادية الأوروبية أو سويسرا أو المملكة المتحدة. لا تذكر وثائق التمديد لدى Veo أي حد من هذا القبيل. لكن تحقق من الوضع في منطقتك قبل أن تبني على ذلك.
وفي المقابل: العمل في 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 يخص عنصر الفيديو |
أربعة تفاصيل تستحق الانتباه:
- شكل صيغة الاستجابة. يضع مثال Agent Platform العنصر
response_formatداخل مصفوفة، بينما تصف وثائق Gemini API كائنًا واحدًا. انسخ الشكل المناسب للواجهة التي تستدعيها. - صيغة المدة. يتطلب Omni نصًا مثل
"7s"، من"3s"إلى"15s"، ومن"3s"إلى"10s"للتمديد. - عناوين URI التي قد تضيع. على Gemini API، يعيد الطلب
GET /v1beta/interactions/{id}بيانات base64 مضمّنة حتى لو طلبت التسليم عبر URI. ويُضمن URI فقط في استجابة الإنشاء أو في البث، لذا احفظه هناك. - التحرير يتطلب تخزينًا. مع
store: falseلن تستطيع تحرير ذلك الفيديو في جولة لاحقة.
وإذا كنت تجري أول استدعاء لـ Interactions، فلا يزال دليلنا الخاص بـ Omni 1.1 API صالحًا مع معرّف النموذج الجديد.

دع وكيل البرمجة لديك يختبر كليهما باستخدام 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 أي معايير تقييم في هذا الصدد، لذا لن نسمّي فائزًا. شغّل الأوامر نفسها على كليهما واحكم على المقاطع بنفسك.
