Bagaimana cara membuat video menggunakan Midjourney API?

CometAPI
AnnaDec 29, 2025
Bagaimana cara membuat video menggunakan Midjourney API?

Langkah Midjourney ke ranah video menjadi salah satu kisah teknologi kreatif terbesar tahun 2025. Berawal sebagai alat yang berfokus pada gambar dan sangat dicintai, kini ia menambahkan alur kerja “Image-to-Video” yang mengubah gambar diam menjadi klip animasi pendek — dan sistemnya berkembang sangat cepat.

Kemampuan video Midjourney adalah alur kerja image-to-video yang menganimasikan satu gambar menjadi klip pendek melalui alur “Animate”, menghasilkan klip lima detik secara default dan memungkinkan perpanjangan hingga ~21 detik. Fitur ini diluncurkan pertengahan 2025 sebagai model video V1 milik Midjourney dan tersedia melalui CometAPI's Midjourney Video V1 API.

Apa itu Midjourney V1

Apa yang dilakukan Midjourney V1 dan bagaimana model ini dihadirkan kepada pengguna

Model video V1 milik Midjourney mengubah satu gambar diam (baik yang dihasilkan di dalam Midjourney maupun gambar yang dihosting secara eksternal) menjadi klip animasi pendek — secara default sekitar 5 detik — menggunakan mode animasi otomatis atau manual serta flag intensitas gerak (--motion low / --motion high). Pengguna dapat memperpanjang klip dalam kelipatan 4 detik (hingga ~21 detik) dan mengontrol ukuran batch, looping, dan end frame; keluaran video berupa MP4. Model V1 Video Midjourney adalah model image-to-video yang dioptimalkan untuk klip pendek, bergaya, dan dapat di-loop. Karakteristik umum model V1 meliputi:

  • Panjang klip dasar ~5 detik, dengan mekanisme perpanjangan terkontrol (kelipatan 4 detik, hingga batas yang didokumentasikan).
  • Penekanan pada pelestarian gaya artistik dari gambar sumber (sapuan kuas, warna, suasana).
  • Trade-off resolusi dan kualitas demi iterasi cepat; V1 berorientasi pada konten sosial dan web alih-alih keluaran sinematik penuh.

Keterbatasan ini membentuk cara Anda mendesain aset dan prompt: V1 paling cocok untuk gerak yang ringkas, gambar diam yang dianimasikan, loop produk hero, atau klip karakter pendek alih-alih adegan panjang.

Bagaimana CometAPI menghadirkan model Midjourney Video

CometAPI adalah gerbang multi-model yang mengonsolidasikan akses ke ratusan model AI (teks, gambar, audio, dan kini image-to-video) di balik satu permukaan REST. Penawaran Midjourney Video milik CometAPI membungkus kapabilitas V1 Video Midjourney sehingga engineer dapat memanggil pembuatan image-to-video secara terprogram alih-alih hanya mengandalkan interaksi Discord/web. Ini membuatnya berguna untuk mengotomatiskan pipeline kreatif, membangun proof-of-concept, dan mengintegrasikan aset animasi pendek ke dalam aplikasi atau alur produksi konten.

CometAPI’s Midjourney Video memungkinkan pengembang melakukan autentikasi, memanggil endpoint /mj/submit/video dan meneruskan parameter seperti prompt (yang dapat mencakup URL gambar awal), videoType (misalnya, vid_1.1_i2v_480), mode (fast/relax), dan animateMode (automatic/manual). CometAPI menawarkan harga per panggilan yang lebih rendah dan kemudahan (satu API key + antarmuka REST) dibanding integrasi langsung melalui workflow Midjourney yang berfokus pada Discord.

Bagaimana saya menyiapkan sebelum memanggil API?

Kredensial dan akun apa yang saya butuhkan?

  1. Daftar di CometAPI dan buat API key dari dasbor akun Anda (CometAPI menggunakan bearer token seperti sk-xxxxx).
  2. Pastikan Anda memiliki aset gambar yang tersedia online (URL yang dapat diakses publik) jika berencana menggunakan gambar eksternal sebagai frame awal. Midjourney memerlukan URL yang dapat dijangkau untuk alur kerja image→video eksternal.

