Урок 14 · Майсторство

Дипломна работа: дълъг клип от идея до публикация

Ще можеш да сглобиш цял клип от много кадри: сценарий, кадри, видео, монтаж, анимация и пост.

кредити за кадрите · рендер при тебвсеки план с кредитиагент с терминал

Виж

Конвейерът

12 станции от идея до пост

На всяка станция има промпт, порта и капан. Портата е това, което трябва да видиш, преди да продължиш. Капанът е грешката, която там струва най-скъпо.

  1. 1Сметка
  2. 2Текст
  3. 3Таблица
  4. 4Елементикредити
  5. 5Ключови кадрикредити
  6. 6Клиповекредити
  7. 7Присъда
  8. 8Монтаж
  9. 9Субтитри и звук
  10. 10JMATION
  11. 11Проверка
  12. 12Публикуванескоро

Готови промптове за копиране

Целият проект, станция по станция

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

Ще правим [30]-секунден клип за [тема], формат [16:9]. Работим по станции: сметка, текст, таблица на състоянията, елементи, ключови кадри, клипове, проверка на всеки клип, монтаж, субтитри и звук, JMATION графика, финална проверка. Таван: [N] кредита за целия проект. Кредити харчи само за елементите, кадрите и клиповете. Монтажа, субтитрите и рендера прави на моя компютър. След всяка станция покажи ми резултата и чакай моето „да“, преди да продължиш.

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

get_brainget_creditslist_modelslist_elements

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

Защо работи
  • Дългият клип се чупи на шевовете, не в отделния кадър. Портата след всяка станция хваща грешката, докато поправката е евтина.
  • Таванът в заданието е граница, която агентът знае още преди първия кадър.

Дневникът на проекта

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

Направи папка ./proekt с три файла: plan.md за таблицата и решенията, ids.md за id-то, модела и цената на всеки кадър и клип, и belezhki.md за това какво РЕАЛНО се вижда във всеки клип и в кои секунди. Сваляй всеки готов файл веднага в ./proekt/klipove. Когато почнем нов разговор, първо прочети тези файлове и последните ми генерации. Кажи ми на коя станция сме.

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

list_recent_generationscheck_generation

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

0 кредита
Защо работи
  • Връзката към готовия файл живее 1 час, а id-то остава: с него агентът взима нова връзка.
  • Монтажът върви по бележките, не по промптовете. Промптът казва какво си поискал, бележката казва какво е излязло.
  • Виж честната граница
Още промптове (3)

Втори маршрут: елементите направо в клипа

Майсторски

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

Тази сцена я направи без начален кадър, с референции: подай @продукт и @място, Seedance 2.0, 16:9, 10 секунди. Най-отпред в промпта напиши, че снимките са само котви за вида, не разкадровка. В сцената няма фотореално човешко лице. Преди да поръчаш, кажи ми на кой модел ще тръгне и колко струва.

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

list_elementslist_modelsgenerate_videocheck_generation

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

харчи кредити · агентът казва колковсеки агент
Защо работи
  • Начален кадър и референции не се смесват: избираш едното. Референциите пазят едно и също нещо в различни сцени.
  • Референции с неподвижни пози раждат неподвижен клип. Затова изречението за котвите стои най-отпред.
  • Видео от елемент с потвърдено истинско лице през агента се отказва. Такава сцена се прави в Студиото.
  • Виж честната граница

Вертикалната версия

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

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

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

generate_imagegenerate_videocheck_generation

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

Защо работи
  • Изрязан до 9:16, хоризонталният кадър губи около две трети от ширината си.
  • Вертикалът е отделен продукт: сглобява се наново, не се изрязва от хоризонталното видео.

Един клип е брак

Майсторски

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

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

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

list_modelsgenerate_videocheck_generation

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

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

Станции 1–4

Подготовка

Станция 1

Урок 7

Сметка преди старт

Знаеш колко ще струва целият клип, преди да е похарчен и един кредит.

0 кредита

Поискай сметката

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

Преди да почнем, направи ми сметка: колко кадъра и колко клипа трябват, на кой модел, по колко струва всеки и колко общо. Цените вземи живи от каталога и провери баланса ми. Първо виж последните ми генерации: каквото става, ползвай го, вместо да генерираш наново. Таван: [N] кредита. Ако не стига, кажи ми какво да махнем.

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

