Рецепта 1 · цял проект от А до Я
Реклама на продукт 9:16
Правиш вертикална реклама за Reels и TikTok, дълга 15–20 секунди: три кратки клипа по схемата „проблем → действие → решено“, с твоя истински продукт, надписи, логото ти и звук. Става за твоя бизнес и за клиент.
Какво получаваш накрая
Един MP4 файл 9:16 (1080 × 1920), дълъг 15–20 секунди, със звук с измерена сила (около −14 LUFS) и първи кадър, който става корица. Към него: олекотено копие под 50 MB за Instagram и папка ./reklama със снимките, кадрите, клиповете, id-тата и бележките.
Ще ти трябва
- Абонамент с кредити. Колко ще струва, агентът ти казва още в първата стъпка.
- Агент с терминал: Claude Code, Codex или Cursor. Без терминал качването, монтажът и надписите не стават.
- От 3 до 8 снимки на продукта от различни ъгли, на спокоен фон.
- ffmpeg на компютъра ти. Агентът проверява дали го има и ти казва как да го инсталираш.
- Файлът на логото ти. Ако искаш музика, и твой музикален файл.
- За публикуването (скоро): свързан профил в Instagram или свързана страница във Facebook.
- 1
Поискай сметката и плана
Кредити отиват само за кадрите и клиповете. Всичко останало става в агента и на компютъра ти, без кредити. Сметката преди старта казва колко ще струва цялата реклама, докато още нищо не е похарчено.
Сметката и планът
Кажи на агента
Ще правим вертикална реклама 9:16, 15–20 секунди, за моя продукт [какъв е продуктът]. Гледат я [кои са купувачите]. Стъпките: елемент от снимките, сценарий в три такта, 1 бърз кадър за настроение и 3 ключови кадъра, 3 клипа по 5 секунди (клиповете без лице първо като проба в 480p), проверка на всеки клип, монтаж, надписи с логото, звук и корица. Преди да почнем, провери баланса ми, вземи живите цени и ми направи сметка: колко кадъра, проби и клипа, на кой модел, по колко струва всеки и колко общо, с резерва за един повторен клип. Таван: [N] кредита. Виж дали вече имам елемент за продукта. Провери дали имам ffmpeg и направи папка ./reklama. Монтажа, надписите и звука прави на моя компютър. Нищо не харчи без моето „да“.
Агентът прави
get_creditslist_modelslist_elements
Получаваш: Сметка с бройки, модели и цени и едно общо число до баланса ти. Папка ./reklama и отговор дали ffmpeg работи. Нищо не е похарчено.
0 кредитаЗащо работи
- Цените се менят. Агентът ги взима живи от каталога, затова сметката е вярна днес.
- Таванът в заданието е граница, която агентът знае още преди първия кадър.
- Кредити отиват само за кадрите и клиповете. Елементът, монтажът, надписите и звукът са без кредити.
Провери, преди да продължиш
- Имаш едно число: общата цена е под тавана ти и под баланса.
- Знаеш кой модел ще прави кадрите и кой клиповете.
- Агентът потвърди, че ffmpeg работи на компютъра ти, и направи папка ./reklama.
Подробно в урок 7: Мозък и кредитиКапанът
Сметка по цени от стара таблица или от чужд урок. Цените се менят. Вярна е само сметката по живите цени, които агентът взима днес.
- 2
Запази продукта като елемент @продукт
Елементът заковава продукта, преди да има и един кадър. Зад тага стоят твоите снимки и към модела отиват те, затова във всеки кадър излиза същата форма, същият цвят и същият етикет.
Продуктът като @елемент
Кажи на агента
Първо виж дали вече имам елемент за този продукт. Ако имам, не прави нов: покажи ми го и ползвай неговия таг навсякъде, където пиша @продукт. Ако нямам, качи от папка [./reklama/snimki] между 3 и 8 снимки на продукта от различни ъгли и направи от тях елемент @продукт, категория реквизит (prop). Подреди снимките от най-ясната към най-слабата: първата, с продукта отпред, става лицевата. Описанието напиши на английски, само как изглежда: [материал, цвят, форма, етикет]. Накрая ми кажи колко снимки минаха проверката за съдържание и ми покажи @продукт в списъка с елементите.
Агентът прави
list_elementscreate_uploadcreate_element
Получаваш: Елемент @продукт с твоите снимки. Оттук нататък всеки кадър го вика по име, вместо да го описва. 0 кредита.
0 кредитаЗащо работи
- За всеки кадър моделът взима само първите 4–6 снимки на елемента, лицевата първа. Останалите не стигат до кадъра, затова най-ясните слагаш първи.
- Описанието влиза дословно в промпта до снимките. Визуално и на английски, то казва на модела какво точно да пази.
- Агентът качва всяка снимка сам, затова трябва агент с терминал. Без терминал направи елемента в Студиото: „Елементи“ → „Нов елемент“.
- Виж честната граница
Провери, преди да продължиш
- @продукт е в списъка с елементите и има поне 3 снимки.
- Знаеш колко снимки минаха проверката за съдържание.
- На снимките е само продуктът: без ценови етикет, ръка или чужд предмет.
- Фонът се отличава от продукта: бяла бутилка не стои на бял фон.
Подробно в урок 5: @ЕлементиКапанът
Каквото е на снимките, влиза в рекламата. Ценови етикет или чужд предмет от снимката излиза клип след клип. Махаш го с нови снимки, не с думи в промпта.
- 3
Напиши сценария в три такта
Рекламата не изброява какво може продуктът. Показва проблема на зрителя, едно действие и как проблемът е решен. Таблицата на състоянията записва за всеки клип откъде тръгва и къде спира, за да се слепят трите в монтажа.
Сценарият и таблицата
Кажи на агента
Прочети Мозъка ми. Напиши сценарий за 15–20-секундна реклама на @продукт в три такта: проблем → действие → решено. Една идея, без изброяване какво може продуктът. Не измисляй как се ползва продуктът: ако не знаеш, питай ме. Показваме, не обещаваме. Надписите: в такт 1 надписът говори на зрителя на „ти“ за болката му, в такт 2 героят казва в първо лице („аз“) какво се промени, а брандът казва „ние“ само във финала. Всеки надпис е изречение с глагол, до [8] думи. После направи таблица на състоянията: за всеки клип начало и END STATE (поза, какво държи, накъде гледа, светлина), движение на камерата и модел. Краят на всеки клип е началото на следващия. Посочи такта, в който ръка или лице и @продукт са в един кадър. Запиши всичко в ./reklama/plan.md, покажи ми го и чакай моето „да“.
Агентът прави
get_brain
Получаваш: Сценарий в три такта, надписите за всеки и таблица, по която всеки клип знае откъде тръгва и къде спира. 0 кредита.
0 кредитаЗащо работи
- Наша реклама, която изброяваше функции, получи оценка 2/10 три пъти подред. Одобрена беше тази, която показва проблема на зрителя, решен пред очите му.
- Болка, описана в трето лице („много хора…“), звучи отвисоко. „Ти“ за болката, „аз“ за промяната и „ние“ накрая звучат като разговор.
- Без END STATE моделът запълва празното време, като пуска движението наобратно.
Провери, преди да продължиш
- Една идея в три такта: проблем → действие → решено.
- Надписите вървят „ти“ → „аз“ → „ние“.
- Краят на всеки клип в таблицата е началото на следващия.
- Има такт, в който човек (ръка или лице) и @продукт са в един кадър.
Подробно в урок 13: ПравилатаКапанът
Реклама от типа „какво може продуктът“. Наша такава реклама получи оценка 2/10 три пъти подред. Одобрена беше структурата „проблем → действие → решено“, с думите на зрителя.
- 4
Направи трите ключови кадъра
Всеки клип тръгва от одобрен кадър, не от описание. Кадърът носи продукта, светлината и мястото, а видеото после добавя само движението.
Трите ключови кадъра
Кажи на агента
Вземи таблицата от ./reklama/plan.md. Кажи ми цената на кадър, преди да почнеш. Първо направи един бърз кадър само за настроение, 9:16, и ми го покажи. После направи 3 ключови кадъра 9:16, по един за всеки такт, с @продукт: подай го като елемент и избери модел, който приема елементи. Пиши като арт-директор: мигът, обектив, светлина с посока, две материи, палитра с имена и едно нарочно несъвършенство. Цвета на кадъра за настроение пренеси и на трите, за да изглеждат като един филм. Промяната покажи със светлината: по-студена в проблема, по-топла в решеното. Освен етикета на продукта, никакъв текст в кадъра. Ако има човек, задай дрехите му. Покажи ми трите заедно, преди да анимираме, и запиши id-тата им в ./reklama/ids.md.
Агентът прави
list_elementslist_modelsgenerate_imagecheck_generation
Получаваш: Три кадъра 9:16 с твоя продукт, в една палитра. Агентът казва кои елементи са влезли във всеки и колко струва кадърът.
харчи кредити · агентът казва колкоЗащо работи
- Кадърът за настроение е евтина проба на цвета. Цветът му, пренесен на трите, ги прави един филм.
- Букви и бъркотия в кадъра видеомоделът чупи при движение. Затова кадърът тръгва чист.
- Ако не кажеш какво носи човекът, моделът може да го нарисува гол до кръста.
Провери, преди да продължиш
- Трите кадъра на един екран изглеждат като един филм.
- Продуктът е същият като на снимките: форма, цвят, етикет.
- Освен етикета на продукта, в кадрите няма нито една буква.
- И трите са 9:16.
Подробно в урок 3: СнимкиКапанът
Продуктът е описан с думи, а не подаден като елемент, и моделът рисува във всеки кадър малко по-различен продукт. Така става и когато агентът избере Grok или Soul: те не приемат елемент за продукт.
- 5
Направи клип от всеки кадър
Клипът тръгва буквално от кадъра. Затова промптът носи само промяната: какво се движи, как се движи камерата и крайното състояние. Форматът се казва изрично всеки път.
Клип от всеки кадър
Кажи на агента
За всеки от трите одобрени кадъра в ./reklama/ids.md поръчай клип, който тръгва от него: 5 секунди, формат 9:16. Казвай формата изрично във всяка поръчка. В промпта пиши само промяната: какво се движи, камерата, темпото и ред END STATE от ./reklama/plan.md. @продукт, светлината и мястото вече са в кадъра: не ги описвай наново. Без говор и без движение на устните. Кадър с фотореално лице анимирай с Kling O3. Кадрите без лице първо пробвай на Seedance 2.0 Fast в 480p, а окончателния вариант пусни след моето „да“. Поръчвай без звук: звукът идва в монтажа. Кажи ми цената преди всеки клип. Сваляй всеки клип веднага в ./reklama/klipove и записвай id-то му в ./reklama/ids.md.
Агентът прави
get_creditslist_modelsgenerate_videocheck_generation
Получаваш: Три клипа 9:16 по 5 секунди, свалени на диска ти, с id в дневника. Кадрите с лице не стигат до Seedance, затова няма откази заради лицето.
харчи кредити · агентът казва колкоЗащо работи
- Без изричен формат поръчката е 16:9, дори когато тръгва от вертикален кадър.
- Seedance отказва начален кадър с фотореално лице, дори генерирано, и връща кредитите. Kling O3 приема същия кадър.
- Връзката към готовия клип живее 1 час. Свален веднага, клипът е твой, а с id-то агентът взима нова връзка, ако трябва.
- Виж честната граница
Провери, преди да продължиш
- Всеки клип тръгва точно от своя кадър и е 9:16.
- Кадрите с фотореално лице са минали през Kling O3.
- Всеки клип е свален в ./reklama/klipove, а id-то му е в ids.md.
Подробно в урок 4: Видео от кадърКапанът
Поръчка без изричен формат. Агентът поръчва 16:9, дори кадърът да е вертикален, и рекламата излиза хоризонтална.
- 6
Провери всеки клип на увеличен кадър
Бракът се хваща сега, докато поправката е един клип. Хванат в монтажа, той струва нов клип и нов монтаж.
Присъда за всеки клип
МайсторскиКажи на агента
За всеки клип в ./reklama/klipove извади с ffmpeg първия и последния кадър. Увеличи продукта в кадъра и го сравни с най-ясната снимка на @продукт: форма, цвят, етикет, лого. Преброй продуктите на увеличения кадър. Ако има лице, изрежи го около 520 × 520 px в първия и в последния кадър и ми покажи двата изреза един до друг; ако лицето е по-малко, режи без увеличение. Провери дали моделът е сложил рязка вътре в клипа и ако е, в коя секунда. Запиши в ./reklama/belezhki.md какво РЕАЛНО се вижда: чисто или слабо, в кои секунди. За всеки брак ми кажи какво не е наред и в коя секунда.
Агентът прави
на твоя компютър: агентът работи там, без конектора на cyberninjas.ai
Получаваш: До всеки клип стои присъда: годен или брак, с увеличения продукт, броя и бележката, по която се монтира. 0 кредита.
рендер на твоя компютър · 0 кредитаЗащо работи
- На умален кадър етикетът е няколко пиксела. Дали буквите са същите, се вижда само увеличено.
- Промптът казва какво си поискал, бележката казва какво е излязло. Монтажът върви по бележката.
- Брака пускаш пак от същия кадър и със същия END STATE. Ако детайлът се счупи и втори път, смени ъгъла, не добавяй думи.
Провери, преди да продължиш
- За всеки клип има бележка: какво се вижда, чисто или слабо, в кои секунди.
- Продуктът е същият в първия и в последния кадър, при увеличение.
- Броят е верен: един продукт там, където трябва да е един.
- Ако има лице, то е същото на изрез 520 × 520 px.
Подробно в урок 14: Дълъг клипКапанът
Присъда на око от умалените кадри. Етикетът изглежда наред, а увеличен е с други букви. Такъв клип минава чак до монтажа.
- 7
Слепи клиповете с ffmpeg
MCP-то няма монтаж: клиповете се слепват на твоя компютър, без кредити. Монтажът върви по бележките от присъдата, не по промптовете.
Монтажът
Кажи на агента
Слепи трите клипа с ffmpeg на моя компютър, по бележките в ./reklama/belezhki.md, не по промптовете. Размерът е 1080 × 1920. Режи точно до кадър, с trim във филтъра, по около 4,5 секунди на клип. Шевовете скрий зад движение: ръка или @продукт минава пред обектива, камерата се завърта бързо или блясва светкавица. Всеки преход да свършва ПРЕДИ шева, без преливане върху лице. След третия клип задръж последния кадър 4–5 секунди за финала. Запиши резултата като ./reklama/montazh.mp4, покажи ми кадрите около двата шева и ми кажи дължината по броя кадри на видеопотока.
Агентът прави
на твоя компютър: агентът работи там, без конектора на cyberninjas.ai
Получаваш: Един файл 9:16 от трите клипа, с шевове, които не се усещат, и място за финала. 0 кредита: всичко е на твоя компютър.
рендер на твоя компютър · 0 кредитаЗащо работи
- MCP-то няма инструмент за монтаж. ffmpeg е безплатен и агентът го пуска сам.
- Зрителят усеща машината точно на шева. Преход, който свършва преди шева, го крие.
- Продължителността в свойствата на файла не доказва нищо. Броят кадри на видеопотока показва дали финалът наистина е там.
- Виж честната граница
Провери, преди да продължиш
- В кадрите около двата шева няма половин преход и няма скок.
- Клиповете пълнят кадъра 9:16: нищо не е изрязано, няма черни ленти.
- Дължината е 15–20 секунди, мерена по броя кадри на видеопотока.
Подробно в урок 14: Дълъг клипКапанът
Преход, който свършва на шева или след него. Половин преход изглежда като брак, а автоматичните проверки не го хващат.
- 8
Сложи надписите и логото
Надписите са отделен слой с код: буквите са верни, а дума се сменя за секунда. Финалът носи истинското лого и стои достатъчно дълго, за да се прочете.
Надписите и логото
Кажи на агента
Сложи надписите от ./reklama/plan.md върху ./reklama/montazh.mp4 като отделен слой: напиши ги с HTML, рендерирай ги на моя компютър като прозрачни картинки 1080 × 1920 и ги наложи с ffmpeg. Изречения с глагол, бял шрифт с кирилица на плътна тъмна плочка, без анимирани заглавия. Всеки надпис стои около 0,3 секунди на дума. Финалният надпис и логото стоят на екрана 4–5 секунди. Логото е истинският файл: вземи го от [път до логото] или, ако имам елемент @лого, от оригинала му. Най-долният ред да е поне 130 px над долния ръб: измери го на извлечен кадър. Запиши като ./reklama/nadpisi.mp4 и ми покажи по един кадър от всеки надпис.
Агентът прави
get_element
Получаваш: Надписи, които се четат на телефон, и финал с истинското лого. Дума се сменя за секунда, без нова генерация.
рендер на твоя компютър · 0 кредитаЗащо работи
- Моделите чупят кирилицата. Надписът с код е верен буква по буква.
- По-близо от 130 px до долния ръб текстът се покрива от интерфейса на Reels и TikTok.
- С Ultra или Бизнес финалът с логото може да е JMATION сцена. Тя не е прозрачна, затова стои СЛЕД третия клип, не върху него.
- Виж честната граница
Провери, преди да продължиш
- Всеки надпис е изречение с глагол и се чете в реален размер.
- Най-долният ред е поне 130 px над долния ръб, мерено на кадър.
- Финалният надпис и логото стоят на екрана 4–5 секунди.
- Логото е истинският файл, а не име, изписано с букви.
Подробно в урок 13: ПравилатаКапанът
Долен ред на по-малко от 130 px от долния ръб. В Reels и TikTok там го покрива интерфейсът. На око изглежда наред, затова се мери на кадър.
- 9
Сложи звука и го измери
Клиповете са поръчани без звук, затова звукът идва сега, на твоя компютър. Тих и измерен, той държи вниманието, без да реже ухото.
Звукът
Кажи на агента
Сложи звука на ./reklama/nadpisi.mp4 на моя компютър. Музика само от [папката с моята музика]; ако там няма подходяща, остави рекламата без музика. Ефекти само от професионална библиотека или от моите файлове, не синтезирани, тихо под музиката. Всеки ефект подравни по ИЗМЕРЕНИЯ му пик, два кадъра преди събитието в картината. Изравни силата до −14 LUFS и ми кажи измереното. Запиши като ./reklama/final.mp4 и изрежи по 3 секунди около всеки шев, за да ги чуя.
Агентът прави
на твоя компютър: агентът работи там, без конектора на cyberninjas.ai
Получаваш: Реклама със звук, който не реже ухото, и сила, измерена около −14 LUFS.
рендер на твоя компютър · 0 кредитаЗащо работи
- В наши проби синтезираните и евтините ефекти получиха оценка 1/10. Острите високи честоти болят.
- Ефектът се чува в пика си, не в началото на файла. Затова се подрежда по измерения пик.
- Силата се мери, не се гадае. Нашите готови клипове са около −14 LUFS.
Провери, преди да продължиш
- Силата е измерена и е около −14 LUFS.
- Всеки ефект съвпада със събитието в картината, не закъснява след него.
- Музиката е от твоята папка, или рекламата е без музика.
Подробно в урок 14: Дълъг клипКапанът
Ефект, подравнен по началото на файла си. Ударът се чува, чак когато звукът стигне пика си, и се разминава с картината.
- 10
Провери корицата и как изглежда на телефон
Instagram, Facebook и TikTok по подразбиране взимат първия кадър за корица. Кадър 0 трябва да спре палеца, а надписите да се четат на малкия екран.
Корицата и изгледът на телефон
Кажи на агента
Първият кадър на ./reklama/final.mp4, кадър 0, е корицата. Извади кадър 0 и по един кадър от всеки надпис. Покажи ми ги в реален размер и смалени до 350 px, като на телефон. Кажи ми честно: би ли спрял човек да скролва на кадър 0? Ако е тъмен, празен или започва от черно, направи го пълен, с продукта на светло. Увери се, че нищо не излиза от рамката и нищо не се застъпва. Ако поправиш нещо, рендерирай нов файл и ми кажи името му.
Агентът прави
на твоя компютър: агентът работи там, без конектора на cyberninjas.ai
Получаваш: Корица, на която се спира, и надписи, проверени в реален и в телефонен размер.
рендер на твоя компютър · 0 кредитаЗащо работи
- Instagram, Facebook и TikTok по подразбиране взимат първия кадър за корица.
- Надпис, който не се чете при 350 px, на телефона не съществува.
- Поправка след рендера значи нов файл. Ако качиш стария, грешката е още там.
Провери, преди да продължиш
- Кадър 0 е пълен и силен: продуктът се вижда и кадърът не започва от черно.
- Всеки надпис се чете и смален до 350 px.
- Нищо не излиза от рамката и нищо не се застъпва.
Подробно в урок 13: ПравилатаКапанът
Затъмнение в началото. Корицата в профила става черно поле и никой не спира на нея.
- 11
Публикувай рийла
MCP-то няма бутон „публикувай“: агентът взима ключа на свързания ти профил и сам праща клипа. Публикуването през агента тръгва до няколко дни. Дотогава качваш сам копието под 50 MB.
Рийлът в мрежата
СкороКажи на агента
Направи олекотено копие на ./reklama/final.mp4 под 50 MB и ми кажи размера му. Напиши текста на поста: първият ред е въпрос, после едно-две изречения и [какво искам да направят хората]. Без звездички, вътрешни бележки и пътища до файлове. Публикувай копието като рийл в свързания ми Instagram [и във Facebook страницата ми]. Файлът трябва да е на публичен адрес: ако нямаш откъде да го качиш, кажи ми и спри. Вземи ключа, без да ми го показваш и без да го пишеш във файл. Не ми казвай „готово“, преди да отвориш поста и да ми дадеш адреса му.
Агентът прави
list_connectionsget_connection_token
Получаваш: Рийлът в профила ти, проверен в самата мрежа. Публикуването през агента тръгва до няколко дни; дотогава качваш сам копието под 50 MB.
0 кредитаЗащо работи
- Голям файл виси в Instagram „в обработка“ без край. Копието под 50 MB минава.
- Липсата на грешка не доказва, че постът е излязъл. Доказва го само самият пост.
- Виж честната граница
Провери, преди да продължиш
- Копието е под 50 MB.
- Текстът е без вътрешни бележки, пътища до файлове и звездички.
- Виждаш поста в мрежата, с корицата от кадър 0.
Подробно в урок 11: ПубликуванеКапанът
„Заявката не върна грешка“ още не значи „публикувано“. И обратното: при грешка постът понякога вече е излязъл, а повторен опит без проверка го публикува два пъти.
Готово е, когато
Клипът е 9:16 и трае между 15 и 20 секунди. Продуктът е същият във всеки кадър, дори при увеличение. Шевовете между клиповете не се усещат. Надписите се четат и смалени до 350 px, като на телефон, и стоят поне 130 px над долния ръб. Силата на звука е измерена. На първия кадър сам би спрял да скролваш.
Варианти
- С герой: ако в рекламата участваш ти или клиентът ти, лицето трябва да е точно това от истинските снимки, не измислено. Кадрите с фотореално лице анимирай с Kling O3. Видео направо от елемент с потвърдено истинско лице става само в Студиото.
- Ако етикетът трябва да е точен буква по буква (козметика, лекарства): кадъра с продукта направи веднъж с модел, а движението направи с код в JMATION (Ultra и Бизнес). AI видеото не дава контрол над етикета.
- Квадрат 1:1 или хоризонтал 16:9 по същата таблица: правиш нови кадри в новия формат, а не изрязваш от 9:16.