كيف تنشئ فيديو باستخدام واجهة برمجة تطبيقات Midjourney؟

CometAPI
AnnaDec 29, 2025
كيف تنشئ فيديو باستخدام واجهة برمجة تطبيقات Midjourney؟

كانت خطوة Midjourney نحو الفيديو من أبرز قصص التكنولوجيا الإبداعية في عام 2025. ما بدأ كأداة محبوبة تركّز على الصور أضاف سير عمل “تحويل الصورة إلى فيديو” الذي يحوّل اللقطات الثابتة إلى مقاطع متحركة قصيرة — والنظام يتطور بسرعة.

قدرة Midjourney على الفيديو هي سير عمل من صورة إلى فيديو يحرّك صورة واحدة إلى مقطع قصير عبر تدفق “Animate”، وينتج مقاطع مدتها خمس ثوانٍ افتراضياً مع السماح بتمديدات تصل إلى ~21 ثانية. تم إطلاق الميزة في منتصف 2025 كنموذج الفيديو V1 من Midjourney وهي متاحة عبر واجهة CometAPI لنسخة Midjourney Video V1.

What is Midjourney V1

What Midjourney V1 does and how it’s surfaced to users

يقوم نموذج الفيديو V1 من Midjourney بتحويل صورة ثابتة واحدة (إما مولّدة داخل Midjourney أو صورة مستضافة خارجياً) إلى مقاطع متحركة قصيرة — افتراضياً نحو 5 ثوانٍ — باستخدام أوضاع تحريك تلقائية أو يدوية وأعلام شدة الحركة (--motion low / --motion high). يمكن للمستخدمين تمديد المقاطع بفواصل من 4 ثوانٍ (حتى ~21 ثانية) والتحكم في حجم الدفعة، والتكرار، وإطارات النهاية؛ مخرجات الفيديو بصيغة MP4. نموذج V1 Video من Midjourney هو نموذج تحويل صورة إلى فيديو مُحسَّن للمقاطع القصيرة، المُصمَّمة، والقابلة للتكرار. الخصائص المعتادة لنموذج V1 تشمل:

  • طول مقطع أساسي ~5 ثوانٍ، مع آلية تمديد مضبوطة (زيادات 4 ثوانٍ حتى حد موثق).
  • التركيز على الحفاظ على الأسلوب الفني للصورة المصدر (ضربات الفرشاة، الألوان، المزاج).
  • مقايضات الدقة والجودة بهدف سرعة التكرار؛ V1 موجه إلى محتوى الشبكات الاجتماعية والويب أكثر من المخرجات السينمائية الكاملة.

هذه القيود تشكّل طريقة تصميمك للأصول والمطالبات: V1 يُستخدم أفضل للحركة المقتضبة، تحريك اللقطات الثابتة، حلقات إبراز المنتجات، أو ألحان الشخصيات القصيرة بدلاً من المشاهد الطويلة.

How CometAPI surfaces the Midjourney Video model

CometAPI هو بوابة متعددة النماذج تُجمِّع الوصول إلى مئات نماذج الذكاء الاصطناعي (نص، صورة، صوت، والآن من صورة إلى فيديو) خلف واجهة REST واحدة. عرض Midjourney Video لدى CometAPI يغلّف قدرة الفيديو V1 من Midjourney بحيث يمكن للمهندسين استدعاء توليد الفيديو من الصورة برمجياً بدلاً من الاعتماد حصراً على التفاعل عبر Discord/الويب. يجعل ذلك مفيداً لأتمتة خطوط إنتاج الإبداع، وبناء نماذج أولية، ودمج الأصول المتحركة القصيرة في التطبيقات أو سير عمل إنتاج المحتوى.

