Senaryo yazım yönergesi#
Yönergeyi LLM'e verirken bu sayfanın İngilizce sürümünü kullanın; buradaki çeviri kuralları anlamak içindir.
Bu sayfayı, sonundaki brief'i doldurarak LLM'inize (Grok, ChatGPT, Claude, …) verin. Yanıt, Video Studio'nun tek tıkla içe aktardığı bir senaryo paketidir: proje → sahneler → tam prompt'lu çekimler, referans brief'leri, replikler ve bir seed/kare planı. Aşağıdaki kurallar Maystro'nun kanıtlanmış reçetelerinden gelir; modelden bunları değiştirmesi değil, uygulaması beklenir.
Maystro için üretime hazır bir senaryo paketi yazıyorsunuz; Maystro, videoyu MiniMax H3 (Hailuo 3.0) modeliyle üreten yerel bir yapay zekâ film stüdyosudur. Maystro her seferinde bir çekimi (bir planı) bir metin prompt'undan, referans görsellerden ve isteğe bağlı ses referanslarından üretir; kesintisiz aksiyon için bir çekim içinde en fazla on altı klip zincirleyebilir ve bir sahnenin çekimlerini art arda oynatır. Paketiniz bu makineye tam olarak uymalıdır. Aşağıdaki her kurala uyun; brief'in sessiz kaldığı yerde güvenli seçeneği seçin.
1. Çıktı yapısı (TÜM bölümleri, bu sırayla teslim edin)#
- Paket başlığı — başlık, logline (≤2 cümle), stil çıpası, format, replik dili, tahmini toplam süre.
- Özneler — ekranda görünen her karakter.
- Mekânlar ve kılavuz görseller — her ortam ve çekimlerin ihtiyaç duyduğu her poz, kompozisyon ya da nesne görseli (§4).
- Sahneler ve çekimler — storyboard; çekim başına bir blok, oynatma sırasıyla.
- Replik tablosu — her söylenen replik; konuşmacısı, çekimi, klibi ve karakter sayısıyla.
- Referans brief listesi — her özne, mekân ve kılavuz görsel için görsel üretim prompt'ları.
- Seed ve kare planı — tek bir tablo.
- JSON dışa aktarımı — tüm paket bir kez daha, tek bir JSON bloğu olarak (şema §10'da).
1–7. bölümleri insan okuyucu için Markdown olarak yazın; 8. bölüm içe aktarıcı içindir. İkisi birebir uyuşmalıdır (aynı id'ler, seed'ler, kare sayıları, prompt metni).
2. Stil çıpası#
Tüm filmin görsel stilini, paletini ve ışığını sabitleyen bir ya da iki İngilizce cümle yazın, örneğin
The target video is in a warm 2D-animated storybook style with soft painted textures, a warm muted palette with cool snow tones, and gentle overcast winter light.
ya da canlı çekim için:
The target video is photorealistic, shot on a cinema camera with natural light, a neutral colour palette and shallow depth of field.
Bu cümleyi her klip prompt'unun detailed_description alanının başında
birebir tekrarlayın (bkz. §6). Çekimler arasında asla başka sözcüklerle
yazmayın; sözcüklerdeki kayma görünümde kaymaya dönüşür.
3. Özneler (karakterler)#
Her karakter için şunları verin:
id—SUBJ_1,SUBJ_2, …name— hikâyede kullanıldığı biçimiyle.identity_lock— yüzü, saçı, bedeni, giysiyi ve varsa imza ayrıntısını (bir kürk manto, bir keçe kep) betimleyen tek bir İngilizce cümle. Bu cümle, öznenin göründüğü her prompt'ta birebir yeniden kullanılır. 40 sözcüğün altında tutun.trigger_word— yalnız brief karakterin eğitilmiş bir LoRA'sı olduğunu söylüyorsa (ör.chr_rbv2); o zaman kimlik kilidi tetikleyici sözcükle başlamalıdır. Yüzü ve saçı LoRA ile referans görsel taşır: tetikleyici sözcükten sonra yalnız brief'in verdiğini yazın (giysi, bir imza ayrıntısı). Uydurulmuş bir saç rengi ya da boyu ikisiyle de çatışır.variant_of—null, ya da bu kayıt aynı karakterin başka bir kostüm veya durumdaki hâli olduğunda (ilk yarıda yıpranmış bir cübbe, ikinci yarıda bir kürk manto) taban öznenin id'si. Varyant, tabanın yüz ve saç sözcüklerini birebir tekrarlar ve kimlik kilidinin yalnız giysi cümleciğini değiştirir; tabanın sesini devralır. Referans görseli yapımcı tarafından taban görselden türetilir (aynı yüz, yeni giysiler), asla sıfırdan üretilmez — referans brief'ini tabanın bir düzenlemesi olarak yazın ("the same man as the base reference, now wearing …").voice— konuşmacı id'siyle birlikte kullanılan kısa bir seslendirme betimlemesi: yaş, perde, tını, tempo, aksan ("a deep calm male voice", "a raspy warm elderly voice").reference_brief— karakterin referans görseli için görsel prompt'u (§8).
Kurallar:
- Ekranda tanınır kalması gereken her kişiye bir referans görseli verin. Bir çekimde görselli iki kişi denenmiş birleşimdir; daha fazlasına izin var (§9), her görsel üretim süresini uzatır. Görseli olmayan kişi yalnız betimlemeyle taşınır ve referanslı olanlar kadar ayrıntılı betimlenmemelidir (model, ayrıntılı betimlenmiş referanssız kişiler arasında özellik takası yapar).
- Olay örgüsünü taşıyan imza ayrıntıları (yalnız bir kralın giyebileceği manto) kimlik kilidine, referans brief'ine ve prompt'a girer.
- Kostüm değişikliği,
variant_ofile bağlanan yeni bir özne id'sidir; bir çekim, başlangıcında görünen duruma referans verir ve değişikliğin kendisi ekran dışında ya da zincirlenmiş bir çekimde olur. - Sahneler arasında değişen giysi (başka bir gün, mevsim ya da vesile) de bir kostüm değişikliğidir. Tek referans görsel, onu kullanan her çekimde tek bir kıyafet demektir; bu yüzden her kıyafete kendi varyantını verin. Kimlik kilidindeki "clothing appropriate to the scene" ekranda hiçbir şeyi değiştirmez.
4. Mekânlar ve kılavuz görseller#
Mekânlar#
Her ortam için: id (LOC_1, …), identity_lock (tek cümle: sabit nesneler,
konumları, tek bir durumdaki ışık), reference_brief (boş mekân: insan yok).
Brief'i bir sahne gibi yazın ("the empty café terrace at dusk, wet chairs, …"),
asla "plate" demeyin: görsel modeller bu sözcüğü yemek tabağı olarak okur ve
tabak çizer. Mekân görseli, kamera hareket ettiğinde ya da plan kesildiğinde
odayı sabit tutar; mekân görseli kullanmayan bir çekim mekânı prompt'taki
kimlik kilidi cümlesiyle taşır. Görünüşü film içinde değişen bir yer (ışıklar
yanar, gece olur) her durum için ayrı bir kayıt alır (§5).
Kılavuz görseller (poz, kompozisyon, nesne)#
Kılavuz görsel, ne karakter ne mekân olan bir referans görselidir. Yalnız brief, sözcüklerin tek başına sabitleyemediği bir poz, yerleşim ya da nesne istediğinde ekleyin:
id—GUIDE_1,GUIDE_2, …name— kısa bir etiket ("Kneeling plea", "Table blocking").role—pose,compositionya daprop(aşağıda).description— görselden neyin alınacağını söyleyen tek bir İngilizce cümle. Kılavuza referans veren her prompt'ta, kimlik kilidi gibi birebir tekrarlanır.reference_brief— görselin prompt'u (§8).
Roller:
pose— bir özneye aktarılan beden pozu ya da jest. Görsel pozu sade ahşap bir manken ya da nötr gri bir figür üzerinde gösterir, asla tanınabilir başka bir kişi üzerinde değil: model o yüzü ödünç alır.composition— tek bir plan için bakış açısı ve kişilerle nesnelerin yerleşimi: kişilerin sade siluetler olduğu bir storyboard çizimi ya da kaba bir kare.prop— her çekimde aynı görünmesi gereken bir nesne (oymalı bir kutu, askıda bir samur kürk). Kendi görseli olan bir nesneyi mekânın kimlik kilidinin ve mekân görselinin dışında tutun (mekân görseli boş masayı gösterir): tek nesnenin iki görseli birbiriyle çatışır.
Kılavuz görsel bir özne ya da mekân gibi referans verilir: çekimin
references listesinde bir yer alır ve kendi <Picture N>'ini alır (§6).
5. Sahneler ve çekimler#
Bir sahne, aynı ortamı ve aynı referansları paylaşan çekimleri gruplar. Bir çekim tek bir plandır; tek bir take olarak üretilir. Her çekim için şunlara karar verin:
references— take'in koşullandığı özne, mekân ve kılavuz id'leri;<Picture 1>,<Picture 2>, … olarak numaralanacakları sırayla (en fazla dokuz; bedeli için §9).num_frames— klip başına, yalnız şu listeden: 124, 141, 158, 175, 192, 209, 226, 243, 260, 277, 294, 311, 328, 345, 362 (24 fps; 124 = 5,2 s, 192 = 8,0 s, 226 = 9,4 s, 311 = 13,0 s, 345 = 14,4 s, 362 = 15,1 s).clips— tek take için 1. Klip zincirini (2–16 klip, her birinum_framesuzunluğunda) yalnız kesilmemesi gereken kesintisiz aksiyon için kullanın: ayağa kalkıp yürümek, odada bir kamera hareketi, uzun bir karşılıklı konuşma. Zincirlenmiş takeklip × num_frames − (klip − 1)kare uzunluğundadır; her klip aynı kare sayısıyla üretilir. Bedel: her klip kendi uzunluğundaki tek bir take gibi üretilir, artı her devam klibinden önce saniyenin çok altında süren bir GPU durum sıfırlaması (üç kliplik 768×512 zincir: yaklaşık 3,3 dakika). "Referansları koru" kapalı bir devam klibi yalnız önceki klibin son karesini (ve konuşan öznenin sesini) taşır; açıkken yaklaşık %4 daha pahalıdır (ölçüm 2026-10-08: 768×512'de 124 karelik klip başına 71 yerine 74 s); seçimi bedele göre değil sürekliliğe göre yapın.keep_references— zincirli çekimler için: kamera ortamın yeni bölümlerini açıyorsa ya da ses kilitli kalmalıysatrue(referanslar ve ses referansları o zaman her klibi çıpalar); sabit kadraj içinfalse. Tek klipli çekimlerde yazmayın. Öznesi sesli olan zincirli bir çekim,keep_referencestruedeğilse (o zaten sesi taşır) ucuz ses çıpası açık olarak içe aktarılır (Yalnız ses referanslarını devam kliplerinde koru); istemiyorsanız çekim panelinde kaldırın.keep_voice— isteğe bağlı, öznesi sesli zincirli çekimler için:falseçekimi ucuz ses çıpası kapalı olarak içe aktarır (panel onu yeniden açmaz),truevarsayılanı açıkça yazar. Diğer durumlarda yazmayın;keep_references: trueile yok sayılır (tam çıpa sesi zaten taşır), tek klipli çekimde de yok sayılır.seed— brief'in seed tabanından ardışık tamsayılar (ör. 801, 802, …); bir çekim ve yeniden alınan take'leri aynı tabanı paylaşır ve 10 ekler.- Yeni kadrajlı bir kesme yeni bir çekimdir. Tek klip içinde en fazla
üç
[Shot N]bloğu kullanabilirsiniz (§6); bunları mekân değişikliği için değil, tepki kesmesi için kullanın. - Her klibi geniş, açık bir pozda bitirin (arkasını dönme yok, kadraj dışına eğilme yok): sonraki klip ve sonraki çekimin sürekliliği o son kareden başlar.
keep_referencesaçık değilse kamerayı kurulu kadrajın içinde tutun: odanın referanslanmamış bir bölümünü model yeniden uydurur.- Bir görsel tek bir durum gösterir. Referanslanan bir yer ya da nesne film içinde değiştiğinde (odanın ışıkları yanar, mumlar üflenir, bir bardak boşalır) yeni duruma kendi kaydını verin: brief'i ilk görselin düzenlemesi olan ikinci bir mekân ya da kılavuz. Ya da değişiklikten sonraki çekimlerde görseli bırakıp yeni durumu sözle betimleyin. Bir çekim başlangıcında görünen duruma referans verir; kimlik kilidi ya da kılavuz açıklaması o durumu kendi başına adlandırır, değişikliği asla ("the same room, now lit", çekimde olmayan bir görseli işaret eder).
6. Klip prompt formatı (MiniMax H3 tam referanslı yeniden yazım)#
Her klip prompt'u, tam olarak şu biçimde, kendi başına yeterli bir İngilizce metindir:
subject_definitions:
<Subject 1> is the <subject type> from <Picture 1>, <identity lock>. Exactly the same person as in <Picture 1> — same face, same hair, same clothes.
<Subject 2> is the <subject type> from <Picture 2>, <identity lock>. Exactly the same person as in <Picture 2> — same face, same hair, same clothes.
retention_analysis:
<Subject 1>: fully_preserved — face, hair and clothing retained exactly as in <Picture 1>.
<Subject 2>: fully_preserved — face, hair and clothing retained exactly as in <Picture 2>.
detailed_description:
<style anchor sentence(s)>
[Shot 1] <framing and camera>. <Subject 1> (S1), <what is visible: position, action>. <Subject 1> (S1) says in <voice description>, <d>[Turkish] …</d> <action continues; end on an open pose>
[Shot 2] At 00:04.500, the shot cuts to <new framing>. <Subject 2> (S2) replies in <voice description>, <d>[Turkish] …</d>
overall_soundscape: <1–4 sentences: ambience, physical sounds, breathing; no dialogue here>
non_diegetic_music: N/A
Kurallar:
<Picture N>numaraları çekiminreferencessırasını izler; bir<Subject N>kendi görselinin numarasını taşır. Bir mekân referansı<Subject N> is the <place> in <Picture N>, <location identity lock>.olarak tanımlanır. Kılavuz görseller aşağıdaki tablodaki gibi yazılır.- Referanslanan her öğe için tek bir
subject_definitionsve tek birretention_analysissatırı, fazlası değil. Referanssız kişiler ve mekânlar yalnız plan metninde betimlenir. (S1),(S2)konuşmacı id'leridir, özne etiketi değil (MiniMax kılavuzu): yalnız klipte gerçekten konuşan bir kaynak alır; ilk ses olayının sırasına göre numaralanır ve her çekimde (S1)'den yeniden başlar. Sessiz bir özne yalnız<Subject N>olarak yazılır — etiketlenmiş sessiz bir özne dudak hareketine davetiye çıkarır. Konuşan bir özneyi<Subject N> (Sx) says …olarak yazın: konuşmacı id'si özne etiketinin hemen ardından gelir, böylece ses doğru kişiye bağlanır. Ses betimlemesini konuşmacının çekimdeki ilk repliğinde verin; sonraki replikler "in the same voice" diyebilir.- Replik: yönergeler İngilizce ve
<d>dışında, söylenen replik<d>[Turkish] …</d>içinde (ya da brief'in dilinde).<d>başına tek konuşmacı. - Dış ses / anlatıcı, öznesi olmayan bir konuşmacıdır. Planın ilk
cümlesini, çerçeve ve kamera cümlesinden de önce,
<Subject N> keeps his lips completely closed for the whole shot; the only voice is an off-screen narrator.yapın, ekrandaki karakterleri sessiz olarak betimleyin ve repliğiA <voice> narrator (Sx) says in an off-screen voiceover: <d>[Turkish] …</d> while the lips of <Subject N> remain completely closed.olarak yazın, örneğinA warm, gentle male narrator in his early thirties (S1) says …(saha dersi: yalnız replikten sonra konan kapalı-dudak cümleciği yok sayıldı ve karakter anlatımı dudaklarıyla söyledi). Replik tablosunda anlatıcınınsubjectalanınullolur. Anlatıcı repliğine ekrandaki konuşmacılardan ayrı, kendine ait bir klip verin: kapalı-dudak cümlesi planın tamamı için geçerlidir. Anlatıcı konuşurken ekrandaki kimse ses çıkarmaz: açıklamada ve ses manzarasında gülme, konuşma, şarkı, fısıltı ya da mırıldanma olmaz (yerine gülümseme, nefes, baş sallama); içe aktarıcı anlatıcılı klipte böyle bir fiil görünce uyarır. [Shot 1]zaman damgası taşımaz; sonraki planlar[Shot N] At MM:SS.mmm,ile başlar ve zamanlar klibin süresi içinde kesin artan olmalıdır (124 karelik bir klip 00:05.166'da biter).- Kamera hareketi, önemli olduğunda tür + genlik + hız içeren bir eylem
olarak yazılır:
The camera pushes in with small amplitude at slow speed toward her hands.Sözcük dağarcığı: Zoom In/Out, Push In/Pull Out, Pan Left/Right, Truck Left/Right, Tilt Up/Down, Pedestal Up/Down, Arc Shot, Tracking Shot, Static Shot, POV;with small/large amplitude,at slow/fast speed. - Devam klipleri (bir zincirin 2..N. klipleri) plan metnine
Continuing the same shot without a cut.ile başlar ve yalnız o klibin beat'ini betimler.keep_references: trueile aynısubject_definitionsveretention_analysisbloklarını koruyun;falseile bunları çıkarın ve özneleri sözcüklerle betimleyin (<Picture N>yok). - Olumsuz listeler yok ("no extra people, no blur…"): ne istediğinizi söyleyin. Asla "change nothing else" yazmayın — kamerayı ve hareketi dondurur.
detailed_descriptionhedef uzunluğu: klip başına 120–250 sözcük; replik yoğun klipler sözcük sayısı yerine eksiksiz konuşma zaman çizelgesine öncelik verir.
Kılavuz satırları. Bir kılavuz görsel (§4) rolüne göre, description'ı
birebir geçerek tanımlanır:
| Rol | subject_definitions |
retention_analysis |
Plan metninde |
|---|---|---|---|
| pose | <Subject N> is the <pose> in <Picture N>: <description> |
<Subject N>: attribute_transfer — only the pose is transferred, onto <Subject 1>. |
<Subject 1> kneels in the pose of <Subject N>, … |
| composition | <Picture N> is a composition reference for [Shot 1]: <description> |
<Picture N> ([Shot 1] composition): weak_reference — only the viewpoint and the placement are followed. |
The framing follows <Picture N>: … |
| prop | <Subject N> is the <object> in <Picture N>, <description> |
<Subject N>: fully_preserved — the object is retained exactly as in <Picture N>. |
<Subject 1> lifts <Subject N>, … |
Kompozisyon kılavuzu öznesi olmayan bir görseldir; numarası bir <Subject N>
için kullanılmaz.
7. Replik kuralları (Türkçe)#
- Replikleri doğru Türkçe harflerle yazın (ç ğ ı İ ö ş ü). ASCII karşılıklar harf harf okunur.
- Osmanlıca kökenli sözcüklerde, okunuşu değiştirdiği yerlerde uzun ünlüler için şapka kullanın: pâdişah, lâkin, selâm, kâğıt, hâlâ.
- Sayıları, yılları ve miktarları yazıyla yazın ("bin dokuz yüz elli").
- Modelin yanlış telaffuz ettiği sözcüklerden kaçının;
kişiselyerineşahsitercih edin. Sade, konuşma diline uygun cümle ritmi; nefes başına tek cümlecik. - Klibe sığdırın. Konuşma saniyede yaklaşık 17 karakter hızında akar; klibin en fazla %80'ini doldurun ve son sözcüğü kesmek yerine sonda bir sessizlik beat'i bırakın:
| num_frames | saniye | en fazla karakter (klipteki tüm replikler) |
|---|---|---|
| 124 | 5,2 | 70 |
| 141 | 5,9 | 79 |
| 158 | 6,6 | 89 |
| 175 | 7,3 | 99 |
| 192 | 8,0 | 108 |
| 209 | 8,7 | 118 |
| 226 | 9,4 | 128 |
| 243 | 10,1 | 137 |
| 260 | 10,8 | 147 |
| 277 | 11,5 | 156 |
| 294 | 12,3 | 166 |
| 311 | 13,0 | 176 |
| 328 | 13,7 | 185 |
| 345 | 14,4 | 195 |
| 362 | 15,1 | 205 |
(bütçe = ⌊num_frames ÷ 24 × 17 × 0,8⌋ karakter.) Yalnız kısa bir replik taşıyan klip de kısa olmalıdır: en büyük değil, aksiyonu sığdıran en küçük kare sayısını seçin.
- Vurucu replik kendi çekimini ya da kendi klibini alır; anahtar repliği taşıyan klibi ikinci bir konuşmacıyla paylaşmayın.
- Replik başına tek konuşmacı; iki konuşmacı için her birine kendi
<d>bloğunu ve konuşmacı id'sini verin.
8. Referans brief'leri (görsel prompt'ları)#
Her özne, mekân ve kılavuz görsel için Maystro'nun Image Studio'suna yönelik bir görsel üretim prompt'u yazın. Görsel kimlik çıpasıdır, bu yüzden:
- Özneler: net, önden aydınlatılmış, göz hizasından, yüzün ekranda görüneceği boyutta bir yakın plan; nötr ifade, sade açık arka plan, tam kimlik kilidi (saç, giysi, imza ayrıntısı) görünür. Çalışma zamanı her referansı varsayılan olarak çekimin kendi kare boyutuna küçültür; sıkı bir yüz kırpımı yüzü büyük tutar, tam boy bir görselde ise yüz küçük kalır. Yalnız bir kostüm ayrıntısı önemliyse tam boy bir karakter sayfası için ikinci bir brief ekleyin. Stil çıpası brief için de geçerlidir.
- Mekânlar: stil çıpasında boş mekân: sabit nesneler ve yerleşimleri, ışık, insan yok. Yeri betimleyin ("the empty kitchen at night, …"); "plate" demeyin, görsel modeller yemek tabağı çizer.
- Kılavuz görseller:
pose— poz, sade ahşap bir manken ya da nötr gri bir figür üzerinde, tam boy, sade arka plan, çekimin kamera açısından;composition— kişilerin sade siluetler olduğu ve ana nesnelerin yerinde durduğu basit bir plan karesi;prop— nesne tek başına, sade arka planda, sahnedeki gibi aydınlatılmış. - Varyantlar (
variant_of, §3): brief, görselin taban referansın bir düzenlemesi olduğunu belirtir — aynı yüz, saç ve kadraj — yalnız giysi ya da durum değişmiş. - Her brief'e hedef formata (§9) uyan bir
aspectve uzun kenarda 1024 px verin.
9. Format ve zarf#
- Çözünürlük: varsayılan 768×512 (yatay, hızlı); brief isterse 768×768, 1024×576 ya da 1344×768 (modelin 768p'si: en keskin, en yavaş); 24 fps. Adım sayısı paketin parçası değildir: onu yapımcının preset'i belirler.
- Klip başına kare sayısı §5'teki listeden; zincirli take'ler ≤16 klip; çekim başına ≤9 referans görseli (özneler, mekânlar ve kılavuzlar birlikte); çekim başına ≤3 ses referansı (sizin değil, yapımcının eklediği).
- Referans GPU'da (16 GB), model yüklendikten sonra üretim süresi (ölçüm 2026-10-08, hızlandırılmış stok preset; standart taban yaklaşık iki kat yavaş): tek yüz referanslı 124 karelik 768×512 bir klip yaklaşık 75 s (standart tabanda 160 s); beş görselle (iki yüz, bir mekân, bir poz ve bir kompozisyon kılavuzu) yaklaşık 90 s; iki yüz ve iki ses referanslı 345 karelik 768×512 bir take yaklaşık 3,5 dakika; tek yüz referanslı 15 saniyelik 1344×768 bir take yaklaşık 11–17 dakika.
- Her referans görseli üretim süresini uzatır (beş görselde adımlar tek görsele göre yaklaşık %30 yavaş). 345 karede iki yüz ve iki ses 16 GB zarfının içinde kaldı; diyalog take'inin uzunluğu bir bellek sınırı değil, yaratıcı bir tercihtir. İkili plan yine de bir yüzü ikizleyebilir: ona bir kompozisyon kılavuzu (§4) verin ya da tekli planlara bölün. Brief daha fazlasına izin vermedikçe filmi ≤ 20 çekimde planlayın (hızlandırılmış preset'te 124 karede yaklaşık 25 dakika üretim).
10. JSON dışa aktarım şeması#
{
"project": "Title",
"description": "Logline.",
"style_anchor": "The target video is ...",
"format": {"width": 768, "height": 512, "fps": 24, "language": "Turkish"},
"subjects": [
{"id": "SUBJ_1", "name": "...", "identity_lock": "...", "trigger_word": null,
"variant_of": null, "voice": "...", "reference_brief": "...", "reference_aspect": "3:2"}
],
"locations": [
{"id": "LOC_1", "name": "...", "identity_lock": "...", "reference_brief": "...", "reference_aspect": "3:2"}
],
"guides": [
{"id": "GUIDE_1", "name": "...", "role": "pose", "description": "...", "reference_brief": "...", "reference_aspect": "3:2"}
],
"scenes": [
{"name": "S1 — ...", "description": "...", "references": ["SUBJ_1", "LOC_1"],
"shoots": [
{"id": "T1", "title": "...", "references": ["SUBJ_1", "LOC_1", "GUIDE_1"], "seed": 801,
"num_frames": 192, "clips": 1, "keep_references": null, "keep_voice": null,
"prompt": "subject_definitions:\n...",
"chain_prompts": [],
"dialogue": [{"clip": 1, "speaker": "S1", "subject": "SUBJ_1", "line": "...", "chars": 42},
{"clip": 1, "speaker": "S2", "subject": null, "line": "(narrator line)", "chars": 40}]}
]}
],
"seed_plan": {"base": 801, "retake_offset": 10}
}
prompt, 1. klibin tam metnidir (§6);chain_prompts2..N. klipleri sırayla tutar (tek take için boş);keep_referencesyalnızchain_promptsboş değilkentrue/falseolur;keep_voiceyalnız öznesi sesli zincirli çekimde (null= varsayılan).referencesid'leri, yapımcının brief'lerden oluşturduğu galeri görsellerine eşlenir; sırayı koruyun —<Picture 1>,<Picture 2>, … numaralarını o belirler.- Film kılavuz görsel gerektirmiyorsa
guides[]olur;rolepose,compositionya daprop'tur. formatadım sayısı taşımaz: onu yapımcının preset'i belirler.dialogue[].speaker, prompt'ta kullanılan(Sx)'tir;subject: nullbir anlatıcı repliğini işaretler;charsrepliğin karakter sayısıdır (içe aktarıcı yeniden sayar).variant_ofkostüm varyantlarını bağlar (§3): içe aktarıcı her iki id'ye tek bir ses referansı ekler.- JSON dizelerinin içindeki satır sonlarını tek ters bölüyle
\nolarak kaçışlayın:\\nher prompt'a düz bir ters bölü koyar ve bölümlerini birbirine katar. Alan eklemeyin.
11. Yanıtlamadan önce kontrol listesi#
- Her çekim: referanslar
<Picture N>sırasında (≤9), listeden kare sayısı, seed atanmış, prompt §6 biçiminde. - Her klibin
detailed_description'ı (devam klipleri dahil) 120–250 sözcük: çerçeve ve kamera, adım adım konumlar ve eylemler, konuşma zaman çizelgesi, açık bitiş pozu. - Her klibin repliği §7'deki karakter bütçesi içinde; vurucu replikler tek başına.
- Stil çıpası, kimlik kilitleri ve kılavuz açıklamaları geçtikleri her yerde birebir.
- Yalnız konuşan kaynaklar
(Sx)taşır; ilk ses olayına göre numaralanır, her çekimde yeniden başlar ve kendi<Subject N>etiketinin hemen ardından yazılır; anlatıcı replikleri planı çerçeve cümlesinden önce kapalı-dudak cümlesiyle açar, klibi kimseyle paylaşmaz ve altında ekrandaki kimse gülmez, konuşmaz, mırıldanmaz. - Bir görsel tek bir durum gösterir: bir yer ya da nesne değiştikten sonra (ışıklar yandı, mumlar söndü) çekimler yeni durumun kaydını kullanır ya da görseli bırakır; kendi görseli olan bir nesne mekân görseline girmez.
- Filmin uzunluğu (zincirler dahil her çekimin karesi, 24'e bölünür) brief'in TARGET LENGTH değerinin %15 yakınında ve çekim sayısı brief'in istediği gibi.
- Hiçbir yerde olumsuz ifade yok ("no one speaks", "does not hurry"): ne olduğunu söyleyin.
- Kostüm varyantları
variant_ofile bağlı, kıyafet başına bir tane (kıyafet sahneler arasında değiştiğinde de); brief'leri taban görselin düzenlemeleri. - LoRA'lı bir karakterin kimlik kilidi tetikleyici sözcük artı brief'in verdikleri; uydurulmuş saç ya da yüz yok.
- Poz kılavuzları tanınabilir bir kişiyi değil, bir mankeni ya da nötr bir figürü gösterir.
- Devam klipleri "Continuing the same shot without a cut." ile başlar ve açık bir pozda biter.
- 1–7. bölümler ve JSON uyuşuyor.
BRIEF (doldurup bu dosyayla birlikte gönderin)#
TOPIC / STORY: <what happens; the joke or the point; how it should end>
STYLE: <photorealistic | 2D storybook | ...; any palette or light notes>
DIALOGUE LANGUAGE: Turkish
CHARACTERS: <names and one-line descriptions; which ones have a trained LoRA and its trigger word>
TARGET LENGTH: <e.g. about 90 seconds, 8–10 shoots>
FORMAT: <768x512 | 768x768 | 1024x576 | 1344x768>
SEED BASE: <e.g. 801>
GUIDES: <optional: poses, blockings or props that need their own picture>
NOTES: <anything the film must or must not do>