Bagaimana cara membuat video menggunakan midjourney API?

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

Masuknya Midjourney ke ranah video telah menjadi salah satu kisah teknologi kreatif terbesar tahun 2025. Bermula sebagai alat yang disukai berfokus pada gambar, kini Midjourney menambahkan alur kerja “Image-to-Video” yang mengubah gambar diam menjadi klip animasi pendek — dan sistemnya berubah dengan cepat.

Kemampuan video Midjourney adalah alur kerja gambar-ke-video yang menganimasikan satu gambar menjadi klip pendek melalui alur “Animate”, menghasilkan klip berdurasi lima detik secara bawaan dan memungkinkan perpanjangan hingga ~21 detik. Fitur ini diluncurkan pada pertengahan 2025 sebagai model video V1 Midjourney dan tersedia melalui Midjourney Video V1 API dari CometAPI.

Apa itu Midjourney V1

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

Model video V1 Midjourney mengubah satu gambar diam (baik yang dihasilkan di dalam Midjourney maupun gambar yang dihosting secara eksternal) menjadi klip animasi pendek — secara bawaan sekitar 5 detik — menggunakan mode animasi otomatis atau manual dan penanda intensitas gerak (--motion low / --motion high). Pengguna dapat memperpanjang klip dalam kenaikan 4 detik (hingga ~21 detik) serta mengontrol ukuran batch, looping, dan frame akhir; keluaran video berupa MP4. Model Video V1 Midjourney adalah model gambar-ke-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 (kenaikan 4 detik, hingga batas yang didokumentasikan).
  • Penekanan pada pelestarian gaya artistik dari gambar sumber (goresan kuas, warna, suasana).
  • Kompromi resolusi dan kualitas demi iterasi cepat; V1 diarahkan untuk konten media sosial dan web alih-alih keluaran sinematik penuh.

Keterbatasan ini memengaruhi cara Anda merancang aset dan prompt: V1 paling baik digunakan untuk gerakan ringkas, animasi gambar diam, loop hero produk, atau cuplikan karakter pendek daripada adegan panjang.

Bagaimana CometAPI menampilkan model Midjourney Video

CometAPI adalah gateway multi-model yang mengagregasi akses ke ratusan model AI (teks, gambar, audio, dan kini gambar-ke-video) di atas satu permukaan REST. Penawaran Midjourney Video milik CometAPI membungkus kemampuan Video V1 Midjourney sehingga engineer dapat memanggil pembuatan gambar-ke-video secara terprogram alih-alih hanya mengandalkan interaksi Discord/web. Ini membuatnya berguna untuk mengotomatiskan pipeline kreatif, membangun purwarupa, dan mengintegrasikan aset animasi pendek ke 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 menyertakan URL gambar awal), videoType (misalnya, vid_1.1_i2v_480), mode (fast/relax), dan animateMode (automatic/manual). CometAPI menawarkan harga per panggilan lebih rendah dan kemudahan (satu API key + antarmuka REST) dibanding integrasi langsung melalui alur kerja yang berpusat pada Discord milik Midjourney.

Apa yang harus saya siapkan sebelum memanggil API?

Kredensial dan akun apa yang saya perlukan?

  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 gambar→video eksternal.

Keputusan awal yang perlu dibuat

  • Gambar awal — pilih gambar dengan subjek dan komposisi yang jelas; rasio aspek memengaruhi resolusi/rasio aspek video akhir (Midjourney memetakan rasio aspek awal ke ukuran piksel SD/HD).
  • Gaya gerak — tentukan gerak Rendah vs Tinggi (--motion low vs --motion high) dan apakah menginginkan inferensi otomatis atau kontrol manual atas gerak kamera/subjek.
  • Durasi & ukuran batch — bawaan 5 detik; Anda dapat memperpanjang hingga ~21 detik. Ukuran batch bawaan adalah 4 (Midjourney mengembalikan 4 varian), tetapi Anda dapat meminta 1 atau 2 untuk menghemat komputasi.
  • Resolusi — V1 pada dasarnya SD (480p) secara default; HD (720p) memerlukan deskripsi parameter, seperti vid_1.1_i2v_480.

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

