ملاحظة المؤلف: شرح مفصل لميزة Google VEO 3.1 Video Extend API، والتي تتيح توليد فيديوهات تصل مدتها إلى 148 ثانية عبر تمديد تدريجي مدته 7 ثوانٍ، مما يحل مشكلة تشوه الإطارات بين البداية والنهاية بشكل كامل، مع أمثلة كود كاملة.
عند استخدام أدوات توليد الفيديو بالذكاء الاصطناعي، يعد تشوه الإطارات الأخيرة أحد أكثر المشاكل التي تؤرق المبدعين. فالتشوه في الصورة أو تغير ملامح الشخصيات في نهاية الفيديو يقلل بشكل كبير من جودة العمل. سيعرفك هذا المقال على VEO 3.1 Video Extend API، لمساعدتك في حل هذه العقبة التقنية بشكل نهائي.
القيمة الجوهرية: بعد قراءة هذا المقال، ستتقن مبدأ عمل تقنية تمديد الفيديو في VEO 3.1، وطريقة استدعاء واجهة برمجة التطبيقات (API)، وكيفية تجنب مشكلة تشوه الإطارات الأخيرة عبر واجهة API الرسمية.

النقاط الرئيسية لواجهة برمجة تطبيقات VEO 3.1 Video Extend
| النقطة الأساسية | الوصف | القيمة |
|---|---|---|
| تمديد تدريجي لمدة 7 ثوانٍ | تزيد كل عملية تمديد طول الفيديو بمقدار 7 ثوانٍ ثابتة | تحكم دقيق في طول الفيديو، وتجنب القفزات المفاجئة في الإطارات النهائية |
| حتى 148 ثانية كحد أقصى | يدعم ما يصل إلى 20 عملية تمديد، ليصل الطول الإجمالي إلى 148 ثانية | يلبي احتياجات إنشاء مقاطع الفيديو المتوسطة والطويلة |
| تقنية إدراك المشهد | استخراج آخر ثانية (24 إطاراً) لتكون بمثابة "إطارات البداية" (Seed frames) | ضمان اتساق الأسلوب وسلاسة الحركة |
| دعم رسمي لواجهة برمجة التطبيقات (API) | قناة مزدوجة عبر Gemini API وVertex AI | واجهات برمجية مستقرة وموثوقة لمستوى الإنتاج |
شرح مفصل للمبادئ التقنية لـ VEO 3.1 Video Extend
تُعد ميزة Video Extend في VEO 3.1 تقنية توليد فيديو مستمر من فيديو آخر مع إدراك للمشهد. تعتمد آليتها الأساسية على استخراج آخر ثانية (24 إطاراً) من الفيديو المصدر كـ «إطارات بداية»، وبناءً على المعلومات المرئية ومسارات الحركة وسياق المشهد لهذه الإطارات، يتم إنشاء مقطع فيديو جديد مدته 7 ثوانٍ، مما يحقق انتقالاً سلساً مع اتساق في الأسلوب والحركة.
تكمن الميزة الرئيسية لهذه التقنية في القدرة على فهم السياق. فعلى عكس طرق دمج الفيديوهات التقليدية، يستطيع VEO 3.1 فهم اتجاهات الحركة، وظروف الإضاءة، وعناصر المشهد، مما يجعل المقاطع الممتدة متناغمة بصرياً مع الفيديو الأصلي. وهذا هو الحل التقني الجوهري لمعالجة مشكلة تشوه أو تغير الإطارات النهائية.