get_creditslist_recent_generationslist_models

Claude Code
макет

Сметка за 6 сцени с лице, по 5 секунди. Таван: [N] кредита.

get_credits

list_recent_generations

list_models

6 ключови кадъра с @елемент: от 2 кредита всеки. 6 клипа по 5 секунди на Kling O3 без звук: по 18 кредита. Общо от 120 кредита, без листа на героя и продукта и без повторенията. Да тръгвам ли с текста?

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

Порта

Имаш едно число: общата цена е под тавана ти и под баланса.

Капан

Цени от стара таблица. Цените се менят, а каталогът на агента е жив.

Станция 2

Урок 2

Текстът като история

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

0 кредита

Поискай текста

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

Напиши ми текста за [30]-секунден клип за [тема] като история, не като точки: скандално начало, един герой като пример, един предмет, който минава през целия клип, всяко число с образ, който се вижда, и край, който се връща към началото. Мери дължината в срички. Дай ми само текста: кадрите ще правим по записа на гласа ми. После пусни отделен агент с правилото „грешно, докато не се докаже“ да провери всяко твърдение. Където пише „миналата година“, сложи точна дата.

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

get_brain

Първо текстът, после звукът, после картините

„не искам да строиш нищо искам само текста който да чета, после по звука ми ще строиш клипа!“
Иван, 25.09.2026
  1. 1Текст
  2. 2Запис на гласа
  3. 3Кадри по звука

Порта

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

Капан

Точки по теми. Говорещият не знае кое е първо, а зрителят не знае защо да остане.

Станция 3

Урок 13

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

Всеки клип знае откъде тръгва и къде спира, за да се слеят клиповете в монтажа.

0 кредита

Поискай таблицата

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

Преди промптовете направи таблица на състоянията. За всеки клип: начално и крайно състояние (поза, какво държи, накъде гледа, светлина), дължина, движение на камерата и модел. Крайното състояние на всеки клип е началното на следващия. Точно [6] клипа по 5 секунди: в монтажа ще ги режем до около 4,5. Ако е реклама, посочи клипа, в който лицето и продуктът са в един кадър. Покажи ми таблицата и чак тогава генерирай.

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

list_models

Таблицата като верига

макет

Краят на всеки клип е началото на следващия.

  1. Начало на клип 1

    поза
    седи на пейка пред блока
    държи
    @продукт в скута
    гледа
    в телефона
    светлина
    утринно слънце отстрани

    Клип 1 · 5 sкамерата бавно приближава

  2. Край на клип 1 = начало на клип 2

    поза
    става и тръгва
    държи
    @продукт под мишница
    гледа
    към улицата
    светлина
    утринно слънце отстрани

    Клип 2 · 5 sкамерата върви до него отстрани

  3. Край на клип 2 = начало на клип 3

    поза
    стои на спирката
    държи
    @продукт с двете ръце
    гледа
    към идващия трамвай
    светлина
    утринно слънце в гръб

    Клип 3 · 5 sкамерата тръгва отдолу нагоре

  4. Край на клип 3 = начало на клип 4

    поза
    седи до прозореца в трамвая
    държи
    @продукт до гърдите
    гледа
    през стъклото
    светлина
    слънце през стъклото

    Клип 4 · 5 sкамерата бавно се отдалечава

  5. END STATE на клип 4лице и продукт в един кадър

    поза
    обръща се към камерата
    държи
    @продукт до лицето
    гледа
    в камерата
    светлина
    слънце през стъклото

Точно 4 клипа, 3 шева, 20 секунди.

Макет за реклама, съкратен до 4 клипа.

Порта

Краят на всеки ред е началото на следващия. Има клип, в който лицето и продуктът са в един кадър.

Капан

Клип без END STATE. Моделът пълни празното време, като пуска движението наобратно.

Станция 4

Урок 5

Героят и продуктът като @елементи

Героят, продуктът и мястото се заковават веднъж, преди първия кадър.

харчи кредити · агентът казва колкоагент с терминал

Запази героя и продукта

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