Apa payload permintaan minimal?

Minimalnya, Anda mengirim:

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

Ini adalah contoh curl yang mengilustrasikan POST ke https://api.cometapi.com/mj/submit/video. Berikut contoh curl yang sudah dibersihkan dan siap salin, diadaptasi dari contoh CometAPI:

curl --location --request POST 'https://api.cometapi.com/mj/submit/video' \
  --header 'Authorization: Bearer sk-YOUR_COMETAPI_KEY' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "prompt": "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 sederhana menggunakan requests yang mengajukan job video dan melakukan polling hingga selesai (ganti placeholder). Ini adalah pola praktis: submit → polling → download. Contoh di bawah sengaja dibuat sederhana dan sebaiknya diadaptasi ke sistem async/job aplikasi Anda di 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": "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 (suara, musik, efek suara) ke video Midjourney/CometAPI?

Apakah Midjourney menghasilkan audio secara native?

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

Rangkaian kerja yang direkomendasikan untuk menambahkan suara dan audio

  1. Text-to-Speech (TTS) untuk narasi/suara — Gunakan ElevenLabs, Replica, atau layanan voice-cloning/TTS serupa untuk menghasilkan track suara dari naskah. Layanan ini memungkinkan produksi gaya bicara natural dan kadang berbiaya rendah per menit. (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 membuat ambience latar dan efek yang cocok dengan klip. Panduan komunitas dan tutorial menunjukkan kualitas yang baik dari MM Audio dan AI audio lainnya.
  3. Pendekatan DAW/Editor manual (kontrol halus) — 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 walkthrough YouTube menampilkan langkah demi langkah untuk mencocokkan audio dengan video Midjourney.

Contoh cepat: gabungkan audio + video dengan ffmpeg

Dengan asumsi video.mp4 (tanpa suara) 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 + efek suara), render satu track audio campuran dari DAW Anda lalu mux ke video seperti di atas.

Bagaimana cara menulis prompt gerak untuk mengontrol animasi?

Pola prompt gerak

Prompt gerak pada Midjourney V1 digerakkan oleh bahasa natural. Pola yang berguna:

  • Arah / aksi: “kamera dolly ke kiri saat subjek berjalan ke depan”
  • Gerak objek: “daun jatuh dari pohon dan melayang ke arah kamera”
  • Instruksi kamera: “zoom perlahan ke dalam, sedikit parallax, kecepatan 2x”
  • Kualitas temporal: “gerak halus, dapat di-loop, ritme sinematik”

Mulailah dengan satu kalimat gerak yang ringkas, lalu tambahkan kata sifat untuk gaya dan timing: mis., "start_frame_url animate: 'slow spiral camera, subject bobs gently, loopable', style: 'film grain, cinematic, 2 fps tempo'". Eksperimen dan iterasi kecil sangat penting.

Animasi manual vs otomatis

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

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

Memperpanjang durasi video

Setelah generasi, Midjourney (dan pembungkus seperti CometAPI) menampilkan kontrol "Extend". UI Midjourney memungkinkan Anda memperpanjang klip 5 detik sebesar 4 detik per perpanjangan (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 menunjukkan endpoint berparameter dan tombolnya dalam ringkasan). Harapkan biaya perpanjangan serupa dengan generasi awal.

Membuat video loop atau menentukan frame akhir

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

Ukuran batch dan kontrol biaya

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

Kesimpulan

Model Video V1 Midjourney adalah langkah publik pertama ke ranah video terprogram — konservatif secara desain namun menjanjikan. Kami memperkirakan pembaruan model iteratif yang meningkatkan urutan lebih panjang, fidelitas lebih tinggi, dan rig kamera yang lebih dapat dikontrol. Peran CometAPI sebagai agregator menurunkan hambatan integrasi bagi pengembang yang ingin menambahkan video Midjourney ke aplikasi tanpa berurusan dengan keunikan autentikasi dan konkurensi dari berbagai penyedia.

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

Siap mulai?→ Uji coba gratis Midjourney!

Baca Selengkapnya

500+ Model dalam Satu API

Diskon hingga 20%