مواصفات الإدخال والإخراج لـ VEO 3.1 Video Extend API
فهم المواصفات التقنية لـ API هو الخطوة الأولى لاستخدامه بشكل صحيح. فيما يلي قيود الإدخال والإخراج الموضحة في الوثائق الرسمية:
متطلبات الفيديو المدخل
| المعلمة | المتطلب | الوصف |
|---|---|---|
| تنسيق الملف | MP4 | يجب أن يكون بتنسيق MP4 |
| مدة الفيديو | 1-30 ثانية | القيود المفروضة على طول الفيديو الأصلي |
| معدل الإطارات | 24 FPS | متطلب معدل إطارات ثابت |
| الدقة | 720p أو 1080p | يدعم دقتين |
| نسبة العرض إلى الارتفاع | 16:9 أو 9:16 | فيديو أفقي أو رأسي |
مواصفات الفيديو المخرج
| المعلمة | المواصفات | الوصف |
|---|---|---|
| تنسيق المخرج | MP4 | تنسيق مخرج موحد |
| التمديد الواحد | 7 ثوانٍ | طول الزيادة الثابت لكل عملية |
| أقصى عدد للتمديدات | 20 مرة | بحد أقصى 20 قفزة (hop) |
| أقصى مدة إجمالية | 148 ثانية | الفيديو الأصلي + 20 × 7 ثوانٍ من التمديد |
| تخزين الفيديو | يومان | التمديد يعيد ضبط مؤقت التخزين |
🎯 نصيحة تقنية: يدعم Gemini API حالياً تمديد الفيديوهات التي تم إنشاؤها بواسطة VEO فقط. إذا كنت بحاجة لتمديد فيديوهات خارجية، يمكنك القيام بذلك من خلال واجهة VEO 3.1 الرسمية عبر منصة APIYI (apiyi.com)، حيث تدعم هذه الواجهة مصادر إدخال أكثر مرونة.
البدء السريع مع VEO 3.1 Video Extend API
مثال بسيط للغاية
فيما يلي أبسط كود لاستخدام Python SDK لتمديد الفيديو:
from google import genai
# 初始化客户端
client = genai.Client(api_key="YOUR_API_KEY")
# 获取之前生成的视频
video_to_extend = "VIDEO_FILE_NAME_OR_REFERENCE"
# 执行视频续写
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
prompt="Continue the scene with smooth camera movement",
video=video_to_extend
)
# 等待生成完成
result = operation.result()
print(f"Extended video: {result.generated_videos[0].video}")
عرض كود التنفيذ الكامل (بما في ذلك معالجة الأخطاء)
from google import genai
from google.genai import types
import time
def extend_veo_video(
api_key: str,
video_reference: str,
prompt: str = "Continue the scene naturally",
max_retries: int = 3
) -> dict:
"""
VEO 3.1 视频续写封装函数
Args:
api_key: Google AI API 密钥
video_reference: 要续写的视频引用(VEO生成的视频)
prompt: 续写提示词(可选)
max_retries: 最大重试次数
Returns:
包含续写结果的字典
"""
client = genai.Client(api_key=api_key)
for attempt in range(max_retries):
try:
# 发起续写请求
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
prompt=prompt,
video=video_reference,
config=types.GenerateVideoConfig(
aspect_ratio="16:9", # 保持与源视频一致
output_resolution="720p"
)
)
# 轮询等待完成
while not operation.done:
time.sleep(10)
operation = client.operations.get(operation.name)
if operation.error:
raise Exception(f"Generation failed: {operation.error}")
result = operation.result()
return {
"success": True,
"video_url": result.generated_videos[0].video,
"duration": "7 seconds extended"
}
except Exception as e:
if attempt < max_retries - 1:
time.sleep(5)
continue
return {
"success": False,
"error": str(e)
}
# 使用示例
result = extend_veo_video(
api_key="YOUR_API_KEY",
video_reference="previous_veo_video_reference",
prompt="Continue with the character walking towards the door"
)
if result["success"]:
print(f"视频续写成功: {result['video_url']}")
else:
print(f"续写失败: {result['error']}")
نصيحة: توفر منصة APIYI (apiyi.com) واجهة VEO 3.1 الرسمية التي تدعم خاصية Video Extend. مقارنةً بأساليب الهندسة العكسية، فإن الواجهة الرسمية أكثر استقراراً وموثوقية، وهي مناسبة لبيئات العمل والإنتاج.
حلول مشكلة تشوه الإطار الأخير في VEO 3.1
يعد تشوه الإطار الأخير مشكلة شائعة في توليد الفيديو بالذكاء الاصطناعي. فيما يلي المبادئ التقنية وأفضل الممارسات لميزة Video Extend في VEO 3.1 لحل هذه المشكلة.
الأسباب الشائعة لتشوه الإطار الأخير
| السبب | وصف المشكلة | درجة التأثير |
|---|---|---|
| حركة سريعة جداً | تغير حاد في الحركة خلال الثانية الأخيرة | عالية |
| تعارض الموجهات | عدم اتساق موجه التكملة مع اتجاه حركة الفيديو الأصلي | عالية |
| عدم تطابق الدقة | دقة الفيديو المدخل لا تتوافق مع المواصفات | متوسطة |
| خلل في معدل الإطارات | إدخال فيديو بمعدل إطارات غير 24 FPS | متوسطة |
| تغير مفاجئ في المشهد | وجود تغيير جذري في المشهد عند نهاية الفيديو الأصلي | منخفضة |
أفضل الممارسات لميزة Video Extend في VEO 3.1
1. التأكد من استقرار الثانية الأخيرة من الفيديو المصدر
تعتمد عملية التكملة في VEO 3.1 على سياق آخر 24 إطاراً. إذا كانت هذه الإطارات تحتوي على حركة عنيفة أو تغييرات مفاجئة في المشهد، فسيتأثر اتساق الفيديو المكمل.
نصيحة: عند إنشاء الفيديو الأصلي، حاول عمداً جعل الثانية الأخيرة تحافظ على لقطة مستقرة نسبياً – مثل وضعية واضحة أو ظروف إضاءة ثابتة.
2. استخدام موجهات الاستمرارية
يجب أن تكون الموجهات (Prompts) عند التكملة امتداداً لاتجاه الحركة في الفيديو الأصلي، بدلاً من تغيير الاتجاه فجأة.
✅ نوصي بـ: "continue", "follow with", "next", "gradually transition"
❌ تجنب: "suddenly cut to", "jump to", "instantly switch"
مقارنة أمثلة:
- ❌ خطأ:
The camera quickly cuts to an indoor scene - ✅ صح:
The camera slowly pushes forward as the character walks toward the building entrance
3. الحفاظ على ثبات نسبة العرض إلى الارتفاع
خلال عملية التكملة بأكملها، يجب استخدام نفس نسبة العرض إلى الارتفاع (16:9 أو 9:16). خلط النسب يؤدي إلى تمطد الصورة أو قصها، مما يسبب تشوهات بصرية.