Направи листа на героя В ДВИЖЕНИЕ: [кой е героят], тича и се обръща, облечен в [дрехите му], със света около него и два близки детайла отстрани. Свали листа, качи го и го запази като елемент @герой, с визуално описание на английски: лице, коса, дрехи. Продукта направи на неутрален сив фон и го запази като @продукт. Ако в клипа има място или лого, запази и тях като @място и @лого. Ако имам снимки в ./proekt/snimki, качи тях, вместо да генерираш. Накрая ми покажи таговете в списъка с елементите.

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

generate_imagecreate_uploadcreate_elementlist_elements

Елементите на примера

разиграно в Студиото
  • Елементът @draganov: лицето на Драганов@draganov
  • Елементът @petar: лицето на Петър@petar
  • Елементът @logo: зеленото лого@logo
Елементите на разиграния пример: двете лица и логото. Тагът може да е на латиница или на кирилица.

Порта

Списъкът с елементите показва @герой и @продукт, всеки със снимки.

Капан

Каквото е нарисувано в листа, влиза в кадъра. Излишен предмет махаш с нов лист, не с още думи в промпта.

Станции 5–7

Производство

Станция 5

Урок 3

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

Всеки клип тръгва от одобрен силен кадър, а не от описание.

харчи кредити · агентът казва колко

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

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

Прочети Мозъка ми. Първо направи един бърз кадър само за настроение. Покажи ми го. После по таблицата направи по един ключов кадър за всеки клип с @герой и @продукт, 16:9, като арт-директор: обектив, светлина с посока, две материи, ограничена палитра и едно нарочно несъвършенство. Цвета на кадъра за настроение пренеси на всички. Без текст в кадрите. Покажи ми ги всички заедно, преди да анимираш.

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

get_brainlist_elementsgenerate_image

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

Порта

Всички кадри на един екран: едно лице, един продукт, една палитра.

Капан

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

Станция 6

Урок 4

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

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

харчи кредити · агентът казва колкоагент с терминал

Анимирай всеки кадър

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

За всеки одобрен кадър поръчай видео, което тръгва от него. В промпта пиши само промяната: движение, камера, темпо, събитие и ред END STATE по таблицата. Кадър с фотореално лице анимирай с Kling O3. Той приема само 16:9, 9:16 и 1:1: ако форматът ни е друг, кажи ми преди поръчката. Поръчвай клиповете без звук: звукът идва в монтажа. Кадрите без лице първо пробвай на Seedance 2.0 Fast в 480p, 5 секунди, а окончателния вариант пусни след моето „да“. Кажи ми цената преди всяко видео. Записвай id-тата в ./proekt/ids.md и сваляй всеки клип веднага в ./proekt/klipove.

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

get_creditslist_modelsgenerate_videocheck_generation

разиграно в Студиото
20 секунди от ключовия кадър на станция 5.

Честната граница

Seedance не приема начален кадър с фотореално лице.

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

За такъв кадър кажи: „анимирай го с Kling O3“.

Порта

Всеки клип тръгва точно от своя кадър и е на диска ти, преди връзката да изтече.

Капан

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

Станция 7

Урок 13

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

Бракът се хваща, докато поправката още е евтина.

0 кредитаагент с терминал

Провери всеки клип

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

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

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

check_generation

Присъдата в два мащаба

разиграно в Студиото
Така минава чужд човекКонтактен лист: шест кадъра от клипа в плочки по 160 пиксела

6 кадъра от клипа в плочки по 160 px. Лицето е няколко пиксела: дали е същият човек, не се вижда.

Така се хваща220 × 220 px, без увеличение
Лицето на Петър, изрязано от кадъра на 11,7 секунда в родна резолюция

11,7 s

чисто: брада, вежди и поглед се четат

Същото лице на 13,4 секунда, в родна резолюция

13,4 s

слабо: лицето е размито от движението

Бележката за монтажа: Същият човек. 11,7 s чисто, 13,4 s слабо: там лицето е размито от движението.

Рязките не падат на кръгли секунди

4 s8 s12 s16 sфилм 1

−0,04 s

+0,38 s

−0,37 s

+0,13 s

филм 2

+0,04 s

+0,25 s

+0,08 s

+0,04 s

рязка по промптаизмерена рязка
Измерено на два наши филма със Seedance. Затова надписите се нагласят по измерените рязки на всеки филм, не по промпта.

Порта

За всеки клип има бележка и изрез на лицето. Различен човек значи брак, колкото и хубав да е клипът.

Капан

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

Станции 8–12

Финал

