Рецепта 7 · цял проект от А до Я

Кратък филм с един герой

Правиш филм от около 40 секунди, в който един и същ герой минава през 4 сцени: бяга от нещо или гони нещо. Става за канала ти, за реклама с история или за първия ти истински филм.

около 3–4 часа11 стъпкикредити за кадрите · рендер при тебвсеки план с кредитиагент с терминал

Какво получаваш накрая

Един MP4 файл: заглавна карта, 4 сцени с едно и също лице, общо около 40 секунди, и финал. Силата на звука е измерена. До него е папката ./film с листа на героя, клиповете, id-тата и бележките от проверката.

Ще ти трябва

  • План с кредити. Колко точно ще струва, ти казва агентът още в първата стъпка.
  • Агент с терминал: Claude Code, Codex или Cursor. В Claude без терминал качването на листа и монтажът не стават.
  • FFmpeg на компютъра ти. С него агентът изрязва лицата за проверката и слепва сцените.
  • Музика и звукови ефекти, които имаш право да ползваш.
  • За заглавието и финала с JMATION: Ultra или Бизнес, Node 20+ и Chrome или Edge. Ако ги нямаш, спираш след стъпка 10 и филмът пак е готов.
  • Идея в едно изречение: кой е героят и от какво бяга или какво гони.
  1. 1

    Напиши историята в 4 сцени

    Филмът се проваля още в историята, преди да си платил и един кадър. Героят бяга от нещо или гони нещо през всички сцени: така всяка сцена има движение, а краят се връща към началото.

    Историята и сметката

    Кажи на агента

    Ще правим кратък филм с един герой, около 40 секунди, формат [16:9]. Героят: [кой е, в няколко думи]. Стил: [фотореален или анимационен]. Напиши историята в точно 4 сцени по 10 секунди. През всичките 4 сцени героят [бяга от кого или гони какво]. Първата сцена да грабне зрителя, а краят да се връща към началото. Без реплики: героят разказва с действия и жестове. Всяка сцена в 2–3 изречения: къде е, какво прави, как свършва. После прочети Мозъка ми, ако го имам, провери баланса ми и живите цени и ми кажи колко ще струват листът на героя, 4 ключови кадъра и 4 клипа по 10 секунди без звук. Каталогът дава цената на видео за 5 секунди: за 10 секунди ми кажи, че числото е сметка, и го свери със заделените кредити още на първия клип. Таван: [N] кредита. Чакай моето „да“.

    Агентът прави

    get_brainget_creditslist_models

    Получаваш: 4 сцени като история, с преследване и край, който се връща към началото, и сметка по живите цени до баланса ти. Нищо не е похарчено.

    0 кредитавсеки агент
    Защо работи
    • 4 сцени по 10 секунди дават място за действие. В един наш филм 9 различни места по около 3 секунди нямаха време за нищо и филмът излезе „скъпо слайдшоу“.
    • Без реплики, защото никой не е проверил дали видео моделът говори чист български. Филм, който разчита на дума, която моделът не може да каже, се прави наново.

    Провери, преди да продължиш

    • Героят и това, от което бяга или което гони, са във всяка от 4-те сцени.
    • Всяка сцена свършва с действие, от което почва следващата.
    • Сметката е под тавана ти и под баланса.

    Капанът

    Разходка по красиви места. Без преследване или цел героят само стои в кадъра, а филмът става скъпо слайдшоу.

    Подробно в урок 14: Дълъг клип
  2. 2

    Поръчай листа на героя в движение

    Листът на героя е една картина с героя в няколко пози и с близки детайли. Той заковава лицето и дрехите преди първия ключов кадър. Герой, който тича в своя свят, дава живи сцени. Манекен на бял фон дава манекен.

    Листът на героя

    Кажи на агента

    Направи лист на героя, формат 16:9: анимационен герой с GPT Image 2.5, фотореален със Seedream Pro. Кажи ми кой модел избираш и защо. [Героят] е В ДВИЖЕНИЕ: [тича и се обръща през рамо]. Облечен е в [всяка дреха поотделно: яке, панталон, обувки, шапка]. Около него е светът от историята: [мястото]. Отстрани сложи два близки детайла: лицето отблизо и [ръцете или обувките]. Не го рисувай като манекен на бял фон. В ръцете и по дрехите му да има само това, което трябва да се вижда във всяка сцена. Без надписи в листа. Кажи ми цената преди поръчката и ми покажи листа.

    Агентът прави

    list_modelsgenerate_image

    Получаваш: Лист с героя в движение, назованите дрехи, света около него и два близки детайла. От него в следващата стъпка става @елементът.

    харчи кредити · агентът казва колковсеки агент
    Защо работи
    • Листове от GPT Image заключиха идентичността на героите ни в клиповете на Seedance. За фотореални непознати лица по-силен е Seedream.
    • Без назовани дрехи моделът ги измисля: портретен модел веднъж върна героя гол до кръста.

    Провери, преди да продължиш

    • Лицето, косата и дрехите са еднакви във всяка поза на листа.
    • Около героя има свят, не празен бял фон.
    • В листа няма предмет, който не искаш да видиш във филма.

    Капанът

    Каквото е нарисувано в листа, влиза в кадъра. Колчанът със стрели от един наш лист излезе в 4 от 6 клипа, въпреки всяка забрана в промпта. Такъв предмет махаш с нов лист, не с още думи.

    Подробно в урок 3: Снимки
  3. 3

    Запази героя като @елемент

    Елементът носи снимките на героя във всеки ключов кадър, вместо агентът да го описва с думи. Описанието на елемента влиза дословно в промпта на модела, затова се пише на английски и само с това, което се вижда.

    Героят като @елемент

    Кажи на агента

    Свали листа на героя, качи го и го запази като елемент @герой, категория човек. Описанието да е визуално и на английски, само какво се вижда: [лице, коса, възраст, дрехи и цветовете им]. Без име и без характер. Ако имам още кадри на героя в [папка със снимки], качи и тях. Накрая ми покажи @герой в списъка с елементите и колко снимки има.

    Агентът прави

    check_generationcreate_uploadcreate_elementlist_elements

    Получаваш: Елемент @герой с листа и визуално описание на английски. Оттук нататък всеки ключов кадър го вика по име. 0 кредита.

    0 кредита
    Защо работи
    • Модел, който не приема снимки, чете само описанието. „Смел млад мъж“ е етикет, а „short dark beard, olive bomber jacket, red wool beanie“ казва какво се вижда.
    • Качването на файла върви през терминала, затова стъпката иска агент с терминал.
    • Виж честната граница

    Провери, преди да продължиш

    • Списъкът с елементите показва @герой със снимки.
    • Описанието казва какво се вижда: лице, коса, дрехи и цветовете им.

    Капанът

    Тагът е зает. Ако вече имаш @герой от друг филм, новият елемент не се създава. Дай му друго име, например @герой-марин, и ползвай него навсякъде.

    Подробно в урок 5: @Елементи
  4. 4

    Направи таблицата на състоянията

    Клиповете може да са добри поотделно и пак да не се слепват, ако всеки почва и свършва, където си иска. Таблицата казва на всяка сцена откъде тръгва и къде спира, преди да е платена.

    Таблицата на състоянията

    Кажи на агента

    Преди промптовете направи таблица на състоянията за 4-те сцени. За всяка: начално и крайно състояние (къде е героят, поза, какво държи, накъде гледа, светлина), движението на камерата с името му, модел и дължина 10 секунди. Крайното състояние на сцена 1 е началното на сцена 2 и така до края. Всяка сцена е едно непрекъснато движение, без рязка и без вставки: тръгва от ключовия си кадър с Kling O3, а сториборд с няколко плана през агента няма. Всеки, който трябва да се вижда в сцената, напиши и в крайното ѝ състояние. Запиши таблицата в ./film/plan.md и ми я покажи. Още нищо не генерирай.

    Агентът прави

    list_models

    Получаваш: Таблица от 4 реда, в която краят на всяка сцена е началото на следващата. По нея се пишат промптовете и по нея се монтира.

    0 кредита
    Защо работи
    • Моделът чете крайното състояние като задължение, а началното само като настроение. Персонаж, описан само в началото, изчезна от цял 20-секунден клип.
    • Смяната на ъгъла става на шева между сцените, в монтажа. Така всяка рязка е там, където ти си я сложил, а не където моделът реши.

    Провери, преди да продължиш

    • Краят на всеки ред е началото на следващия: същата поза, същото място, същата светлина.
    • Всяка сцена има назовано движение на камерата.
    • Всяка сцена е едно непрекъснато движение, без рязка вътре.

    Капанът

    Сцена без крайно състояние. Моделът пълни празното време, като пуска движението наобратно.

    Подробно в урок 13: Правилата
  5. 5

    Поръчай 4 ключови кадъра

    Ключовият кадър заковава лицето, мястото, светлината и палитрата на сцената. Клипът после тръгва точно от него, затова в промпта за видеото пишеш само действието и камерата.

    Ключовите кадри

    Кажи на агента

    Прочети Мозъка ми, ако го имам. Първо направи един бърз кадър само за настроение и ми го покажи. После по таблицата направи по един ключов кадър за всяка от 4-те сцени с @герой, формат [16:9], в началното състояние на сцената. Пиши като арт-директор: обектив, светлина с посока и цвят, две материи, ограничена палитра и едно нарочно несъвършенство. Цвета на кадъра за настроение пренеси на всички. В общ план героят заема поне 1/6 от височината на кадъра, а лицето му е осветено и ясно, без тежка тъмна стилизация. Хората около него са обикновени непознати. Без текст в кадрите. Покажи ми 4-те кадъра заедно, преди да анимираш.

    Агентът прави

    get_brainlist_elementsgenerate_image

    Получаваш: 4 ключови кадъра с един и същ герой, една палитра и без нито една буква. Агентът ти казва цената на кадър.

    харчи кредити · агентът казва колковсеки агент
    Защо работи
    • Кадърът за настроение е евтина проба: цветът и светлината се решават веднъж и после се пренасят.
    • Не всеки модел приема @елемент: Grok го отказва. Агентът избира модел, който носи снимките на героя.
    • Хората около героя започват да приличат на него, ако не кажеш, че са непознати.
    • Клипът тръгва от този кадър. Тежка, тъмна стилизация после изкривява лицето във видеото.

    Провери, преди да продължиш

    • На 4-те кадъра е едно и също лице с едни и същи дрехи.
    • Кадрите изглеждат като един филм: една палитра, една светлина.
    • Всички са във формата на филма и в тях няма букви.

    Капанът

    Героят е описан с думи, а не подаден като @герой. Всеки кадър рисува малко по-различен човек.

    Подробно в урок 3: Снимки
  6. 6

    Анимирай всяка сцена от ключовия ѝ кадър

    Всяка сцена тръгва от одобрения си ключов кадър, затова лицето и мястото са заковани още в първия кадър на клипа. Кадър с фотореално лице се анимира с Kling O3. Почваш само със сцена 1, за да видиш движението, преди да платиш за всички.

    Сцена след сцена

    Кажи на агента

    Анимирай сцена 1 по таблицата: 10 секунди, формат [16:9], без звук. Героят е фотореален, затова сцената тръгва от ключовия ѝ кадър с Kling O3: Seedance отказва начален кадър с фотореално лице. Kling O3 приема само 16:9, 9:16 и 1:1: ако форматът ни е друг, кажи ми преди поръчката. В промпта пиши само промяната: действието и движението на камерата от таблицата, едно непрекъснато движение, ред END STATE, NO DIALOGUE, NO LIP-SYNC. Лицето, дрехите и мястото вече са в кадъра: не ги описвай наново. Кажи ми модела и цената преди поръчката. Свали клипа веднага в ./film/klipove, запиши id-то в ./film/ids.md и ми го покажи. Сцени 2, 3 и 4 пусни след моето „да“.

    Агентът прави

    get_creditslist_modelsgenerate_videocheck_generation

    Получаваш: Клип за сцена 1 на диска ти, с id в дневника. Тръгва точно от одобрения кадър, затова лицето и мястото са тези, които си видял. После същото за сцени 2, 3 и 4.

    харчи кредити · агентът казва колко
    Защо работи
    • Ключовият кадър вече носи лицето, дрехите и мястото. Опишеш ли ги наново, моделът ги прерисува и котвата, за която си платил, се губи.
    • Seedance отказва начален кадър с фотореално лице, дори генерирано, и връща кредитите. Kling O3 приема същия кадър, но лицето може да се изкриви по пътя: затова идва проверката в стъпка 7.
    • Героят влиза в клипа през ключовия кадър, не като @елемент: видео с елемент, който е потвърдено истинско лице, през агента се отказва. Такава сцена се прави в Студиото.
    • Виж честната граница

    Провери, преди да продължиш

    • Агентът каза модела и цената преди поръчката.
    • Клипът тръгва точно от ключовия кадър, героят прави действието от таблицата и спира в крайното състояние.
    • Клипът е на диска ти, преди връзката да изтече след 1 час.

    Капанът

    Описваш наново това, което вече е в кадъра. Лицето и мястото се прерисуват, а котвата, за която си платил, се губи.

    Подробно в урок 4: Видео от кадър
  7. 7

    Провери лицето във всеки клип

    Хубав клип с друг човек е брак. Такъв брак се хваща на изрязано лице в истински размер, не на умалени кадри, където цялото лице е няколко пиксела.

    Присъдата над клиповете

    Кажи на агента

    За всеки от 4-те клипа извади първия и последния кадър и изрежи лицето на героя около 520 × 520 px в оригиналния размер, без увеличение. Покажи ми ги един до друг и до лицето от листа. Провери дали моделът е сложил рязка вътре в клипа и измери в коя секунда е всяка. Ако в сцената броят има значение (хора, коли, предмети), преброй ги на увеличен кадър. Запиши в ./film/belezhki.md какво РЕАЛНО се вижда: същото лице или брак, чисто или слабо, в кои секунди.

    Агентът прави

    check_generation

    Получаваш: До всеки клип стои присъда: същото лице или брак, рязките, ако има, и секундата на всяка. По тези бележки се монтира. 0 кредита.

    0 кредита
    Защо работи
    • Рязките на Seedance не падат на кръгли секунди: мерени са на 3,96, 8,38 и 11,63 s. Неочаквана рязка вътре в клипа се хваща само с мерене, не по промпта.
    • Промптът казва какво си поискал. Бележката казва какво е излязло.

    Провери, преди да продължиш

    • Лицето е същото в първия и в последния кадър на всеки клип и прилича на листа.
    • В клипа няма рязка, или знаеш точно в коя секунда е.
    • За всеки клип има бележка какво се вижда и в кои секунди.

    Капанът

    Присъда на око от умалени кадри. Така чужд човек минава незабелязан чак до монтажа, когато новият дубъл вече е скъп.

    Подробно в урок 13: Правилата
  8. 8

    Пусни нов дубъл само на бракувания клип

    Счупената сцена се прави наново, а другите остават. Таблицата пази шевовете: новият дубъл тръгва и спира там, където съседите го чакат.

    Нов дубъл на бракувания клип

    Майсторски

    Кажи на агента

    Клип [номер] е брак: [какво не е наред и в коя секунда]. Другите не ги пипай. Пусни го пак от същия ключов кадър и със същото крайно състояние от таблицата. Ако лицето се изкриви и втори път, направи нов ключов кадър на сцената с @герой, с осветено лице и без тежка тъмна стилизация, покажи ми го и анимирай от него. Ако един и същ детайл се счупи втори път, не добавяй думи: смени ъгъла или плана така, че детайлът да не влиза в кадър. Ако в кадъра пак влиза предмет, който е нарисуван в листа, кажи ми: правим нов лист без него. Кажи ми цената преди поръчката.

    Агентът прави

    list_modelsgenerate_videocheck_generation

    Получаваш: Нов дубъл само на счупената сцена, който пак пасва на съседите си. Шевовете остават на мястото си.

    харчи кредити · агентът казва колко
    Защо работи
    • Детайл, който излиза ту така, ту иначе, не се оправя с още думи в промпта. Оправя се с друг ъгъл на камерата.
    • Лице, което се мени, също не се лекува с думи: клипът се пуска наново, а ако пак се мени, се сменя кадърът.

    Провери, преди да продължиш

    • Новият дубъл тръгва от същия ключов кадър и свършва в състоянието от таблицата.
    • Лицето минава проверката от стъпка 7.

    Капанът

    Стена от забрани. Сложиш ли повече от две забрани за едно и също нещо, моделът го маха от кадъра изцяло: така един наш кадър излезе без масовка.

    Подробно в урок 12: Кой модел
  9. 9

    Слепи сцените с ffmpeg

    MCP-то няма монтаж. Агентът слепва клиповете с ffmpeg на твоя компютър, по бележките от проверката, и не харчи кредити.

    Монтажът

    Кажи на агента

    Слепи 4-те клипа с ffmpeg по ./film/belezhki.md, не по промптовете. Режи точно до кадър, с trim във филтъра. Шевовете между сцените скрий зад тяло, което минава пред обектива, зад бързо завъртане на камерата или зад светкавица. Без преливане върху лицето на героя: всеки преход свършва ПРЕДИ шева. Филмът да е около 40 секунди. Провери броя кадри на готовия файл и ми покажи кадрите около всеки шев.

    Агентът прави

    на твоя компютър: агентът работи там, без конектора на cyberninjas.ai

    Получаваш: Един файл от 4-те сцени, около 40 секунди, и кадрите около всеки шев за преглед. 0 кредита: всичко става на твоя компютър.

    рендер на твоя компютър · 0 кредита
    Защо работи
    • Генерираните клипове не пасват идеално на шева. Тяло пред обектива, бързо завъртане или светкавица го скриват.
    • Продължителността, която показва файлът, не доказва нищо. Доказателство е броят кадри в самото видео.
    • Виж честната граница

    Провери, преди да продължиш

    • Около всеки шев няма половин преход, скок или лице, което „се появява пак“.
    • Сцените са общо около 40 секунди, сметнато по броя кадри, не по това, което показва плейърът.
    • Нито една сцена не е изрязана до друг формат.

    Капанът

    Преливане върху лицето на героя. Човекът „се появява пак“ и зрителят усеща машината точно на шева.

    Подробно в урок 14: Дълъг клип
  10. 10

    Сложи музиката и ефектите, без реч

    Никой не е проверил дали видео моделът говори чист български, затова в сцените няма реплики. Звукът се прави в монтажа: музика, ефекти и, ако искаш, твоят глас.

    Звукът

    Кажи на агента

    Сложи звука на филма. В сцените няма реч и така остава: не генерирай реплики на български. Музика само от [папка с моята музика], подбрана по темпото на монтажа, и ми кажи на коя секунда е най-силният ѝ удар. Ефекти само от професионална библиотека или от моите файлове, тихо под музиката. Всеки ефект нагласи така, че измереният му пик да пада два кадъра преди събитието в картината. Ако някъде забавяш картината, музиката остава с нормална скорост. Изравни силата на звука до −14 LUFS и ми кажи измереното.

    Агентът прави

    на твоя компютър: агентът работи там, без конектора на cyberninjas.ai

    Получаваш: Филм с музика и ефекти, без реплики и без синтезирани ефекти, а силата на звука е измерена. 0 кредита.

    рендер на твоя компютър · 0 кредита
    Защо работи
    • Ефект, нагласен по началото на файла, удря късно: най-силното му място идва малко след началото.
    • Искаш глас? Запиши го сам. Или първо пусни един кратък контролен клип с реплика и го чуй, преди да строиш филма върху нея.

    Провери, преди да продължиш

    • Никъде героят не мърда устни, сякаш говори без глас.
    • Ефектите звучат тихо под музиката и удрят точно с картината.
    • Силата на звука е измерена, не преценена на слух.

    Капанът

    Синтезирани или евтини ефекти. Наш клип с такива ефекти получи оценка 1/10, а острите високи честоти режат ухото.

    Подробно в урок 13: Правилата
  11. 11

    Добави заглавие и финал с JMATION

    Заглавната карта и финалът са нарисувани с код: кирилицата е чиста, рендерът е при теб и струва 0 кредита. JMATION не е прозрачен слой, затова частите стоят преди и след сцените, не върху тях.

    Заглавие и финал

    Кажи на агента

    С JMATION направи 3-секундна заглавна карта с името на филма „[име на филма]“ и 4-секунден финал с [логото ми: път до файла]. Искам да изглежда така: [как искам да изглежда]. Предложи ми 3 стила по тези думи и чакай да избера. Формат като на филма: [16:9]. Рендерирай на моя компютър. Заглавието сложи преди сцена 1, финала след сцена 4, не върху клиповете. Истинското лого да се появи чак в последния кадър. После ми покажи първия кадър на филма в реален размер и смален до 350 px.

    В Claude Code същото е готова команда: /mcp__cyberninjas__jmation

    Агентът прави

    jmation_pick_stylejmation_stylejmation_guide

    Получаваш: Заглавна карта и финал, нарисувани с код и вградени в готовия филм. Рендерът е на твоя компютър, 0 кредита.

    рендер на твоя компютър · 0 кредитаUltra и Бизнес
    Защо работи
    • Финалният надпис стои поне 4 секунди, за да се прочете.
    • Първият кадър е корицата в Instagram, TikTok и Facebook. Затова се гледа и смален, като на телефон.
    • JMATION е за Ultra и Бизнес. На друг план филмът е готов и без тази стъпка.
    • Виж честната граница

    Провери, преди да продължиш

    • Заглавието е преди сцена 1, финалът е след сцена 4.
    • Надписите се четат и смалени до 350 px.
    • Истинското лого е само в последния кадър.

    Капанът

    Лого, което играе като герой, в слаба анимация. Ако анимацията не е на нивото на добрите примери, лъскавото лого вреди на марката повече, отколкото ако изобщо го няма.

    Подробно в урок 9: JMATION

Готово е, когато

лицето на героя минава проверката във всяка сцена, шевовете не личат в кадрите около тях, силата на звука е измерена, а заглавието на първия кадър се чете и смалено до 350 px. Файлът е на твоя диск, не зад връзка, която изтича.

Варианти

  • Анимационен герой вместо фотореален. Тогава сцените могат да вървят без начален кадър, с референции: Seedance 2.0 с @герой и ключовия кадър, а най-отпред в промпта стои изречението, че снимките са само котви за лицето и костюма. Мястото и светлината казваш с думи, защото референциите не носят кадъра.
  • Вертикален филм 9:16 за рийл. Ключовите кадри се правят направо 9:16, вместо да се режат от 16:9. Kling O3 приема и този формат.
  • Реклама с история: продуктът е втори елемент @продукт, а поне в една сцена лицето и продуктът са в един кадър.