
من النص إلى صورة
أنشئ صور AI من مطالبات نصية
استخدم واجهة Gemini Omni 1.2 Flash API من Google على Flaq AI لتحرير الفيديو الأصلي بتعليمات نصية، مع الحفاظ على مدته وتأطيره في الفيديو الناتج. جرّبها.
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-video-edit',
prompt: 'A small ball rolls into the scene and captures the attention of the cat',
video_url: 'https://example.com/source-video.mp4',
resolution: '1080p'
})
});
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, 10000));
}
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-video-edit',
'prompt': 'A small ball rolls into the scene and captures the attention of the cat',
'video_url': 'https://example.com/source-video.mp4',
'resolution': '1080p'
}
)
result = response.json()
task_id = result['data']['task_id']
# 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)
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-video-edit",
"prompt": "A small ball rolls into the scene and captures the attention of the cat",
"video_url": "https://example.com/source-video.mp4",
"resolution": "1080p"
}'
# 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"
| المعلمات | السعر | السعر الأصلي | الخصم |
|---|
تُنشئ واجهة Gemini Omni 1.2 Flash Video Edit API على Flaq AI نسخة معدّلة من فيديو موجود وفق تعليمات نصية. يمكنك وصف التغييرات كتابةً لتجربة تعديلات مختلفة على المشهد. ويستطيع المطورون دمج هذه الإمكانية في تطبيقات الإنتاج الإبداعي وأدوات مراجعة الفيديو.
تعديل الفيديو بتعليمات نصية: حدّد التعديلات المطلوبة كتابةً لتطبيقها على اللقطات الأصلية والحصول على نسخة معدّلة من المشهد.
تغيير مظهر المشهد: اطلب تغيير الخلفية أو الإضاءة أو حالة الطقس بوصف ما تريده بلغتك المعتادة.
الحفاظ على تنسيق المصدر: عدّل المحتوى المرئي مع الحفاظ على مدة المقطع الأصلي ونسبة أبعاده.
المدخلات: أرسل فيديو أصليًا قصيرًا ووصفًا للتعديل المطلوب. احرص على أن تقع مدة المقطع ضمن النطاق المدعوم، وراعِ إرشادات المزوّد بشأن الحد الأدنى للمدة. راجع وثائق الواجهة للاطلاع على الحدود الحالية.
تعليمات التحرير: صف التغيير المطلوب وحدّد التفاصيل التي ينبغي الحفاظ عليها، حتى يكون نطاق التعديل واضحًا.
إعدادات الإخراج: اختر دقة الفيديو الناتج. يحدّد الفيديو الأصلي المدة ونسبة الأبعاد، ولا يمكن ضبطهما بشكل مستقل.
النتيجة: استرجع الفيديو المعدّل عند اكتمال مهمة المعالجة.
الفوترة: تُحتسب التكلفة وفق دقة الإخراج المختارة ومدة الفيديو الأصلي بعد تقريبها إلى أقرب ثانية صحيحة، بحد أدنى قدره 3 ثوانٍ للفوترة.
مراجعة المقاطع القصيرة: أضف إلى أداة مراجعة الفيديو الداخلية إمكانية طلب التعديلات بتعليمات نصية.
تجربة خلفيات للحملات: اطلب تغيير المكان الذي يظهر فيه مشهد من حملة قائمة، ثم راجع النتيجة في ضوء الموجز الإبداعي.
تجربة الإضاءة في مشاهد المنتجات: اطلب تغيير الإضاءة في مشهد قصير يعرض منتجًا، ثم قارن النتيجة بالمشهد الأصلي.
تقييم الموجز الإبداعي: اختبر ما إذا كان التغيير المقترح يوصل الفكرة المطلوبة قبل التخطيط لأعمال تحرير إضافية.
ملاحظة جهّز المقطع الأصلي بالتوقيت ونسبة الأبعاد المطلوبين للنتيجة. تُقرَّب المدة الأصلية لحساب التكلفة فقط، ولا يحدّد هذا التقريب المدة الفعلية للفيديو الناتج ولا يطيلها. راجع الفيديو المعدّل للتحقق من مطابقته للتغيير المطلوب.
مقارنةً بوضع Text-to-Video: يحتاج وضع Video Edit إلى لقطات موجودة. أمّا Text-to-Video فينشئ مقطعًا جديدًا من وصف نصي للمشهد، ويتيح لك اختيار مدته واتجاه إطاره.
مقارنةً بوضع Image-to-Video: يحرّك وضع Image-to-Video صورة البداية ويمكنه استخدام صورة اختيارية للنهاية. أمّا Video Edit فيتخذ مقطع فيديو كاملًا مادةً للتحرير.
مقارنةً بوضع Reference-to-Video: يستخدم وضع Reference-to-Video صورًا أو مقاطع مرجعية قصيرة لتوجيه إنشاء فيديو جديد. ويحرّر Video Edit المقطع المقدّم نفسه، ويحدّد هذا المقطع توقيت الفيديو الناتج ونسبة أبعاده.
استكشف عدة أدوات إنشاء AI لسير عمل سريع للصور والفيديو داخل متصفحك، ثم وسّع الأفكار الناجحة باستخدام واجهات API لنماذج Flaq AI الجاهزة للإنتاج. يوفر Flaq AI طبقة API موحدة لكل النماذج، مما يسهل استخدام سير العمل وتوسيعه.

أنشئ صور AI من مطالبات نصية

أنشئ صور AI من الصور والمطالبات النصية

أنشئ فيديوهات AI من مطالبات نصية

حوّل الصور إلى فيديوهات AI متحركة

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

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

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