
تحويل النص إلى صورة
إنشاء صور بالذكاء الاصطناعي من المطالبات النصية
حوّل وصف مشهد إلى فيديو قصير باستخدام Google Gemini Omni 1.2 Flash API. وجّه الحركة وحركة الكاميرا للحصول على لقطة عمودية أو أفقية. اختر مدة من 3 إلى 15 ثانية ودقة حتى 4K.
تحوّل واجهة Gemini Omni 1.2 Flash Text-to-Video API وصفًا مكتوبًا للمشهد إلى فيديو قصير على Best Image AI. ابدأ بتحديد موضوع المشهد والحدث، ثم صف المكان والطابع البصري المطلوب. يمكن للمطورين اختيار دقة الفيديو ومدته واتجاهه الأفقي أو العمودي لدمج توليد الفيديو من النص في أدوات التصميم وسير عمل إنتاج المحتوى دون الحاجة إلى صور أو لقطات مصورة.
إنشاء المشاهد من النص: حوّل فكرة مكتوبة إلى صور متحركة دون إعداد رسومات أو تصوير لقطات مسبقًا.
توجيه المشهد بالنص: صف بلغتك الطبيعية موضوع المشهد ومكانه والحركة فيه والمعالجة البصرية التي تريدها.
توجيه الكاميرا بالنص: حدّد حركة الكاميرا وتأطير اللقطة ضمن وصف المشهد لتوجيه طريقة عرض الحدث.
المدخلات: أدخل وصفًا نصيًا للمشهد المطلوب. وضّح الحدث الرئيسي أولًا ثم أضف تفاصيل الإضاءة أو تكوين الصورة أو حركة الكاميرا.
إعدادات الإخراج: اختر إطارًا أفقيًا أو عموديًا ودقة الإخراج ومدة ضمن النطاق المدعوم للمقاطع القصيرة. راجع وثائق الواجهة للاطلاع على الحدود الحالية.
المخرجات: أرسل مهمة التوليد واسترجع الفيديو الناتج بعد اكتمال المعالجة.
الفوترة: تُحتسب التكلفة لكل ثانية من مدة الفيديو المطلوبة وفقًا للدقة المختارة.
لوحات القصة للحملات: حوّل أفكار المشاهد المكتوبة إلى تصورات مصورة لمراجعتها ضمن الحملة.
تصورات لمقاطع التواصل الاجتماعي: طوّر مشاهد قصيرة أفقية أو عمودية حول رسالة إطلاق منتج أو موضوع تحريري.
استكشاف الأفكار قبل الإنتاج: جرّب أماكن وأحداثًا مختلفة قبل إعداد الرسومات أو تصوير اللقطات.
ميزات للتطبيقات الإبداعية: أتِح للمستخدمين إرسال أوصاف المشاهد وتلقّي المقاطع المولّدة ضمن سير العمل المعتاد في المنتج.
ملاحظة اختر حدثًا يناسب مدة المقطع. راجع النتائج في ضوء الموجز الإبداعي وتأكد من التزام الأوصاف النصية بسياسات المحتوى المعمول بها.
مقارنة مع Image-to-Video: يبدأ Text-to-Video بوصف مكتوب. اختر Gemini Omni 1.2 Flash Image-to-Video عندما تريد تحديد الإطار الأول بصورة موجودة أو توجيه نهاية المشهد بصورة اختيارية.
مقارنة مع Reference-to-Video: يتطلب Reference-to-Video مواد مرجعية بصرية. يناسب Text-to-Video المشاريع التي تبدأ بوصف ولا تستلزم تقديم صور أو مقاطع فيديو مرجعية.
مقارنة مع Video Edit: يعدّل Video Edit مقطعًا موجودًا ويستمد توقيته ونسبة أبعاده من ذلك المقطع. ينشئ Text-to-Video مقطعًا جديدًا بالمدة والاتجاه المختارين.
استكشف العديد من أدوات الإنشاء بالذكاء الاصطناعي لسير عمل سريع للصور والفيديو في متصفحك، ثم وسّع نطاق الأفكار الناجحة باستخدام واجهات API الجاهزة للإنتاج من Best Image AI. يوفّر Best Image AI طبقة API موحّدة لجميع النماذج، مما يسهّل استخدام سير عملك وتوسيع نطاقه.

إنشاء صور بالذكاء الاصطناعي من المطالبات النصية

إنشاء صور بالذكاء الاصطناعي من الصور والمطالبات النصية

إنشاء فيديوهات بالذكاء الاصطناعي من المطالبات النصية

تحريك الصور وتحويلها إلى فيديوهات بالذكاء الاصطناعي

أنشئ صورًا ومقاطع فيديو بالذكاء الاصطناعي في مساحة عمل موحّدة

أنشئ مقاطع فيديو متسقة من الوسائط المرجعية

أنشئ سير عمل مرئيًا للصور والفيديو بالذكاء الاصطناعي على لوحة لا نهائية
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'gemini-omni-1.2-flash-text-to-video',
prompt: 'A cinematic tracking shot follows a sailboat crossing a glowing ocean at sunset',
aspect_ratio: '16:9',
resolution: '1080p',
duration: 12
})
});
const { data } = await response.json();
const taskId = data.task_id;
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/video/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.videos[0].url);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, ));
}
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/video/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'gemini-omni-1.2-flash-text-to-video',
'prompt': 'A cinematic tracking shot follows a sailboat crossing a glowing ocean at sunset',
'aspect_ratio': '16:9',
'resolution': '1080p',
'duration': 12
}
)
result = response.json()
task_id = result['data']['task_id']
curl -X POST https://api.flaq.ai/api/v1/video/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "gemini-omni-1.2-flash-text-to-video",
"prompt": "A cinematic tracking shot follows a sailboat crossing a glowing ocean at sunset",
"aspect_ratio": "16:9",
"resolution": "1080p",
"duration": 12
}'
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/video/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/video/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['videos'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)