Keputusan apa yang perlu diambil di awal

  • Starting image — pilih gambar dengan subjek dan komposisi yang jelas; rasio aspek memengaruhi resolusi/aspek video akhir (Midjourney memetakan rasio aspek awal ke ukuran piksel SD/HD).
  • Motion style — tentukan Low vs High motion (--motion low vs --motion high) dan apakah Anda menginginkan inferensi otomatis atau kontrol manual atas pergerakan kamera/subjek.
  • Length & batch size — default 5 detik; Anda dapat memperpanjang hingga ~21 detik. Batch size default 4 (Midjourney mengembalikan 4 varian), namun Anda dapat meminta 1 atau 2 untuk menghemat komputasi.
  • Resolution — V1 terutama SD (480p) secara default; HD (720p) memerlukan deskripsi parameter, seperti vid_1.1_i2v_480.

Bagaimana cara memanggil endpoint video Midjourney dari CometAPI (langkah demi langkah dengan contoh)?

Apa payload permintaan minimal?

Paling tidak, Anda mengirim:

  • prompt: URL gambar awal dan opsi prompt gerak tekstual (mis., "![image](https://.../frame.png) add a dog running from left to right").
  • videoType: misalnya, vid_1.1_i2v_480.
  • mode: "fast" (atau "relax" jika paket mengizinkan).
  • animateMode: "automatic" atau "manual".

Berikut contoh curl yang mengilustrasikan POST ke[![image](https://api.cometapi.com/mj/submit/video.) Ini contoh curl yang sudah dirapikan dan siap salin, diadaptasi dari contoh 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
  }'

Contoh Python (requests)

Jika Anda lebih suka Python, berikut contoh ringkas menggunakan requests yang mengirimkan job video dan melakukan polling hingga selesai (ganti placeholder). Ini pola praktis: submit → poll → download. Contoh di bawah sengaja dibuat sederhana dan sebaiknya diadaptasi dengan sistem async/job aplikasi Anda dalam produksi.

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)

Bagaimana cara menambahkan audio (voice, musik, efek suara) ke video Midjourney/CometAPI?

Apakah Midjourney menghasilkan audio secara native?

Tidak — pada V1, keluaran video Midjourney tidak memiliki audio (MP4 tanpa audio tertanam). Pengguna menambahkan suara secara eksternal. (Ada sistem AI lain yang menghasilkan audio/video bersama, namun V1 milik Midjourney berfokus pada gerak visual.)

Alur kerja yang direkomendasikan untuk menambahkan voice dan suara

  1. Text-to-Speech (TTS) untuk narasi/voice — Gunakan ElevenLabs, Replica, atau layanan voice-cloning/TTS serupa untuk menghasilkan trek suara dari skrip. Layanan ini memungkinkan Anda memproduksi gaya suara alami dan kadang dengan biaya per menit yang rendah. (Posting LinkedIn/komunitas merekomendasikan ElevenLabs sebagai pilihan ringan untuk voice.)
  2. Alat desain audio AI untuk musik/SFX — Alat seperti MM Audio, Magicshot atau generator SFX khusus dapat menghasilkan ambience latar dan efek yang sesuai dengan klip. Panduan komunitas dan tutorial menunjukkan kualitas yang baik dari MM Audio dan AI audio lainnya.
  3. Pendekatan manual di DAW/Editor (kontrol detail) — Impor MP4 yang dihasilkan ke DaVinci Resolve / Premiere / Audacity, tambahkan audio TTS, efek suara, dan lakukan mixing. Ini rute terbaik untuk sinkronisasi bibir dan timing yang presisi. Tutorial komunitas dan video YouTube menampilkan langkah demi langkah untuk mencocokkan audio dengan video Midjourney.

Contoh cepat: menggabungkan audio + video dengan ffmpeg

Dengan asumsi video.mp4 (tanpa audio) dan speech.mp3 (TTS) sudah siap:

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

Untuk mixing yang lebih maju (musik latar + dialog + sound fx), render satu trek audio campuran dari DAW Anda lalu mux ke video seperti di atas.