مقارنة بين API الرسمي (تحويل) و Flow الرسمي (عكسي) لـ VEO 3.1
بالنسبة للمطورين، يعد اختيار الطريقة المناسبة للوصول إلى API أمراً بالغ الأهمية. فيما يلي تحليل مقارن بين تحويل API الرسمي و Flow الرسمي الناتج عن الهندسة العكسية.
| بعد المقارنة | API رسمي (سيتاح قريباً) | Flow رسمي عكسي (حالي) |
|---|---|---|
| الاستقرار | عالٍ – اتصال مباشر بالواجهة الرسمية | متوسط – يعتمد على الهندسة العكسية |
| دعم Video Extend | ✅ دعم كامل | ⚠️ دعم جزئي |
| قيود الطلبات | حصص رسمية | قد تكون محدودة |
| سرعة الاستجابة | سريعة | متوسطة |
| السعر | فوترة شفافة | حسب المرة/المدة |
| سيناريوهات الاستخدام | بيئات الإنتاج، المهام الضخمة | الاختبار، الاستخدام المحدود |
💡 نصيحة الاختيار: إذا كان تطبيقك يحتاج إلى ميزة Video Extend مستقرة لحل مشكلة تشوه الإطار الأخير، فنحن ننصح بانتظار إطلاق API VEO 3.1 الرسمي عبر APIYI (apiyi.com). الواجهة الرسمية تضمن تكامل واستقرار وظيفة Video Extend.
سير عمل تمديد الفيديو المتعدد في VEO 3.1
يدعم VEO 3.1 ما يصل إلى 20 عملية تمديد متتالية (续写)، وفيما يلي سير العمل القياسي لإجراء تمديدات متعددة.
نموذج كود للتمديد المتعدد
from google import genai
import time
def multi_hop_extend(
api_key: str,
initial_video: str,
prompts: list,
max_hops: int = 5
) -> list:
"""
دالة مغلفة للتمديد المتعدد (Multi-hop Extend)
الوسطاء:
api_key: مفتاح API
initial_video: مرجع الفيديو الأولي
prompts: قائمة الموجهات لكل عملية تمديد
max_hops: عدد مرات التمديد (بحد أقصى 20)
القيم المرجعة:
قائمة بجميع نتائج عمليات التمديد
"""
client = genai.Client(api_key=api_key)
results = []
current_video = initial_video
for i in range(min(max_hops, len(prompts), 20)):
print(f"Extending hop {i+1}/{max_hops}...")
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
prompt=prompts[i],
video=current_video
)
# انتظار الاكتمال
while not operation.done:
time.sleep(10)
operation = client.operations.get(operation.name)
result = operation.result()
video_ref = result.generated_videos[0].video
results.append({
"hop": i + 1,
"video": video_ref,
"total_duration": f"{8 + (i+1)*7} seconds"
})
# تحديث الفيديو الحالي بالفيديو الذي تم إنشاؤه للتو
current_video = video_ref
return results
# مثال على الاستخدام
prompts = [
"Continue walking forward",
"Turn right and enter the room",
"Look around the room slowly",
"Sit down on the chair",
"Start reading the book"
]
results = multi_hop_extend(
api_key="YOUR_API_KEY",
initial_video="initial_veo_video",
prompts=prompts,
max_hops=5
)
for r in results:
print(f"Hop {r['hop']}: {r['total_duration']} - {r['video']}")
🚀 بداية سريعة: نوصي باستخدام منصة APIYI (apiyi.com) لاختبار ميزة VEO 3.1 Video Extend بسرعة. توفر المنصة واجهة برمجة تطبيقات (API) موحدة، وتدعم استدعاء نماذج توليد فيديو متعددة بما في ذلك VEO 3.1.
حالات استخدام VEO 3.1 Video Extend
قائمة الحالات المناسبة
- إنتاج مسلسلات الذكاء الاصطناعي: توسيع مقاطع الفيديو القصيرة إلى مشاهد كاملة مع الحفاظ على اتساق الشخصيات.
- إنتاج الفيديوهات الإعلانية: إطالة مدة عرض المنتج لتجنب الحاجة إلى إعادة توليد الفيديو من جديد.
- محتوى وسائل التواصل الاجتماعي: تحويل المقاطع القصيرة (8 ثوانٍ) إلى فيديوهات متوسطة أو طويلة المدة (15-60 ثانية).
- العروض التوضيحية والتعليمية: إطالة عرض خطوات التشغيل لضمان استمرارية الشرح.
- صناعة الدراما القصيرة: توسيع مدة اللقطة الواحدة لتقليل الحاجة إلى تبديل المشاهد (cut).
الحالات غير المناسبة
- الفيديوهات التي لم يتم إنشاؤها بواسطة VEO (بسبب قيود Gemini API).
- المحتوى الذي يتطلب تغييرًا مفاجئًا وكليًا في المشهد.
- الحاجة إلى فيديوهات طويلة جداً تتجاوز 148 ثانية.
- الحالات التي تتطلب تغيير نسبة العرض إلى الارتفاع (Aspect Ratio) للفيديو.