CometAPI’s Midjourney Video يتيح للمطورين المصادقة، واستدعاء نقطة النهاية /mj/submit/video وتمرير معلمات مثل prompt (يمكن أن تتضمن عنوان URL للصورة الابتدائية)، وvideoType (مثلاً vid_1.1_i2v_480)، وmode (fast/relax)، وanimateMode (automatic/manual). تقدم CometAPI سعراً أقل لكل استدعاء وميزة الراحة (مفتاح API واحد + واجهة REST) مقارنة بالدمج المباشر عبر سير عمل Midjourney المعتمد على Discord.

How do I prepare before I call the API?

What credentials and accounts do I need?

  1. سجّل في CometAPI وأنشئ مفتاح API من لوحة تحكم حسابك (CometAPI يستخدم رمز حامل مثل sk-xxxxx).
  2. تأكد من توفر أصول الصور لديك على الإنترنت (عنوان URL قابل للوصول علناً) إذا كنت تخطط لاستخدام صور خارجية كنقطة بداية. يحتاج Midjourney إلى عناوين URL قابلة للوصول لسير عمل تحويل الصورة الخارجية إلى فيديو.

What decisions to make up front

  • الصورة الابتدائية — اختر صورة ذات موضوع واضح وتكوين جيد؛ نسبة العرض إلى الارتفاع تؤثر على دقة الفيديو النهائية/نسبته (يقوم Midjourney بمواءمة نسب البداية مع أحجام بكسل SD/HD).
  • أسلوب الحركة — قرّر بين الحركة المنخفضة أو العالية (--motion low مقابل --motion high) وما إذا كنت تريد استدلالاً تلقائياً أم تحكماً يدوياً بحركة الكاميرا/الموضوع.
  • الطول وحجم الدفعة — الافتراضي 5 ثوانٍ؛ يمكنك التمديد حتى ~21 ثانية. حجم الدفعة الافتراضي 4 (يُرجع Midjourney 4 تنويعات)، لكن يمكنك طلب 1 أو 2 لتوفير الحوسبة.
  • الدقة — V1 في الأساس SD (480p) افتراضياً؛ يلزم وصف المعلمة للحصول على HD (720p)، مثل vid_1.1_i2v_480.

How do I call CometAPI’s Midjourney video endpoint (step-by-step with examples)?

What’s the minimal request payload?

في الحد الأدنى، ترسل:

  • prompt: عنوان URL للصورة الابتدائية ونص اختياري لمطالبة الحركة (مثال: "![image](https://.../frame.png) add a dog running from left to right").
  • videoType: مثلاً vid_1.1_i2v_480.
  • mode: "fast" (أو "relax" إذا سمحت الخطة).
  • animateMode: "automatic" أو "manual".

هذا مثال curl يوضح POST إلى[![image](https://api.cometapi.com/mj/submit/video.) إليك مثال curl منقّح وجاهز للنسخ مقتبس من مثال CometAPI:

curl --location --request POST '![image](https://api.cometapi.com/mj/submit/video') \
  --header 'Authorization: Bearer sk-YOUR_COMETAPI_KEY' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "prompt": "![image](https://cdn.midjourney.com/example/0_0.png) A peaceful seaside scene — camera slowly zooms out and a gull flies by",
    "videoType": "vid_1.1_i2v_480",
    "mode": "fast",
    "animateMode": "manual",
    "motion": "low",
    "bs": 1
  }'

Python example (requests)

إذا كنت تفضّل Python، فإليك مثالاً عملياً باستخدام requests يقدّم مهمة فيديو ويتابع الاستعلام حتى الاكتمال (استبدل العناصر النائبة). هذا نمط عملي: إرسال → تتبّع → تنزيل. المثال أدناه بسيط عمداً ويجب تكييفه مع نظام المهام غير المتزامنة/الوظائف في تطبيقك للإنتاج.

import time
import requests

API_KEY = "sk-YOUR_COMETAPI_KEY"
BASE = "https://api.cometapi.com"
HEADERS = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}