Станция 8

Урок 13

Монтажът

Клиповете разказват заедно, а шевовете не се усещат.

рендер на твоя компютър · 0 кредитаагент с терминал

Слепи клиповете

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

Слепи клиповете с ffmpeg по бележките, не по промптовете. Режи точно до кадър. Шевовете между клиповете скрий зад тяло, което минава пред обектива, зад бързо завъртане на камерата или зад светкавица. Всеки преход да свършва ПРЕДИ шева, без преливане върху лице. Логото вземи като оригинален файл от елемента @лого и го сложи като отделен слой отгоре. Във вертикалната версия не режи 16:9 кадрите, сложи ги цели. Покажи ми кадрите около всеки шев.

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

get_element

Преди и след

разиграно в Студиото
ПРЕДИ
Кадър с логото преди оформянето
СЛЕД
Същият кадър след оформянето: „Твоят бранд. В главната роля.“
Оформяне в монтажа: заглавие и лого отгоре, кадърът отдолу е същият. В примера е направено с КАДЪР.
Клипът 21:9 стои цял в поста 4:5. Горе е заглавието, долу подписът, нищо не е изрязано. Публикуването в примера е симулирано.

Честната граница

MCP-то не монтира.

Сървърът прави кадри и клипове. Сглобяването, звукът и надписите стават на твоя компютър: агентът с ffmpeg, КАДЪР или Premiere.

Порта

В кадрите около всеки шев няма половин преход, скок или лице, което „се появява пак“.

Капан

Изрязване от 16:9 до 9:16. Кадърът се съсипва, а размазаното запълване изглежда като приложение за преоразмеряване.

Станция 9

Урок 13

Субтитри и звук

Субтитрите се четат на телефон, а звукът не реже ухото.

рендер на твоя компютър · 0 кредитаагент с терминал

Добави субтитри и звук

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

Субтитрите направи с локален Whisper, с време на всяка дума. После ги прочети втори път за грешки. Едри, на един ред, с обводката като отделен слой под буквите. Цвета и шрифта вземи от бранда в Мозъка ми. Музика само от ./proekt/muzika и само ако клипът няма собствен звук. Ефекти само от професионална библиотека или от моите файлове, тихо, с измерения пик два кадъра преди събитието в картината. Изравни силата на звука до −14 LUFS. Кажи ми измереното.

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

get_brain

Готовият клип на примера след монтажа: заглавие, лого и финал. Разиграно в Студиото.

Обводката е отделен слой

макет
ГЛЕДАЙ ДО КРАЯ

Обводка върху самата буква: изяжда я отвътре.

ГЛЕДАЙ ДО КРАЯ

Обводка като отделен слой под буквата: буквата е цяла.

Звукът

  • Гласът е отпред, ефектите тихо под него.
  • Ефектът се нагласява по измерения си пик: два кадъра преди събитието в картината.
  • Забавиш ли картината, музиката остава с нормална скорост.
  • Ако клипът има собствен звук, музика отгоре не се слага.
  • Силата се мери, не се гадае. Нашите готови клипове са около −14 LUFS.

Порта

Всяка дума в субтитрите е вярна и се чете в реален размер. Силата на звука е измерена.

Капан

Поправяш субтитрите след рендера, а качваш стария файл. Всяка поправка значи нов рендер.

Станция 10

Урок 9

Графиката с JMATION

Графика, която носи това, което гласът не казва: число, име, схема.

рендер на твоя компютър · 0 кредитаUltra и Бизнесагент с терминал

Добави JMATION графиката

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

С JMATION направи 3-секундно интро, заглавна карта между сцените и финал с логото. Искам да изглежда така: [как искам да изглежда]. Предложи ми 3 стила по тези думи и чакай да избера. Графиката да носи това, което гласът НЕ казва: число, име, схема. Рендерирай на моя компютър и сложи частите между и около AI клиповете, не върху тях.

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

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

jmation_pick_stylejmation_stylejmation_guide

Истински JMATION филм през MCP-то: 8 секунди, 9:16, стил „Ластични букви“. Всеки кадър е код.

Монтажната лента

макет

JMATION частите стоят между и около клиповете. Не върху тях.

  1. JMATION · интро 3 s
  2. AI клип 1 5 s
  3. AI клип 2 5 s
  4. JMATION · заглавна карта 2 s
  5. AI клип 3 4 s
  6. JMATION · графика с число 3 s
  7. AI клип 4 5 s
  8. JMATION · лого финал 4 s
