Роботи / Відео і контентробота на відкритий бриф

Інтро для навчальних роликів Restaurant Reviews: заголовок міняється в одному полі

Що було

Платформа знімає сотні навчальних роликів для власників ресторанів, і перед кожним потрібне одне й те саме інтро з новим заголовком. Бриф просив 20-30 секунд з їжею, напоями, анімованим логотипом і музикою. Головна вимога: заголовок має мінятися без пересборки анімації й лишатися по центру і з 3, і з 10 словами, а новий ролик має виходити за хвилини.

Що зробили

Розібрали 131 роботу конкурентів: лідери здали гарний GIF, і жоден не показав зміну заголовка. Тому зробили не ролик, а сторінку в Chrome: ліворуч превʼю, праворуч поле заголовка, вибір версії і кнопка Export. Їжу й напої згенерували в Kling 3.0, музику в Suno, логотип і помаранчевий #EC6623 взяли в замовника. Кожен кліп перевірили покадрово, капучино з фальшивим латте-артом замінили на еспресо.

Що отримав клієнт

Майстер 22 с і версія 5 с, 1920x1080, 30 кадрів за секунду, плюс шаблон без збірки, сервера й плагінів. Заголовок із 3, 6, 8 і 12 слів тримає центр у межах 2 px. У заявці зміна заголовка показана прямо в GIF, чого не зробив жоден із 22 лідерів.

ЗамовникПлатформа Restaurant Reviews, навчальні відео для власників ресторанів. Відкритий бриф на Freelancer
Моя рольРозбір конкурентів, ідея, браузерний шаблон з експортом MP4, кліпи їжі й напоїв, музика, текст заявки
СтатусЗдано, рішення замовника після 03.11.2026
Результат3 або 12 слів у заголовку, він сам стає по центру · Відкрити
Відхилено: Kling намалював латте-арт просто від наливання молока з пітчера, у житті так не буває
Відхилено: Kling намалював латте-арт просто від наливання молока з пітчера, у житті так не буває
Прийнято: еспресо з машини, сьомий кліп. У монтаж узято чистий відрізок 0-1,7 с, далі на пінці проступає візерунок
Прийнято: еспресо з машини, сьомий кліп. У монтаж узято чистий відрізок 0-1,7 с, далі на пінці проступає візерунок

Завдання

Платформа Restaurant Reviews знімає сотні навчальних роликів по своєму дашборду для власників ресторанів. Перед кожним потрібне інтро на 20-30 секунд: їжа, напої, анімований логотип, великий заголовок уроку, коротка музика. Головну вимогу замовник виніс окремо: заголовок має мінятися без пересборки анімації й без заміни музики, лишатися по центру і з 3, і з 10 словами, а новий ролик має виходити за хвилини. Ще просили пояснити, який софт знадобиться для правок, і не тягнути дорогі плагіни.

На момент розвідки в брифі було 174 роботи, 22 з них з оцінкою 5 зірок, а завантажити можна було тільки картинки та GIF. Майже всі конкуренти здали гарний GIF і все. Чи можна його справді правити, замовник перевірити не може.

Навіщо і яка ідея

Замовник купує не ролик, а систему, яку його співробітники правитимуть сотні разів. Тому продавати треба редагованість, і показувати її прямо в превʼю, а не обіцяти в описі. З 131 роботи з файлами зміну заголовка в самому превʼю показали 4, і жодна з 22 лідерів. Пʼятисекундну версію теж 4 зі 131 і жоден лідер.

Звідси ідея: маленький інструмент у браузері. Співробітник вписує назву уроку, тисне Export і отримує готовий MP4 на 22 або 5 секунд. Без Premiere, Canva і плагінів.

Перед стартом план розібрали з пʼяти різних позицій, від скептика до прагматика. Один з варіантів був Canva-шаблон на стокових кліпах, він обійшовся б у нуль кредитів. Не взяли: відео в нас робиться тільки через Higgsfield, а схема «свій код плюс згенеровані кліпи» вже спрацювала на брифі Horse Syndicate. Ще один висновок врахували: подавати закритою заявкою (Sealed), інакше ідею зі зміною заголовка скопіювали б за кілька годин.

Хід роботи

