Midjourney’nin videoya adımı, 2025’in en büyük yaratıcı-teknoloji hikayelerinden biri oldu. Başlangıçta sevilen bir görsel-öncelikli araç olan platform, durağan görselleri kısa animasyon kliplerine dönüştüren bir “Görüntüden Videoya” iş akışı ekledi — ve sistem hızla değişiyor.
Midjourney’nin video yeteneği, tek bir görseli “Animate” akışıyla kısa bir klibe dönüştüren görüntüden videoya bir iş akışıdır; varsayılan olarak beş saniyelik klipler üretir ve ~21 saniyeye kadar uzatmaya izin verir. Özellik, 2025 ortasında Midjourney’nin V1 video modeli olarak kullanıma sunuldu ve CometAPI'nin Midjourney Video V1 API’si üzerinden kullanılabilir.
Midjourney V1 nedir
Midjourney V1 ne yapar ve kullanıcılara nasıl sunulur
Midjourney’nin V1 video modeli, tek bir durağan görseli (Midjourney içinde üretilmiş ya da harici barındırılan bir görsel) otomatik veya manuel animasyon modları ve hareket yoğunluğu bayrakları (--motion low / --motion high) kullanarak — varsayılan olarak yaklaşık 5 saniyelik — kısa animasyon kliplerine dönüştürür. Kullanıcılar klipleri 4 saniyelik adımlarla (~21 saniyeye kadar) uzatabilir, yığın boyutunu, döngüyü ve bitiş karelerini kontrol edebilir; video çıktıları MP4’tür. Midjourney’nin V1 Video modeli, kısa, stilize, döngülenebilir klipler için optimize edilmiş bir image-to-video modelidir. V1 modelinin tipik özellikleri şunlardır:
- Temel klip uzunluğu ~5 saniyedir; kontrollü bir uzatma mekanizması vardır (4 saniyelik artışlarla, belgelenmiş sınıra kadar).
- Kaynak görselin sanatsal stilini korumaya vurgu yapar (fırça dokusu, renk, atmosfer).
- Hızlı yineleme için çözünürlük ve kalite arasında ödünleşimler; V1, tam sinematik çıktılardan ziyade sosyal ve web içeriğine yöneliktir.
Bu kısıtlar, varlıkları ve istemleri nasıl tasarladığınızı şekillendirir: V1, uzun sahneler yerine özlü hareketler, canlandırılmış durağan görseller, ürün kahramanı döngüleri veya kısa karakter motifleri için en uygundur.
CometAPI, Midjourney Video modelini nasıl sunar
CometAPI, yüzlerce AI modeline (metin, görsel, ses ve artık görüntüden videoya) tek bir REST arabirimi üzerinden erişim sağlayan çoklu-model bir geçittir. Midjourney Video teklifi, Midjourney’nin V1 Video yeteneğini sararak mühendislerin görüntüden videoya üretimi yalnızca Discord/web etkileşimine dayanmak yerine programatik olarak çağırmasına imkân verir. Bu, yaratıcı hatların otomasyonu, POC’ler oluşturma ve kısa animasyon varlıklarını uygulamalara veya içerik üretim iş akışlarına entegre etme açısından kullanışlıdır.
CometAPI’nin Midjourney Video ürünü, geliştiricilerin kimlik doğrulaması yapmasını, /mj/submit/video uç noktasına çağrı yapmasını ve prompt (başlangıç görseli URL’si içerebilir), videoType (örn. vid_1.1_i2v_480), mode (fast/relax) ve animateMode (automatic/manual) gibi parametreleri iletmesini sağlar. CometAPI, tek bir API anahtarı + REST arayüzü rahatlığı ve çağrı başına daha düşük fiyatlandırma ile Midjourney’nin Discord merkezli iş akışına doğrudan entegre olmaya kıyasla avantaj sunar.
API’yi çağırmadan önce nasıl hazırlanmalıyım?
Hangi kimlik bilgilerine ve hesaplara ihtiyacım var?
- CometAPI’ye kaydolun ve hesap panonuzdan bir API anahtarı oluşturun (CometAPI,
sk-xxxxxgibi bir bearer token kullanır). - Dış görselleri başlangıç karesi olarak kullanmayı planlıyorsanız, görsel varlıklarınızın çevrimiçi (herkese açık erişilebilir URL) olduğundan emin olun. Midjourney, harici görüntü→video iş akışları için erişilebilir URL’lere ihtiyaç duyar.
Başta verilmesi gereken kararlar
- Başlangıç görseli — konusu ve kompozisyonu net bir görsel seçin; en-boy oranı, nihai videonun çözünürlüğünü/en-boyunu etkiler (Midjourney başlangıç en-boy oranlarını SD/HD piksel boyutlarına eşler).
- Hareket stili — Düşük mü Yüksek mi olduğuna karar verin (
--motion lowvs--motion high) ve kamera/özne hareketinde otomatik çıkarım mı yoksa manuel kontrol mü istediğinizi belirleyin. - Süre ve yığın boyutu — varsayılan 5 saniyedir; ~21 sn’ye kadar uzatabilirsiniz. Varsayılan yığın boyutu 4’tür (Midjourney 4 varyant döndürür), ancak hesaplamayı azaltmak için 1 veya 2 isteyebilirsiniz.
- Çözünürlük — V1 varsayılan olarak ağırlıkla SD’dir (480p); HD (720p) için parametre tanımı gerekir, örn. vid_1.1_i2v_480.
CometAPI’nin Midjourney video uç noktasını nasıl çağırırım (adım adım örneklerle)?
Asgari istek yükü nedir?
En azından şunları gönderirsiniz:
prompt: başlangıç görseli URL’si ve isteğe bağlı metinsel hareket istemi (örn. "https://.../frame.png soldan sağa koşan bir köpek ekle").videoType: örn.vid_1.1_i2v_480.mode: "fast" (veya planınız izin veriyorsa "relax").animateMode: "automatic" veya "manual".
Bu, [https://api.cometapi.com/mj/submit/video adresine yapılan bir POST’u gösteren örnek bir curl’dür. Aşağıda CometAPI’nin örneğinden uyarlanmış, temizlenmiş ve kopyalamaya hazır bir curl örneği yer alır:
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
}'
Python örneği (requests)
Python tercih ediyorsanız, bir video işini gönderen ve tamamlanana kadar yoklayan (yer tutucuları değiştirin) requests tabanlı sağlam bir örnek aşağıda. Pratik desen: gönder → yokla → indir. Aşağıdaki örnek bilerek basittir; üretimde uygulamanızın async/iş sistemine uyarlayın.
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)
Midjourney/CometAPI videosuna ses (konuşma, müzik, efekt) nasıl eklerim?
Midjourney yerel olarak ses üretir mi?
Hayır — V1 itibarıyla, Midjourney’nin video çıktısı sessizdir (gömülü ses olmadan MP4). Kullanıcılar sesi haricen ekler. (Ses ve videoyu birlikte üreten başka yapay zekâ sistemleri vardır, ancak Midjourney’nin V1’i görsel harekete odaklanır.)
Ses ve konuşma eklemek için önerilen iş akışları
- Metinden Konuşma (TTS) ile anlatım/ses — ElevenLabs, Replica veya benzeri ses klonlama/TTS servislerini kullanarak betiklerden konuşma parçaları üretin. Bu servisler doğal konuşma stilleri sunar ve bazen dakika başına düşük maliyetlidir. (LinkedIn/topluluk paylaşımlarında ElevenLabs, ses için hafif bir seçenek olarak önerilir.)
- Müzik/SFX için yapay zekâ ses tasarım araçları — MM Audio, Magicshot gibi araçlar veya uzmanlaşmış SFX üreticileri, klibe uygun arka plan ambiyansları ve efektler üretebilir. Topluluk rehberleri ve eğitimler, MM Audio ve diğer ses yapay zekâlarından iyi kalite gösteriyor.
- Manuel DAW/Düzenleyici yaklaşımı (ince kontrol) — Üretilen MP4’ü DaVinci Resolve / Premiere / Audacity’ye içe aktarın, TTS sesini ve efektleri ekleyin ve miksleyin. Hassas dudak senkronu ve zamanlama için en iyi yoldur. Topluluk eğitimleri ve YouTube anlatımları, Midjourney videolarıyla sesi eşleştirmek için adım adım yaklaşımı gösterir.
Hızlı örnek: ffmpeg ile ses + videoyu birleştirme
video.mp4 (sessiz) ve speech.mp3 (TTS) hazır varsayılırsa:
# Normalize audio length (optional), then combine:
ffmpeg -i video.mp4 -i speech.mp3 -c:v copy -c:a aac -shortest output_with_audio.mp4
Daha gelişmiş karışımlar (arka plan müziği + diyalog + ses efektleri) için, DAW’nizden tek bir karışık ses parçası çıkarın ve ardından yukarıdaki gibi videoya çoklayın.
Animasyonu kontrol etmek için hareket istemlerini nasıl yazmalıyım?
Hareket istemi kalıpları
Midjourney V1’de hareket istemleri doğal dil odaklıdır. Yararlı kalıplar:
- Yön/aksiyon: “özne öne yürürken kamera sola dolly yapıyor”
- Nesne hareketi: “yaprak ağaçtan düşer ve kameraya doğru süzülür”
- Kamera talimatı: “yavaş yakınlaşma, hafif paralaks, 2x hız”
- Zamansal nitelik: “ince hareket, döngülenebilir, sinematik ritim”
Kısa bir hareket cümlesiyle başlayın, ardından stile ve zamana yönelik sıfatlar ekleyin: örn., "start_frame_url animate: 'yavaş spiral kamera, özne hafifçe sallanır, döngülenebilir', style: 'film grenli, sinematik, 2 fps tempo'". Deney ve küçük yinelemeler esastır.
Manuel vs otomatik animasyon
- Otomatik: Modelin makul hareketi çıkarmasına izin verin. Hızlı denemeler için en iyisidir.
- Manuel: Tutarlı, tekrarlanabilir sonuçlar için açık kamera yolları ve özne vektörleri sağlayın — öngörülebilir koreografi gerektiğinde veya canlı çekimle eşleştirirken kullanışlıdır.
Videoları nasıl uzatırım, yığın boyutunu değiştiririm veya döngüler oluştururum?
Video uzunluğunu uzatma
Üretimden sonra, Midjourney (ve CometAPI gibi sarmalayıcılar) "Extend" kontrollerini sunar. Midjourney’nin arayüzü, 5 saniyelik bir klibi her uzatmada 4 saniye ekleyerek (~21 saniyeye kadar) uzatmanıza izin verir. Programatik olarak, ya aynı uç noktayı bir extend bayrağıyla çağırır ya da özgün klibe referans veren yeni bir extend işi gönderirsiniz (CometAPI dokümanları parametreli uç noktaları ve düğmeleri genel bakışlarında gösterir). Uzatmanın maliyetinin ilk üretime benzer olmasını bekleyin.
Döngülü videolar oluşturma veya bitiş kareleri belirtme
- Döngü için, başlangıç karesini bitiş karesi olarak yeniden kullanın veya
--loopparametresini ekleyin. - Farklı bir bitiş karesi için başka bir görsel URL’si sağlayın (
endolarak) ve en-boy oranının uyumlu olduğundan emin olun. Midjourney--endparametresini destekler. Süreklilik için uzatma sırasında istemleri ayarlamak amacıylamanualuzatmayı düşünün.
Yığın boyutu ve maliyet kontrolü
Midjourney varsayılan olarak birden çok varyant üretir (yığın boyutu 4). Üretim veya maliyet duyarlı akışlar için, hesaplamayı azaltmak amacıyla bs:1 ayarlayın. Midjourney’nin dokümanları SD vs HD ve farklı yığın boyutları için GPU zamanı tahminlerini içerir (maliyet öngörüsü için yararlıdır). CometAPI rekabetçi fiyatlandırma sunar.
Sonuç
Midjourney’nin V1 Video modeli, programatik videoya atılan ilk halka açık adımdır — tasarım olarak temkinlidir ancak umut vericidir. Daha uzun sekanslar, daha yüksek görsel sadakat ve daha denetlenebilir kamera düzenekleriyle iteratif model güncellemeleri beklenmektedir. Bir aracı olarak CometAPI, Midjourney videoyu eklemek isteyen geliştiriciler için, birden fazla sağlayıcıya özgü kimlik doğrulama ve eşzamanlılık tuhaflıklarıyla uğraşmadan entegrasyon bariyerini düşürür.
Geliştiriciler, CometAPI aracılığıyla MIdjourney Video API erişimine sahip olabilir. Başlamak için CometAPI içindeki Playground alanında model yeteneklerini keşfedin ve ayrıntılı yönergeler için API kılavuzuna başvurun. Erişmeden önce lütfen CometAPI’ye giriş yaptığınızdan ve API anahtarını edindiğinizden emin olun. CometAPI, entegrasyonunuza yardımcı olmak için resmi fiyattan çok daha düşük bir fiyat sunar.
Hazır mısınız?→ Midjourney’nin ücretsiz denemesi!