Макет на лентата. Вътре в JMATION сцена може да влезе твой запис или Blender рендер. AI клипът стои до нея, не в нея.

Честната граница

JMATION не е прозрачен слой върху видео.

Твой запис или Blender рендер може да влезе вътре в анимацията. AI клиповете стоят между и около JMATION частите, в монтажа. Истински прозрачен фон дава Blender.

Порта

Всяка JMATION част е отделен файл и стои между клиповете. Нито една не повтаря субтитъра.

Капан

Празна кутия, която чака съдържанието си повече от половин секунда. Изглежда като „не се зареди“.

Станция 11

Урок 13

Финалната проверка

Хващаш дефектите, които усещането „изглежда готово“ крие.

0 кредитаагент с терминал

Провери готовия клип

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

Извади кадри около всеки шев и в мига, в който се появява всеки надпис. Покажи ми ги в реален размер и смалени до 350 px, като на телефон. Кажи ми честно: би ли спрял човек да скролва на първия кадър? Съмнителен преход провери на 4 кадъра в секунда. Пусни одит с отделни агенти за четимост, бранд и смисъл, всеки с най-много 8 находки. Две-три обиколки, после ми покажи кадрите за решение.

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

get_brain

Тестът на 350 px

разиграно в Студиото
Същият кадър след оформянето: „Твоят бранд. В главната роля.“
350 px, като на телефон
Същият кадър след оформянето: „Твоят бранд. В главната роля.“
720 px, размерът на файла
Заглавието се чете и смалено. Дребният надпис в долния ъгъл изчезва: на телефона той не съществува.

Порта

Първият кадър кара човек да спре, надписите се четат при 350 px, а след две-три обиколки на одита решаваш ти по кадрите.

Капан

Безкраен кръг „агентите поправят, агентите одитират“. Всяко ново минаване внася нови дефекти.

Станция 12

Урок 11

Публикуването

Клипът излиза в правилния формат и е проверен в самата мрежа.

0 кредитаагент с терминал

Публикувай поста

Скоро

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

Първият кадър на клипа е корицата. Направи олекотено копие под 50 MB за Instagram и Facebook, със заглавие-въпрос и описание без вътрешни бележки. За Instagram файлът трябва да е на публичен адрес: ако нямаш откъде да го качиш, кажи ми и спри, преди да публикуваш. Публикувай в свързания ми профил и не ми казвай „готово“, преди да видиш поста в мрежата.

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

list_connectionsget_connection_token

Постът 4:5 с логото в главната роля. Публикуването в примера е симулирано.

Честната граница

В MCP-то няма бутон „публикувай“.

Агентът взима временен ключ за свързания ти профил и сам вика Instagram или Facebook. Този път тръгва до няколко дни.

Порта

Виждаш поста в мрежата, с корицата, която избра.

Капан

„Заявката не върна грешка“ още не значи „публикувано“. И обратното: заявка с грешка понякога пак публикува поста.

Втори маршрут

Елементите влизат направо в клипа, без начален кадър

Видеото гледа @елементите като референции, вместо да тръгва от кадър.

разиграно в Студиото
Разиграно в Студиото с трите елемента: двамата и логото в една сцена.
  • До 9 снимки общо: качени, готови кадри и @елементи.
  • Seedance сам минава на варианта си с референции. Цената е друга и агентът ти я казва.
  • През агента клипът с референции е 5, 10 или 15 секунди, а фотореални хора Seedance 2.5 отказва и в референциите.
Промптът за този маршрут

Честната граница

Потвърдено истинско лице върви във видео само от Студиото.

През агента елемент с потвърдено лице се отказва. В Студиото работи със Seedance 2.5.

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

  • Всеки клип започва там, където свършва предишният, и шевовете не се усещат.
  • Лицето е същото в първия и в последния кадър на всеки клип, гледано на изрез без увеличение.
  • Кредити отидоха само за елементите, кадрите и клиповете, под тавана, който сам написа.
  • Надписите се четат и при 350 px, а 16:9 стои цял във вертикала.
  • Всеки файл и всяко id са в папката на проекта, преди връзките да изтекат.