Коли Що відбувалося
День 1, 14:30 Розвідка: 174 роботи, 22 на 5 зірок, завантажити можна тільки картинки і GIF. План розібрано з пʼяти позицій
День 1, 15:50 Розбір конкурентів: 131 робота з файлами, 195 файлів. Усі 22 лідери це GIF, з 50 відхилених 38 статичні картинки. Зміну заголовка і версію на 5 с не показав жоден лідер
День 1 Скачано 5 файлів замовника з брифу, серед них PSD логотипа. Помаранчевий #EC6623 знято з логотипа і передано в шаблон
День 1, 16:30 Рушій шаблону готовий: справжній логотип, заголовок одним полем, версія 5 с, експорт MP4 у Chrome, рендер майстра. Їжа й музика поки заглушки
День 1, 17:00 Музика в Suno, трек Tasty Treats, перші 23 с, гучність вирівняна до -16 LUFS. Прослухано, схвалено
День 2, 08:50 6 кліпів їжі й напоїв у Kling 3.0, 1080p, по 5 с, без звуку
День 2 Покадрова перевірка кліпів. Капучино з латте-артом у брак, замість нього сьомий кліп, еспресо. Майстер перерендерено зі справжньою їжею
День 2, 09:55 Заявка зібрана: GIF з інтро і трьома змінами заголовка поспіль, GIF версії на 5 с, PNG «що ви отримаєте», опис на 967 знаків із 1000
День 2, 10:10 Подано закритою заявкою, робота #205, позначено AI generated, Montserrat вказано як чужий елемент. Робіт у брифі на той момент 178

Чим робили

Шаблон: HTML, CSS і JavaScript, без збірки і сервера, відкривається в Chrome. Анімація малюється кодом, заголовок підганяється сам: переноситься на два рядки й бере найбільший розмір, при якому лишаються поля з боків. Колір бренду міняється одним рядком у styles.css, підписи до кліпів на початку app.js. Кліп або музику можна замінити, просто перезаписавши файл з тією ж назвою. До шаблону є інструкція на одну сторінку.

Експорт у замовника: запис прямо в Chrome у реальному часі, на виході MP4 (H.264 + AAC) 1920x1080. Файл називається за заголовком, наприклад RR_intro_adding-your-restaurant-menu_22s.mp4. Якщо відкрити сторінку з диска, а не з хостингу, перед першим експортом треба один раз вказати папку assets, кнопка Export про це нагадує.

Майстер-файли робляться окремо: Playwright відкриває сторінку в headless Chrome, малює кожен кадр окремо, ffmpeg збирає MP4 на 30 кадрів за секунду і GIF. Так кадри не залежать від швидкості компʼютера. Окремий скрипт перевіряє центрування і тестовий експорт.

Кліпи: Kling 3.0 через Higgsfield, 7 штук, 1080p, по 5 с. Музика: Suno, трек Tasty Treats, перші 23 с, -16 LUFS. Шрифт Montserrat 500-800 за ліцензією SIL OFL, файли лежать у шаблоні. Логотип узято з файлів замовника як є, без перефарбування.

Результат

Інтро 22 с, 1920x1080, 30 кадрів за секунду. 0-6 с: три кліпи їжі, стейк, піца, бургер, з повільним рухом камери і підписами із зірками. Близько 6 с помаранчева шторка в напої. 6-11 с: апероль, пиво з вином, еспресо. 11-15 с: відкривається помаранчеве коло, сідає логотип з відблиском. 15-20 с: біла картка з логотипом, заголовком уроку і підписом «Restaurant Owner Dashboard Tutorial». 20-22 с: усе йде у світлий кадр, музика стихає, щоб чисто склеїтися із записом екрана.

Версія на 5 секунд для коротких уроків: логотип на помаранчевому, картка із заголовком, той самий світлий фінал.

Перевірка: заголовки з 3, 6, 8 і 12 слів тримають центр у межах 2 px. Майстер рівно 22,000 с на 30 кадрів за секунду. Експорт прямо в браузері в тесті дав 26,95 кадру за секунду, тому майстри робляться покадровим рендером, а замовнику лишається простий експорт в один клік. Стейк узято другою половиною кліпу, після перевороту, де видно смуги від гриля.

Чого ми поки не знаємо: чи сподобалось замовнику. Живого демо в інтернеті немає, шаблон він бачить тільки на картинці і в GIF. Оцінки на момент запису кейсу не було. Допишемо, коли прийде.

Помилки і що винесли

Латте-арт від наливання.Kling намалював візерунок на капучино просто від молока з пітчера. У житті так не буває. Кліп пішов у брак, замість нього еспресо. Правила перевірки генерацій записали собі окремо, щоб не ловити таке вдруге.
На пінці еспресо з 1,9 с проступає візерунок.Узяли чистий відрізок 0-1,7 с у легкому сповільненні. Кожен кліп дивимося покадрово, а не на око.
Chrome блокував повторні завантаження з Higgsfield.З 6 кліпів одразу скачався один, на решту потрібен був окремий дозвіл. Тепер файли з Higgsfield качаються прямо в папки проєкту, а не в «Завантаження».
Експорт у браузері не тримає рівно 30 кадрів за секунду.У тесті 26,95. Для майстер-файлів написали окремий покадровий рендер, замовнику лишили простий експорт в один клік.

Інструменти

HTML, CSS, JavaScriptKling 3.0SunoPlaywrightffmpegNode.jsClaude Code