إنشاء الفيديوهات وتعديلها باستخدام Gemini Omni Flash

‫Gemini Omni Flash (gemini-omni-flash-preview) هو نموذج متعدد الوسائط عالي الأداء مصمّم لإنشاء الفيديوهات وتعديلها والتحكّم بها بشكل سينمائي وبسرعة عالية. يستند Gemini Omni إلى الإمكانات الأساسية التالية التي تميّزه عن نماذج الفيديو السابقة:

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

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

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

Python

import base64
from google import genai

client = genai.Client()

interaction = client.interactions.create(
    model="gemini-omni-flash-preview",
    input="A marble rolling fast on a chain reaction style track, continuous smooth shot."
)
with open("marble.mp4", "wb") as f:
    f.write(base64.b64decode(interaction.output_video.data))

JavaScript

import { GoogleGenAI } from '@google/genai';
import * as fs from 'fs';
const ai = new GoogleGenAI({});

const interaction = await ai.interactions.create({  
  model: 'gemini-omni-flash-preview',  
  input: 'A marble rolling fast on a chain reaction style track, continuous smooth shot.',
});

if (interaction.output_video?.data) {
  fs.writeFileSync('marble.mp4', Buffer.from(interaction.output_video.data, 'base64'));
}

REST

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions?key=$API_KEY" \
-H