Bagaimana sebaiknya saya menulis motion prompt untuk mengendalikan animasi?

Pola motion prompt

Motion prompting di Midjourney V1 digerakkan oleh bahasa natural. Pola yang berguna:

  • Directional / action: “kamera dolly ke kiri saat subjek berjalan maju”
  • Object motion: “daun jatuh dari pohon dan melayang ke arah kamera”
  • Instruksi kamera: “zoom masuk perlahan, parallax ringan, kecepatan 2x”
  • Kualitas temporal: “gerakan halus, dapat di-loop, ritme sinematik”

Mulailah dengan satu kalimat gerakan yang ringkas, lalu tambahkan kata sifat untuk gaya dan timing: mis., "start_frame_url animate: 'kamera spiral pelan, subjek mengangguk ringan, dapat di-loop', style: 'butiran film, sinematik, tempo 2 fps'". Eksperimen dan iterasi kecil sangat penting.

Animasi manual vs otomatis

  • Automatic: Biarkan model menyimpulkan gerak yang masuk akal. Terbaik untuk eksperimen cepat.
  • Manual: Berikan jalur kamera dan vektor subjek yang eksplisit untuk hasil yang konsisten dan dapat diulang — berguna saat Anda membutuhkan koreografi yang dapat diprediksi atau untuk mencocokkan cuplikan live-action.

Bagaimana cara memperpanjang video, mengubah batch size, atau membuat loop?

Memperpanjang durasi video

Setelah pembuatan, Midjourney (dan pembungkus seperti CometAPI) menyediakan kontrol "Extend". UI Midjourney memungkinkan Anda memperpanjang klip 5 detik per 4 detik tiap extend (hingga ~21 detik). Secara terprogram, Anda dapat memanggil endpoint yang sama dengan flag extend atau mengirim job extend baru yang mereferensikan klip asli (dokumen CometAPI menampilkan endpoint terparameter dan tombolnya di ikhtisar). Harapkan biaya perpanjangan mirip dengan pembuatan awal.

Membuat video loop atau menetapkan end frame

  • Untuk loop, gunakan kembali frame awal sebagai frame akhir atau tambahkan parameter --loop.
  • Untuk end frame yang berbeda, sediakan URL gambar lain (sebagai end) dan pastikan kompatibel dalam rasio aspek. Midjourney mendukung parameter --end. Pertimbangkan menggunakan extend manual untuk menyetel prompt di tengah perpanjangan demi kontinuitas.

Batch size dan kontrol biaya

Midjourney menghasilkan beberapa varian secara default (batch size 4). Untuk alur produksi atau sensitif biaya, setel bs:1 untuk mengurangi komputasi. Dokumen Midjourney menyertakan estimasi waktu GPU untuk SD vs HD dan berbagai batch size (berguna untuk prakiraan biaya). CometAPI menyediakan harga yang kompetitif.

Kesimpulan

Model Video V1 Midjourney adalah langkah publik pertama menuju video terprogram — konservatif secara desain namun menjanjikan. Kami mengharapkan pembaruan model iteratif yang meningkatkan sekuens lebih panjang, fidelitas lebih tinggi, dan rig kamera yang lebih dapat dikendalikan. Peran CometAPI sebagai pengagregator menurunkan hambatan integrasi bagi pengembang yang ingin menambahkan video Midjourney ke aplikasi tanpa harus berurusan dengan autentikasi spesifik penyedia dan idiosinkrasi konkurensi.

Pengembang dapat mengakses MIdjourney Video API melalui CometAPI. Untuk memulai, jelajahi kapabilitas model di CometAPI dalam Playground dan lihat panduan API untuk instruksi terperinci. Sebelum mengakses, pastikan Anda telah masuk ke CometAPI dan memperoleh API key. CometAPI menawarkan harga yang jauh lebih rendah daripada harga resmi untuk membantu Anda melakukan integrasi.

Siap mulai?→ Uji coba gratis Midjourney!

Siap memangkas biaya pengembangan AI hingga 20%?

Mulai gratis dalam beberapa menit. Kredit uji coba gratis disertakan. Tidak perlu kartu kredit.

Baca Selengkapnya