الأسئلة الشائعة
س1: هل يمكن لـ VEO 3.1 Video Extend تكملة مقاطع فيديو لم يتم إنشاؤها بواسطة VEO؟
حالياً، تدعم واجهة برمجة تطبيقات Gemini (Gemini API) فقط تكملة مقاطع الفيديو التي تم إنشاؤها بواسطة VEO. إذا كنت بحاجة إلى تكملة فيديو خارجي، فستحتاج إلى انتظار تحديث الميزات ذات الصلة في Vertex AI، أو استخدام واجهة برمجة التطبيقات (API) الرسمية لـ VEO 3.1 التي ستطلقها منصة APIYI (apiyi.com) قريباً.
س2: لماذا يظهر تشوه في الإطارات الأخيرة من الفيديو المكمل الخاص بي؟
الأسباب الرئيسية عادة هي: 1) وجود حركة عنيفة في الثانية الأخيرة من الفيديو المصدر؛ 2) تعارض "موجه" التكملة مع اتجاه حركة الفيديو الأصلي؛ 3) عدم مطابقة معدل الإطارات أو دقة الفيديو المدخل للمواصفات. يُنصح بالتحقق من هذه الجوانب الثلاثة والرجوع إلى أفضل الممارسات المذكورة في هذا المقال لإجراء التعديلات.
س3: كيف يمكنني اختبار ميزة VEO 3.1 Video Extend بسرعة؟
نوصي باستخدام منصات تجميع واجهات برمجة التطبيقات التي تدعم VEO 3.1 لإجراء الاختبارات:
- قم بزيارة APIYI (apiyi.com) لتسجيل حساب.
- احصل على مفتاح API ورصيد مجاني.
- استخدم أمثلة الأكواد البرمجية الموجودة في هذا المقال للتحقق السريع.
س4: ما هي مدة تخزين الفيديو في Video Extend؟
يتم تخزين مقاطع الفيديو التي تم إنشاؤها بواسطة VEO لمدة يومين. ولكن إذا تم استخدام الفيديو في عملية تكملة، فسيتم إعادة ضبط مؤقت التخزين الخاص به. لذلك، إذا كنت تخطط لإجراء عدة عمليات تكملة، فإن كل عملية ستمدد وقت توفر الفيديو.
الخلاصة
النقاط الرئيسية لـ VEO 3.1 Video Extend API:
- تكملة تراكمية بمدة 7 ثوانٍ: تتم إضافة 7 ثوانٍ ثابتة في كل مرة، بحد أقصى 20 مرة، ليصل إجمالي المدة إلى 148 ثانية.
- تقنية إدراك المشهد: توليد فيديو مستمر بناءً على سياق الثانية الأخيرة (24 إطاراً)، مما يحل مشكلة تشوه الإطارات النهائية.
- مواصفات مدخلات صارمة: يجب أن يكون الفيديو بصيغة MP4، وبمعدل 24 إطاراً في الثانية (FPS)، ودقة 720p/1080p، وبنسبة عرض إلى ارتفاع 16:9 أو 9:16.
- مفاتيح أفضل الممارسات: التأكد من استقرار الثانية الأخيرة من الفيديو المصدر، واستخدام موجهات تضمن الاستمرارية، والحفاظ على ثبات نسبة العرض إلى الارتفاع.
للمطورين الذين يحتاجون إلى استخدام ميزة Video Extend بشكل مستقر، نوصي بالوصول إليها عبر منصة APIYI (apiyi.com). ستطلق المنصة قريباً واجهة برمجة التطبيقات (API) الرسمية لـ VEO 3.1، والتي ستدعم ميزة Video Extend بشكل كامل مقارنة بنسخة الهندسة العكسية الحالية، مما يجعلها أكثر ملاءمة لبيئات التشغيل الفعلي.
📚 المراجع
⚠️ توضيح حول تنسيق الروابط: تُستخدم جميع الروابط الخارجية بتنسيق
اسم المرجع: domain.comلتسهيل النسخ ولكن دون إمكانية النقر عليها، وذلك لتجنب فقدان قوة الـ SEO.
-
وثائق فيديو Google Gemini API: دليل الاستخدام الرسمي لـ VEO 3.1
- الرابط:
ai.google.dev/gemini-api/docs/video - الوصف: يتضمن مرجع API الكامل وأمثلة برمجية لخاصية تمديد الفيديو (Video Extend).
- الرابط:
-
وثائق Vertex AI Video Extend: واجهة Google Cloud المخصصة للمؤسسات
- الرابط:
docs.cloud.google.com/vertex-ai/generative-ai/docs/video/extend-a-veo-video - الوصف: وثائق مفصلة حول عملية تمديد الفيديو على منصة Vertex AI.
- الرابط:
-
مدونة مطوري جوجل (Google Developers Blog): مقدمة لميزات VEO 3.1
- الرابط:
developers.googleblog.com/en/introducing-veo-3-1-and-new-creative-capabilities-in-the-gemini-api - الوصف: المقال الرسمي حول إطلاق ميزات VEO 3.1 والقدرات الإبداعية الجديدة.
- الرابط:
-
دروس APIYI حول VEO 3.1: دليل عملي لتمديد الفيديو
- الرابط:
help.apiyi.com/veo-3-1-video-extend-guide - الوصف: يتضمن إرشادات حول تحسين الوصول المحلي وحالات استخدام تطبيقية.
- الرابط:
المؤلف: فريق APIYI
التواصل التقني: نرحب بنقاشاتكم في قسم التعليقات، وللمزيد من الموارد يمكنكم زيارة المجتمع التقني لـ APIYI عبر apiyi.com