payload = {
    "prompt": "![image](https://cdn.midjourney.com/example/0_0.png) A calm city street — camera pans left, rain falling",
    "videoType": "vid_1.1_i2v_480",
    "mode": "fast",
    "animateMode": "manual",
    "motion": "low",
    "bs": 1
}

# Submit job
r = requests.post(f"{BASE}/mj/submit/video", json=payload, headers=HEADERS)
r.raise_for_status()
job = r.json()
job_id = job.get("id") or job.get("job_id")

# Poll for completion (example polling)
status_url = f"{BASE}/mj/status/{job_id}"
for _ in range(60):  # poll up to ~60 times
    s = requests.get(status_url, headers=HEADERS)
    s.raise_for_status()
    st = s.json()
    if st.get("status") == "completed":
        download_url = st.get("result", {}).get("video_url")
        print("Video ready:", download_url)
        break
    elif st.get("status") in ("failed", "error"):
        raise RuntimeError("Video generation failed: " + str(st))
    time.sleep(2)

How do I add audio (voice, music, sound effects) to a Midjourney/CometAPI video?

Does Midjourney produce audio natively?

لا — حتى V1، يخرج Midjourney فيديو صامتاً (MP4 بدون صوت مضمّن). يضيف المستخدمون الصوت خارجياً. (هناك أنظمة ذكاء اصطناعي أخرى تولّد الصوت والفيديو معاً، لكن V1 من Midjourney يركّز على الحركة البصرية).

  1. تحويل النص إلى كلام (TTS) للتعليق/الصوت — استخدم ElevenLabs أو Replica أو خدمات الاستنساخ الصوتي/TTS المشابهة لتوليد مسارات كلام من نصوص. تسمح هذه الخدمات بإنتاج أساليب نطق طبيعية وأحياناً بتكلفة منخفضة لكل دقيقة. (تنصح منشورات LinkedIn/المجتمع بـ ElevenLabs كخيار خفيف للتعليق الصوتي).
  2. أدوات تصميم الصوت بالذكاء الاصطناعي للموسيقى/المؤثرات — أدوات مثل MM Audio وMagicshot أو مولّدات المؤثرات المتخصصة يمكنها توليد أجواء خلفية ومؤثرات تناسب المقطع. تعرض الأدلة المجتمعية والدروس جودة جيدة من MM Audio وغيرها من تقنيات الصوت بالذكاء الاصطناعي.
  3. مقاربة محرّر/محطة عمل صوتية رقمية (تحكم دقيق) — استورد ملف MP4 المولّد إلى DaVinci Resolve / Premiere / Audacity، أضف صوت TTS، مؤثرات صوتية، وامزج. هذا أفضل مسار لمزامنة الشفاه الدقيقة والتوقيت. تعرض شروحات المجتمع ودروس YouTube خطوات مطابقة الصوت مع فيديوهات Midjourney.

Quick example: combine audio + video with ffmpeg

بافتراض أن video.mp4 (صامت) وspeech.mp3 (TTS) جاهزان:

# Normalize audio length (optional), then combine:
ffmpeg -i video.mp4 -i speech.mp3 -c:v copy -c:a aac -shortest output_with_audio.mp4

للمزج الأكثر تقدماً (موسيقى خلفية + حوار + مؤثرات)، قم بتصدير مسار صوتي واحد مُدمَج من محطة العمل الصوتية، ثم ادمجه مع الفيديو كما في الأعلى.

How should I write motion prompts to control animation?

Motion prompt patterns

التوجيه الحركي في Midjourney V1 يعتمد على اللغة الطبيعية. أنماط مفيدة:

  • اتجاه/فعل: “تحرك كاميرا دوللي لليسار بينما يمشي الموضوع إلى الأمام”
  • حركة الكائن: “ورقة تسقط من الشجرة وتنجرف نحو الكاميرا”
  • تعليمات الكاميرا: “تكبير بطيء إلى الداخل، انزياح طفيف، سرعة 2x”
  • الجودة الزمنية: “حركة خفيفة، قابلة للتكرار، إيقاع سينمائي”

ابدأ بجملة حركة موجزة، ثم أضف صفات للأسلوب والتوقيت: مثلاً "start_frame_url animate: 'slow spiral camera, subject bobs gently, loopable', style: 'film grain, cinematic, 2 fps tempo'". التجربة والتكرارات الصغيرة أمران أساسيان.

Manual vs automatic animation

  • تلقائي: دع النموذج يستنتج حركة معقولة. الأفضل للتجارب السريعة.
  • يدوي: قدّم مسارات كاميرا صريحة ومتجهات موضوع للحصول على نتائج متسقة وقابلة للتكرار — مفيد عندما تحتاج إلى تصميم رقصات يمكن التنبؤ بها أو لمطابقة لقطات حية.

How do I extend videos, change batch size, or create loops?

Extending video length

بعد التوليد، يوفّر Midjourney (والأغلفة مثل CometAPI) عناصر تحكّم “Extend”. تتيح واجهة Midjourney تمديد مقطع مدته 5 ثوانٍ بمقدار 4 ثوانٍ لكل تمديد (حتى ~21 ثانية). برمجياً، إما تستدعي نفس نقطة النهاية مع علم extend أو تقدّم مهمة extend جديدة تشير إلى المقطع الأصلي (تعرض وثائق CometAPI نقاط النهاية ذات المعلمات والأزرار في نظرتها العامة). توقّع تكاليف تمديد مشابهة للتوليد الأولي.

Creating looped videos or specifying end frames

  • لإنشاء حلقة، أعد استخدام الإطار الابتدائي كإطار نهائي أو أضف المعلمة --loop.
  • لإطار نهاية مختلف، قدّم عنوان URL لصورة أخرى (كـ end) وتأكد من توافق نسبة العرض إلى الارتفاع. يدعم Midjourney معلمة --end. فكّر في استخدام تمديد manual لضبط المطالبات أثناء التمديد لتحقيق الاستمرارية.

Batch size and cost control

يولد Midjourney عدة تنويعات افتراضياً (حجم الدفعة 4). للإنتاج أو التدفقات الحساسة للتكلفة، اضبط bs:1 لتقليل الحوسبة. تتضمن وثائق Midjourney تقديرات زمن GPU لـ SD مقابل HD ولأحجام دفعات مختلفة (مفيد لتوقع التكلفة). تقدم CometAPI تسعيراً تنافسياً.

Conclusion

نموذج الفيديو V1 من Midjourney هو الخطوة العامة الأولى نحو الفيديو البرمجي — محافظ بطبيعته لكنه واعد. نتوقع تحديثات نموذجية متتالية تحسّن اللقطات الأطول، الدقة الأعلى، وآليات كاميرا أكثر قابلية للتحكم. دور CometAPI كمجمّع يقلّل حاجز الدمج للمطورين الذين يرغبون في إضافة فيديو Midjourney إلى التطبيقات دون التعامل مع خصوصيات المصادقة والتزامن الخاصة بكل مزوّد.

يمكن للمطورين الوصول إلى MIdjourney Video API عبر CometAPI. للبدء، استكشف قدرات النماذج لدى CometAPI في Playground واطلع على دليل الـ API للتعليمات التفصيلية. قبل الوصول، يرجى التأكد من تسجيل الدخول إلى CometAPI والحصول على مفتاح API. تقدّم CometAPI سعراً أقل بكثير من السعر الرسمي لمساعدتك على الاندماج.

Ready to Go?→ Free trial of Midjourney!

هل أنت مستعد لخفض تكاليف تطوير الذكاء الاصطناعي بنسبة 20%؟

ابدأ مجاناً في دقائق. رصيد تجريبي مجاني مدرج. لا حاجة لبطاقة ائتمانية.

اقرأ المزيد