Ця стаття могла стати черговою добіркою десяти нейромереж для створення iGaming-креативів. Але тоді читач отримав би список сервісів із реферальними посиланнями й навряд чи дійшов би до їхнього практичного використання.

Как делать креативы под iGaming | GoAff

Тому ми обрали інший підхід: розглянемо доступні інструменти й на конкретних прикладах покажемо, як використовувати їх найефективніше.

Переваги креативів, створених за допомогою ШІ

ШІ допомагає швидше перетворювати ідеї на готові креативи: оформлюєте підписку, готуєте докладний промпт за допомогою ChatGPT і генеруєте результат. Крім того, такі інструменти дають дві переваги:

  • Нижчий поріг входу. Щоб створити перший робочий варіант, не потрібно досконало володіти фоторедакторами чи відеомонтажем. Опишіть, що має бути в кадрі, а потім доопрацьовуйте результат.
  • Більше можливостей для тестів. Замість 1–2 версій можна швидко підготувати кілька оголошень із різними підходами, зображеннями й акцентами. За сильної конкуренції та змін, які принесла Andromeda, кількість і різноманітність важать більше, ніж лише візуальне оформлення.

Цінність ШІ — у швидшій, простішій і гнучкішій роботі з креативами. Він допомагає перевіряти ідеї, знаходити вдалі підходи й не витрачати зайві ресурси на слабкі варіанти, хоча й не замінює людину повністю.

ШІ-інструменти для статичних креативів

У мережі є сотні інструментів для генерації зображень. Проте два з найкращих варіантів уже доступні більшості користувачів — NanoBanana та ChatGPT. Генератор Google має безкоштовну базову версію, а використаний тут варіант від OpenAI потребує підписки.

Подивімося, як обидва інструменти впоралися з простим завданням:і нейромережі впоралися з простою задачею: 

prompt
фотореалістичний вертикальний креатив для Facebook Ads, співвідношення 4:5, бразилець 25-30 років, привабливий, але реалістичний, кежуал стрітвеар, сидить у сучасній затемненій кімнаті з неоновим червоним підсвічуванням, зосереджений і захоплений грою в Aviator на смартфоні, телефон чітко видно в руці близько до камери, реалістичний інтерфейс crash-гри на екрані з дуже високим множником, зафіксованим на x120+, динамічний червоний графік польоту вгору, яскрава кнопка виводу, напружений ігровий момент, кінематографічна композиція, мала глибина різкості, натуральна текстура шкіри, реалістичні пальці та хват телефону, преміальна атмосфера мобільного гемблінгу, відчуття напруги й очікування, чистий фон, високий контраст, ультра деталізація, реалістичне освітлення, стиль реклами для соцмереж, без зайвих предметів, без захаращення, чіткий візуальний акцент на екрані смартфона та реакції гравця, бразильський вайб, відшліфована комерційна фотографія, гіперреалістично, преміальна якість
negative prompt
мультфільм, ілюстрація, низька якість, розмите, занадто відредаговане обличчя, погана анатомія, зайві пальці, поламані руки, спотворений телефон, нерозбірливий екран, фейковий інтерфейс, забагато тексту, водяний знак, спотворення логотипу, дубльовані об’єкти, захаращений фон, низький контраст, пласке освітлення, нереалістична шкіра, перебільшений вираз, дешева реклама, обрізаний телефон, деформований екран

Щоб підготувати промпт, ми надали ChatGPT посібник із блогу розробників. Такі практичні матеріали часто називають cookbook, тобто «книгою рецептів». Також додали інформацію з цієї статті. На основі цих матеріалів ChatGPT адаптував промпт до можливостей NanoBanana.

NanoBanana

Результат показано нижче. Оскільки ми використовували безкоштовний інструмент, на зображеннях є логотип у правому нижньому куті.

Пример креатива в NanoBanana | GoAff

Згенерувати креатив нескладно. Далі ми вирішили перевірити, наскільки легко його редагувати: попросили прибрати фон із плашок Google Play та App Store й додати їх до зображення.

Картинки сторов | GoAff

Ми не давали вказівок щодо вигляду Aviator. ШІ самостійно створив і стилізував екран гри та менш ніж за хвилину вписав обидві плашки в зображення.

Пример креатива в NanoBanana с плашками сторов| GoAff

Далі ми ускладнили завдання й додали текст. Без докладних пояснень попросили напис «бразильською», маючи на увазі бразильський варіант португальської. Система зрозуміла потрібну локалізацію й створила текст бразильською португальською, а не її європейським варіантом.

iGaming креатив в NanoBanana 1 | GoAff

Оформлення нас не влаштувало, тому ми попросили зробити текст виразнішим. Загалом NanoBanana впоралася із завданням.

iGaming креатив в NanoBanana 2 | GoAff

Потім ми попросили замінити чоловіка на жінку. На перший погляд результат був вдалим, але уважний читач помітить, що руки не змінилися.

iGaming креатив в NanoBanana 3 | GoAff

Після 1–2 додаткових промптів із проханням зробити руки жіночнішими результат став правдоподібним.

iGaming креатив в NanoBanana 4 | GoAff

На останньому етапі ми додали скриншот із текстом іншого креативу й попросили скопіювати його на зображення, природно розмістивши в центрі.

iGaming креатив в NanoBanana 5 | GoAff

Із цим завданням інструмент упорався погано, але для безкоштовного сервісу його можливостей цілком достатньо. Щоб почати, створіть обліковий запис Google, відкрийте Google AI Studio, оберіть безкоштовну версію NanoBanana й генеруйте креативи.

ChatGPT

Підписка ChatGPT із використаними тут можливостями коштує $20 на місяць, хоча деякі сайти пропонують дешевший доступ.

За генерацію зображень у ChatGPT відповідає DALL·E 3. Cookbook для цієї моделі ми не знайшли, тому використали той самий промпт, що й для NanoBanana. Результат — нижче.

iGaming креативы в ChatGPT 1 | GoAff

Зверніть увагу: ChatGPT самостійно додав R$ — символ бразильського реала, хоча ми цього не просили. Плашки магазинів застосунків він також успішно вписав у зображення.

iGaming креативы в ChatGPT 2 | GoAff

Далі ми попросили додати той самий напис: «+500 фриспінів за реєстрацію! Забирай зараз!». Результат вийшов іспанською, а переклад був не зовсім правильним.

iGaming креативы в ChatGPT 3 | GoAff

Потім попросили оформити текст яскравіше й виразніше. ChatGPT запропонував два варіанти:

iGaming креативы в ChatGPT 4 | GoAff

Наступний крок — заміна чоловічого персонажа на жіночого. Загалом вийшло добре, якщо не враховувати чоловічі пальці й волосся на руках.

iGaming креативы в ChatGPT 5 | GoAff

Ще кілька промптів допомогли отримати жіночі руки, але не виправили переклад.

iGaming креативы в ChatGPT 6 | GoAff

Тому ми надали готовий текст для вставлення й отримали креатив, придатний для тестування.

Финальный iGaming креатив в ChatGPT | GoAff

У цьому випадку краще працювати з ChatGPT і NanoBanana через власні облікові записи. Деякі сервіси пропонують доступ до кількох моделей за $5–10, але звертаються до тих самих нейромереж через API, іноді через посередників. Це може впливати на результат: зображення виглядатиме якісним, але міститиме дивні деталі.

ШІ-моделі для генерації відео

Для відео візьмемо Sora та Veo — перевірені моделі від великих розробників. За нашим досвідом, їхніх можливостей вистачає для повноцінного виробництва, на відміну від китайських аналогів. Збережемо рекламну ідею, але адаптуємо промпт до кожної моделі. Для Sora використаємо cookbook розробників:

prompt
створити фотореалістичне вертикальне рекламне відео, 9:16, 6–8 секунд, оформлене як преміальна мобільна реклама азартних ігор у Facebook для бразильської аудиторії.
Головна героїня — молода бразильська жінка, 23–28 років, природно приваблива, реалістичне обличчя, тепла смаглява шкіра, довге темно-каштанове волосся, виразні очі, легкий макіяж, одягнена у простий облягаючий чорний топ. Вона повинна виглядати як справжня людина з рекламної зйомки, не як модель з фешн-кампанії і без перебільшень.
Її рука повинна виглядати жіночною: стрункі пальці, м’яка долоня, елегантне зап’ястя, вузьке передпліччя, гладка шкіра, акуратний гарний манікюр із короткими або середніми натуральними нігтями, світлий нюдовий лак. Жодних чоловічих пропорцій руки, жодних грубих суглобів, товстих пальців чи волохатої руки.
Сцена та атмосфера — вона сидить у приглушеній сучасній кімнаті з м’якою преміальною атмосферою азартних ігор, теплий темний фон, розмиті червоні неонові акценти, кінематографічна нічна атмосфера. Оточення має бути реалістичним і дорогим, як на справжній зйомці мобільної реклами. Жодного безладу, випадкових предметів чи дешевих деталей фону. Фон має бути м’яко розмитим, щоб увага залишалася на дівчині та телефоні.
Структура відео
Кадр 1 — відкриття, 0.0–2.5 сек середній крупний план. Дівчина дивиться вниз на свій смартфон з інтенсивною зосередженістю, тримає його природно однією рукою на рівні грудей.
На її обличчі — очікування та концентрація, ніби вона спостерігає за живим раундом у crash-грі.
Камера трохи рухається з рук, але плавно, дуже легкий природний рух, реалістичний рекламний стиль.
М’яке кінематографічне світло на обличчі, теплі червоні відблиски на волоссі й плечах.
Вона дивиться на екран, очі розширюються, губи трохи розкриваються, коли вона розуміє, що множник стає величезним.
Кадр 2 — емоційна реакція, 2.5–4.2 сек її вираз змінюється від концентрації до щирого захвату.
Вона посміхається, потім дає здивовану радісну реакцію, ніби множник досягнув величезного x.
Вона швидко повертає смартфон до камери одним плавним природним рухом, підносячи екран ближче до об’єктива.
Рух має бути реалістичним, плавним, людяним, не роботизованим.
Камера трохи наближається, коли телефон рухається вперед.
Кадр 3 — геройський показ телефону, 4.2–6.2 сек телефон тепер у центрі уваги, тримається близько до камери у вертикальній орієнтації.
Екран яскравий, чіткий, читабельний, реалістичний, з високою контрастністю.
Показати інтерфейс crash-гри, натхненний стилем aviator: темний інтерфейс, світиться червона висхідна крива, маленька іконка літачка, а великий множник біля x120.5 виділений жовтим.
Показати яскраву зелену кнопку дії, схожу на “SAQUE” / вивести кошти, з реалістичними ставками у бразильських реалах, наприклад R$100,00 та R$12.050,00.
Телефон має виглядати як справжній сучасний смартфон: правильні відблиски, чиста рамка, коректна перспектива, без деформацій країв, без зламаного інтерфейсу, без нечітких написів.
Дівчина залишається видимою за телефоном, м’яко розмита, усміхається з захватом.
Анімація тексту, 5.2–7.5 сек після показу телефону великий промотекст динамічно злітає знизу з ефектом, по центру нижньої частини кадру, у стилі референсу:
верхній рядок жирним жовтим пензлевим шрифтом:
+500 FREESPINS другий рядок жирним білим курсивом / пензлевим блоковим шрифтом:
NA REGISTRO! третій рядок на червоній пензлевій стрічці білим жирним текстом:
GARANTA AGORA!
Текст має з’являтися з потужною енергією, як у преміальній промо-анімації казино: швидкий вхід, легкий відскок, дрібні іскри чи світіння, але досить реалістично для соціальної реклами.
Текст має бути великим, по центру внизу, дуже читабельним, візуально схожим на справжню змонтовану рекламу.
Зберігати виразну й агресивну типографіку, як у креативі казино з високою конверсією.
Візуальний стиль ультрареалістична рекламна кінематографія, природна текстура шкіри, точні пропорції обличчя, чисті зуби, реалістичний рух рота, реалістична анатомія жіночої руки, преміальне освітлення, мала глибина різкості, деталізовані відблиски на смартфоні, кінематографічний контраст, червоно-чорна кольорова гама, бразильський рекламний вайб, відшліфовано, але правдоподібно.
Настрій — захват, очікування, енергія великого виграшу, але приземлений у реальність.
Важливі вимоги до реалістичності жодного мультяшного вигляду
жодного обличчя зі штучним інтелектом
жодних спотворених рук
жодних товстих чоловічих пальців
жодних зайвих пальців
жодних злитих пальців
жодного викривленого телефону
жодного нечіткого екрану гри
жодного фейкового інтерфейсу
жодної пластикової шкіри
жодних перебільшених емоцій на обличчі
жодних випадкових прикрас, якщо тільки дуже делікатні
жодних неприродних пропорцій тіла
жодного фейкового інфлюенсерського стилю
все має виглядати як справжня рекламна зйомка для мобільної казино-кампанії
негативний prompt
низька якість, розмитість, мультфільм, аніме, ілюстрація, CGI-стиль, пластикова шкіра, неприродне обличчя, спотворена анатомія, чоловіча рука, волохата жіноча рука, товсті пальці, зайві пальці, зламана рука, викривлений телефон, нечіткий екран, безглуздий текст, неправильна типографіка, дубльовані кінцівки, дешевий фон, плоске освітлення, пересвічена шкіра, роботизовані рухи, скута поза, незручний кут руки, деформовані нігті, негарний манікюр, фальшива посмішка, перегравання, низька деталізація, низький реалізм, погана перспектива, плаваючі об’єкти, хаотична композиція

Цей промпт можна використати в Sora, Sora 2 та Veo.

Sora та Sora 2

Sora входить до підписки ChatGPT Plus без додаткової оплати. Результат її роботи можна переглянути тут.

Друга версія Sora виконала завдання дещо інакше, а перша спроба вийшла не надто якісною.

Зате другий ролик уже значно більше нагадував готовий креатив.

Sora можна вважати однією з найкращих моделей для генерації відео, але її час обмежений. Нещодавно розробники оголосили про закриття продукту й припинення доступу через API 24 вересня 2026 року.

Далі пояснимо, як користуватися Sora без щомісячної підписки та складного налаштування.

Veo

Veo також потребує оплати. Раніше Google дозволяв до 10 безкоштовних генерацій на день, але описаний тут спосіб роботи тепер потребує платного API-ключа. Щоб його отримати, потрібно прив’язати картку й поповнити баланс. Якщо відповідної картки немає, її можна отримати через онлайн-сервіси. Обмінний курс може бути невигідним, зате оформлення займає лише 5–10 хвилин.

Veo, найімовірніше, відхилить відвертий гемблінг-креатив і поверне помилку. Наш промпт для Sora модель не виконала, тому ми зробили формулювання нейтральнішими:

Створіть ультрареалістичне вертикальне рекламне відео для бразильської аудиторії.
Формат:
9:16 вертикальне, 8 секунд, преміальна соціальна реклама з кінематографічною якістю, реалістичний та відшліфований вигляд.
Головна героїня:
Молода бразильська жінка, 23–28 років, природно приваблива та правдоподібна, теплий засмаглий відтінок шкіри, довге темно-каштанове волосся, виразні очі, легкий макіяж, одягнена у простий облягаючий чорний топ.
Вона має виглядати як справжня людина з преміальної рекламної зйомки, не як модель, без перебільшень, не штучно.
Її рука повинна виглядати явно жіночною та реалістичною: тонкі пальці, витончене зап’ястя, м’яка долоня, гладка шкіра, акуратний короткий або середній натуральний нюдовий манікюр.
Без чоловічих пропорцій, товстих пальців, грубих суглобів, зайвих пальців, спотвореної анатомії руки.
Обстановка:
Вона сидить у затемненому сучасному інтер’єрі з преміальною нічною атмосферою.
Теплий темний фон, м’які червоні неонові акценти, кінематографічна мала глибина різкості, реалістична дорога атмосфера.
Фон залишається чистим, м’яко розмитим, без зайвих предметів, нічого не відволікає.
Кадр 1 — 0.0 до 2.7 сек:
Середній крупний план.
Вона дивиться на смартфон з очікуванням та зосередженістю, тримаючи його природно на рівні грудей в одній руці.
Її вираз обличчя показує, що вона спостерігає за динамічним раундом мобільної гри, який досягає захопливого моменту.
Легкий плавний ефект ручної зйомки для реалістичності.
М’яке кінематографічне світло на обличчі, теплі червоні відблиски на волоссі та плечах.
Її очі трохи розширюються, коли дія на екрані стає напруженішою.
Кадр 2 — 2.7 до 4.7 сек:
Її вираз змінюється на щиру радість.
Вона посміхається з приємним здивуванням.
Одним плавним природним рухом вона повертає смартфон до камери та підносить його ближче до об’єктива.
Рух має бути людяним, плавним, елегантним, правдоподібним, не роботизованим.
Камера м’яко наближається.
Кадр 3 — 4.7 до 8.0 сек:
Телефон стає головним об’єктом у портретній орієнтації, близько до камери.
Екран яскравий, чіткий, реалістичний і читабельний.
Показати преміальний інтерфейс аркадної гри про польоти: темний UI, світна червона висхідна крива, маленька іконка літака та драматичний момент з високим рахунком.
Інтерфейс має бути стильним, енергійним і правдоподібним для промо преміальної мобільної гри.
Телефон повинен виглядати фізично коректно: реалістичні відблиски, чиста рамка, правильна перспектива, без викривлень, без зламаного інтерфейсу, без незрозумілих символів.
Жінка залишається видимою за телефоном, м’яко розмитою, з усмішкою від захоплення.
Промотекст з 5.8 сек:
Верхній рядок: SPECIAL BONUS
Другий рядок: NEW EVENT
Третій рядок на червоній мазковій стрічці: PLAY NOW
Промотекст з’являється динамічно знизу з потужною енергією преміальної реклами, по центру нижньої частини кадру.
Швидка поява, легкий відскок, делікатне світіння, дуже читабельно, відшліфований вигляд соціальної реклами.
Аудіо:
Згенеруйте синхронізований преміальний звук.
М’яка атмосфера кімнати, легке наростання напруги у першій половині, підйом звуку під час активності на екрані, енергійний акцент при повороті телефону до камери, потужний удар при появі промотексту.
Без озвучення.
Візуальний стиль:
Ультрареалістична рекламна кінематографія, природна текстура шкіри, реалістичні пропорції обличчя, преміальне освітлення, мала глибина різкості, чіткі відблиски на смартфоні, кінематографічний контраст, червоно-чорна палітра, правдоподібне захоплення, відшліфований але реалістичний вигляд.
Негативний промпт:
низька якість, розмитість, мультфільм, аніме, ілюстрація, cgi, пластикова шкіра, неприродне обличчя, спотворена анатомія, чоловіча рука, товсті пальці, зайві пальці, злиті пальці, викривлений телефон, нечитаємий екран, незрозумілий інтерфейс, неправильна типографіка, дубльовані кінцівки, дешевий фон, плоске світло, роботизовані рухи, скута поза, незручний кут руки, деформовані нігті, фальшива посмішка, перегравання, хаотична композиція 

Згенероване відео можна переглянути тут.

Як створювати креативи без щомісячної підписки

OpenRouter спочатку створили для розробників, які працюють із великими мовними моделями через API. Після невеликого налаштування сервіс можна використовувати й в арбітражі.

Його головна перевага в цьому випадку — поповнення криптовалютою. Ви вносите USDC, створюєте API-ключ і користуєтеся моделями, доки вистачає балансу. Працювати можна безпосередньо з PowerShell.

Після поповнення рахунку й створення API-ключа введіть у PowerShell наведені нижче команди. Спочатку налаштуйте авторизацію для запитів до OpenRouter.

$env:OPENROUTER_API_KEY=’ВСТАВ_НОВИЙ_КЛЮЧ’
$headers = @{
  Authorization = “Bearer $env:OPENROUTER_API_KEY”
  “Content-Type” = “application/json”
}

Далі отримайте й збережіть повний список відеомоделей:

$all = Invoke-RestMethod -Method Get -Uri “https://openrouter.ai/api/v1/videos/models” -Headers $headers
$all | ConvertTo-Json -Depth 10 | Set-Content .\video_models.json -Encoding UTF8

Для зручності перегляду виведіть список як таблицю:

$all.data | Select-Object id,name | Format-Table -Auto

В OpenRouter небагато відеомоделей, але їх достатньо для створення як тестових креативів, так і готових до запуску оголошень.

Оберіть модель і вставте її ідентифікатор у команду нижче. Так ви отримаєте її вимоги та параметри, які можна налаштувати.

$modelId = “openai/sora-2-pro”
$model = $all.data | Where-Object { $_.id -eq $modelId }
$model | ConvertTo-Json -Depth 10 | Set-Content .\model_caps.json -Encoding UTF8
$model | ConvertTo-Json -Depth 10

Скопіюйте результат у ChatGPT, щоб він допоміг підготувати ефективний промпт.

Тепер підготуйте промпт. Найзручніше зберегти його у змінній, як показано нижче.

$modelId = “openai/sora-2-pro”
$prompt = @’
Створи ультрареалістичне вертикальне комерційне відео, 9:16, 8 секунд, з преміальною мобільною рекламною кінематографією для бразильської аудиторії.
Головна героїня:
Молода бразильська жінка, 23–28 років, природно приваблива та правдоподібна, тепла смаглява шкіра, довге темно-каштанове волосся, виразні очі, легкий макіяж, одягнена у простий облягаючий чорний топ. Вона повинна виглядати як реальна людина з преміальної рекламної зйомки, а не як модель, без перебільшень і штучності.
Її рука має виглядати чітко жіночною та реалістичною: стрункі пальці, елегантне зап’ястя, м’яка долоня, гладка шкіра, акуратний короткий або середній натуральний манікюр з нюдовим лаком. Жодних чоловічих пропорцій, грубих суглобів, товстих пальців, зайвих пальців чи спотвореної анатомії руки.
Обстановка:
Вона сидить у затемненому сучасному інтер’єрі з преміальною нічною атмосферою. Теплий темний фон, м’які червоні неонові акценти, кінематографічна мала глибина різкості, дорогий реалістичний антураж. Фон залишається розмитим і чистим, без зайвих предметів і відволікаючих деталей.
Кадр 1 — 0.0 до 2.7 сек:
Середній крупний план. Вона дивиться на свій смартфон з інтенсивною зосередженістю, тримаючи його природно на рівні грудей в одній руці. Її вираз обличчя передає концентрацію та очікування, ніби вона спостерігає за живою crash-style грою. Легка ручна реалістика, дуже плавний рекламний рух камери. М’яке кінематографічне світло на обличчі, теплі червоні відблиски на волоссі та плечах. Її очі трохи розширюються, а губи відкриваються, коли вона розуміє, що множник різко зростає.
Кадр 2 — 2.7 до 4.7 сек:
Її вираз змінюється від напруги до щирого захоплення. Вона посміхається і реагує з радісним подивом. Одним природним плавним рухом вона повертає смартфон до камери, підносячи його ближче до об’єктива. Рух має бути людяним, елегантним, правдоподібним, не роботизованим. Камера трохи наближається під час руху.
Кадр 3 — 4.7 до 8.0 сек:
Телефон стає головним візуальним акцентом у портретній орієнтації, близько до камери. Екран яскравий, чіткий, реалістичний і добре читабельний. Показати преміальний crash-style ігровий інтерфейс у стилі aviator: темний UI, світна червона висхідна крива, маленька іконка літака, дуже великий множник близько x120, яскраво-зелена кнопка дії та ставки в бразильських реалах. Телефон має виглядати фізично правильно: реалістичні відблиски, чиста рамка, правильна перспектива, без викривлень, без зламаного інтерфейсу, без незрозумілого тексту. Жінка залишається видимою за телефоном, м’яко розмитою, з усмішкою захоплення.
Промотекст — з 5.8 сек:
Великий динамічний промотекст з’являється знизу з потужною рекламною енергією, по центру нижньої частини кадру. Верхній рядок: +500 FREESPINS. Другий рядок: NO REGISTRO! Третій рядок на червоному мазку: GARANTA AGORA!
Аудіо:
Додати преміальний синхронізований звук: м’яка кімнатна атмосфера, легке напруження інтерфейсу в першій половині, приємний наростаючий звук під час зростання множника, різкий енергійний акцент при повороті телефону до камери та фінальний рекламний удар, коли з’являється промотекст. Без озвучення.
Візуальний стиль:
Ультрареалістична рекламна кінематографія, природна текстура шкіри, точні пропорції обличчя, реалістична поведінка рота й очей, преміальне освітлення, мала глибина різкості, чіткі відблиски на смартфоні, кінематографічний контраст, червоно-чорна палітра, бразильський мобільний рекламний вайб, правдоподібне захоплення, преміальна але реалістична подача.
Жорсткі вимоги до реалістичності:
Жодного мультяшного вигляду, CGI, пластикової шкіри, неприродного обличчя, спотвореної анатомії, чоловічої руки, товстих пальців, волохатої жіночої руки, зайвих або злитих пальців, зламаної руки, викривленого телефону, зламаного інтерфейсу, нерозбірливого тексту, фейкового інфлюенсерського стилю, перебільшених пропорцій тіла, переіграної міміки, дешевого фону.
Негативний prompt:
низька якість, розмитість, мультфільм, аніме, ілюстрація, cgi, пластикова шкіра, неприродне обличчя, спотворена анатомія, чоловіча рука, товсті пальці, волохата жіноча рука, зайві пальці, злиті пальці, зламана рука, викривлений телефон, нерозбірливий екран, незрозумілий інтерфейс, спотворена типографіка, дубльовані кінцівки, пласке освітлення, пересвічена шкіра, роботизовані рухи, скута поза, незручний кут руки, деформовані нігті, негарний манікюр, фальшива посмішка, переіграність, хаотична композиція
‘@

Підготуйте запит із промптом та обраними параметрами.

$body = @{
  model = $modelId
  prompt = $prompt
  aspect_ratio = “9:16”
  duration = 8
  resolution = “1080p”
  generate_audio = $true
} | ConvertTo-Json -Depth 5

Результат має виглядати так:

Наступна команда повертає статус генерації відео й початкове посилання на завдання.

$submit = Invoke-RestMethod -Method Post -Uri “https://openrouter.ai/api/v1/videos” -Headers $headers -Body $body
$submit | ConvertTo-Json -Depth 10

Збережіть це посилання у змінній, щоб використати на наступному кроці.

$pollUrl = $submit.polling_url
if ($pollUrl.StartsWith(“/”)) { $pollUrl = “https://openrouter.ai$pollUrl” }
$pollUrl

Виконайте наведений запит і дочекайтеся, поки система створить ролик.

do {
  Start-Sleep -Seconds 5
  $status = Invoke-RestMethod -Method Get -Uri $pollUrl -Headers $headers
  $status.status
} while ($status.status -notin @(“completed”,”failed”))
$status | ConvertTo-Json -Depth 10

Зачекайте, доки статус покаже, що генерацію завершено.

Коли генерація завершиться, у терміналі з’явиться посилання на відео.

Пройшовши цей процес, ви зможете об’єднати роботу із Sora 2 в один скрипт:

$env:OPENROUTER_API_KEY=’ВСТАВ СВІЙ КЛЮЧ’
$headers = @{
  Authorization = “Bearer $env:OPENROUTER_API_KEY”
  “Content-Type” = “application/json”
}
$body = @{
  model = “openai/sora-2-pro”
  prompt = @’
Створи ультрареалістичне вертикальне рекламне відео для бразильської аудиторії.
Формат:
9:16 вертикальне, 8 секунд, преміальна мобільна кінематографія, реалістична якість соціальної реклами.
Головна героїня:
Молода бразильська жінка, 23–28 років, природно приваблива й правдоподібна, тепла смаглява шкіра, довге темно-каштанове волосся, виразні очі, легкий макіяж, одягнена в простий облягаючий чорний топ.
Вона має виглядати як реальна людина з преміальної рекламної зйомки, не як фешн-модель, не перебільшено, не штучно.
Її рука має виглядати чітко жіночною та реалістичною: стрункі пальці, елегантне зап’ястя, м’яка долоня, гладка шкіра, акуратний короткий або середній натуральний нюдовий манікюр.
Без чоловічих пропорцій, товстих пальців, грубих суглобів, зайвих пальців, викривленої анатомії руки.
Обстановка:
Вона сидить у затемненому сучасному інтер’єрі з преміальною нічною атмосферою.
Теплий темний фон, м’які червоні неонові акценти, кінематографічна мала глибина різкості, реалістична дорога атмосфера.
Фон залишається чистим, м’яко розмитим, без безладу, без відволікаючих предметів.
Кадр 1 — 0.0 до 2.7 сек:
Середній крупний план.
Вона дивиться на свій смартфон з інтенсивною зосередженістю, тримаючи його природно на рівні грудей в одній руці.
Її вираз обличчя передає очікування, ніби вона спостерігає за живою crash-грою.
Легка плавна реалістичність ручної зйомки.
М’яке кінематографічне світло на обличчі, теплі червоні відблиски на волоссі й плечах.
Її очі трохи розширюються, коли множник різко зростає.
Кадр 2 — 2.7 до 4.7 сек:
Її вираз змінюється на щиру радість.
Вона посміхається з приємним здивуванням.
Одним плавним природним рухом повертає смартфон до камери й підносить його ближче до об’єктива.
Рух має бути людяним, плавним, елегантним, правдоподібним, не роботизованим.
Камера м’яко наближається.
Кадр 3 — 4.7 до 8.0 сек:
Телефон стає головним об’єктом у портретній орієнтації, близько до камери.
Екран яскравий, чіткий, реалістичний і читабельний.
Показати преміальний crash-інтерфейс у стилі aviator: темний UI, світна червона висхідна крива, маленька іконка літака, великий множник біля x120, яскрава зелена кнопка дії та ставки в бразильських реалах.
Телефон має виглядати фізично коректно: реалістичні відблиски, чиста рамка, правильна перспектива, без викривлених країв, без зламаного інтерфейсу, без абракадабри.
Жінка залишається видимою за телефоном, м’яко розмитою, усміхненою від захвату.
Промотекст з 5.8 сек:
Верхній рядок: +500 FREESPINS
Другий рядок: NO REGISTRO!
Третій рядок на червоній мазковій плашці: GARANTA AGORA!
Промотекст з’являється динамічно знизу з потужною преміальною енергією реклами, по центру нижньої частини кадру.
Швидка поява, легкий відскок, делікатне світіння, дуже читабельно, відшліфований соціальний рекламний стиль.
Аудіо:
Згенеруй синхронізований преміальний звук.
М’яка кімнатна атмосфера, легке наростання напруги в першій половині, підйом звуку при зростанні множника, енергійний акцент при повороті телефону до камери, потужний удар при появі промотексту.
Без озвучення.
Візуальний стиль:
Ультрареалістична рекламна кінематографія, природна текстура шкіри, реалістичні пропорції обличчя, преміальне освітлення, мала глибина різкості, чіткі відблиски на смартфоні, кінематографічний контраст, червоно-чорна палітра, правдоподібний захват, відшліфований але реалістичний вигляд.
Негативний prompt:
низька якість, розмите, мультфільм, аніме, ілюстрація, cgi, пластикова шкіра, неприродне обличчя, викривлена анатомія, чоловіча рука, товсті пальці, волохата жіноча рука, зайві пальці, злиті пальці, викривлений телефон, нечитаємий екран, абракадабра в інтерфейсі, деформована типографіка, дубльовані кінцівки, дешевий фон, пласке світло, роботизований рух, скута поза, незручний кут руки, деформовані нігті, фальшива посмішка, перегравання, хаотична композиція
‘@
  aspect_ratio = “9:16”
  duration = 8
  resolution = “1080p”
  generate_audio = $true
} | ConvertTo-Json -Depth 6
$submit = Invoke-RestMethod -Method Post -Uri “https://openrouter.ai/api/v1/videos” -Headers $headers -Body $body
$submit | ConvertTo-Json -Depth 10 | Tee-Object -FilePath .\submit.json
$pollUrl = $submit.polling_url
if ($pollUrl.StartsWith(“/”)) { $pollUrl = “https://openrouter.ai$pollUrl” }
do {
  Start-Sleep -Seconds 5
  $status = Invoke-RestMethod -Method Get -Uri $pollUrl -Headers $headers
  $status | ConvertTo-Json -Depth 10 | Set-Content .\status.json -Encoding UTF8
  $status.status
} while ($status.status -notin @(“completed”,”failed”))
if ($status.status -eq “completed”) {
  $contentUrl = $status.unsigned_urls[0]
  $contentUrl | Set-Content .\content_url.txt -Encoding UTF8
  curl.exe -L “$contentUrl” -H “Authorization: Bearer $env:OPENROUTER_API_KEY” –output result.mp4
  Get-Item .\result.mp4 | Select-Object Name,Length
  start .\result.mp4
} else {
  $status | ConvertTo-Json -Depth 10
}

Скрипт послідовно виконує попередні кроки й відкриває відео, щойно воно буде готове. Завантажуйте файл одразу, адже на сервері він зберігається недовго. Інший спосіб — увійти у свій обліковий запис OpenRouter, відкрити вкладку з логами, обрати потрібну генерацію й завантажити відео звідти.

Нижче — нейтральніший промпт для Veo разом із командами, які дозволяють отримати креатив за один запуск:

$headers = @{
  Authorization = “Bearer $env:OPENROUTER_API_KEY”
  “Content-Type” = “application/json”
}
$modelId = “google/veo-3.1”
$prompt = @’
Create an ultra-realistic vertical commercial video for a Brazilian audience.
Format:
9:16 vertical, 8 seconds, premium social-ad cinematography, realistic polished finish.
Main character:
A young Brazilian woman, 23–28 years old, naturally attractive and believable, warm tan skin, long dark brown hair, expressive eyes, subtle makeup, wearing a simple fitted black top.
She must look like a real person from a premium commercial shoot, not like a fashion model, not exaggerated, not artificial.
Her hand must look clearly feminine and realistic: slim fingers, elegant wrist, soft palm, smooth skin, neat short-to-medium natural nude manicure.
No masculine proportions, no thick fingers, no rough knuckles, no extra fingers, no distorted hand anatomy.
Setting:
She is sitting in a dim modern interior with a premium night-time atmosphere.
Warm dark background, soft red neon accents, cinematic shallow depth of field, realistic expensive ambiance.
Background stays clean, softly blurred, no clutter, no distracting objects.
Shot 1 — 0.0 to 2.7 sec:
Medium close-up.
She looks at her smartphone with focused anticipation, holding it naturally near chest level in one hand.
Her expression suggests she is watching a fast-paced mobile game round reach an exciting moment.
Subtle smooth handheld realism.
Soft cinematic light on her face, warm red highlights on hair and shoulders.
Her eyes widen slightly as the on-screen action intensifies.
Shot 2 — 2.7 to 4.7 sec:
Her expression shifts into genuine excitement.
She smiles with happy surprise.
In one smooth natural movement, she turns the smartphone toward the camera and brings it closer to the lens.
The motion must feel human, fluid, elegant, believable, not robotic.
The camera gently pushes in.
Shot 3 — 4.7 to 8.0 sec:
The phone becomes the hero object in portrait orientation, close to camera.
The screen is bright, sharp, realistic and readable.
Show a premium arcade-style flight game interface: dark UI, glowing red upward curve, small plane icon, and a dramatic high-score moment.
Keep the interface sleek, energetic, and believable for a premium mobile game promo.
The phone must look physically correct: realistic reflections, clean bezel, correct perspective, no warped edges, no broken interface, no gibberish.
The woman remains visible behind the phone, softly blurred, smiling with excitement.
Promo text overlay from 5.8 sec onward:
Top line: SPECIAL BONUS
Second line: NEW EVENT
Third line on a red brush-stroke banner: PLAY NOW
The promo text appears dynamically from below with strong premium ad energy, centered in the lower frame.
Fast entrance, slight bounce, subtle glow accents, very readable, polished social-ad finish.
Audio:
Generate synchronized premium audio.
Soft room ambience, subtle tension build in the first half, rising sound as the on-screen action grows, energetic reveal accent when the phone turns to camera, polished impact hit when the promo text appears.
No voiceover.
Visual style:
Ultra-realistic commercial cinematography, natural skin texture, realistic facial proportions, premium lighting, shallow depth of field, crisp smartphone reflections, cinematic contrast, red-and-black palette, believable excitement, polished but realistic finish.
Negative prompt:
low quality, blurry, cartoon, anime, illustration, cgi, plastic skin, uncanny face, distorted anatomy, masculine hand, thick fingers, extra fingers, merged fingers, warped phone, unreadable screen, gibberish interface, malformed typography, duplicate limbs, cheap background, flat lighting, robotic movement, stiff pose, awkward arm angle, deformed nails, fake smile, overacting, messy composition
‘@
$body = @{
  model = $modelId
  prompt = $prompt
  aspect_ratio = “9:16”
  duration = 8
  resolution = “720p”
  generate_audio = $true
} | ConvertTo-Json -Depth 6
$submit = Invoke-RestMethod -Method Post -Uri “https://openrouter.ai/api/v1/videos” -Headers $headers -Body $body
$submit | ConvertTo-Json -Depth 10 | Tee-Object -FilePath .\submit.json
$pollUrl = $submit.polling_url
if ($pollUrl.StartsWith(“/”)) { $pollUrl = “https://openrouter.ai$pollUrl” }
do {
  Start-Sleep -Seconds 5
  $status = Invoke-RestMethod -Method Get -Uri $pollUrl -Headers $headers
  $status | ConvertTo-Json -Depth 10 | Set-Content .\status.json -Encoding UTF8
  $status.status
} while ($status.status -notin @(“completed”,”failed”))
$status | ConvertTo-Json -Depth 10
if ($status.status -eq “completed”) {
  $contentUrl = $status.unsigned_urls[0]
  $contentUrl | Set-Content .\content_url.txt -Encoding UTF8
  curl.exe -L “$contentUrl” -H “Authorization: Bearer $env:OPENROUTER_API_KEY” –output veo_result.mp4
  Get-Item .\veo_result.mp4 | Select-Object Name,Length
  start .\veo_result.mp4
} else {
  “Generation failed”
}

Відео зберігаються на сервері лише добу, після чого видаляються. Цей спосіб роботи через PowerShell не дозволяє редагувати їх або використовувати як референси, тому продумайте промпт заздалегідь.

Висновок

Із 2024 року ШІ — це вже більше, ніж забавка для генерації зображень. Для арбітражника він став практичним інструментом: допомагає швидше створювати статичні креативи, перевіряти ідеї й генерувати відео без тривалого виробництва з нуля. Водночас хороший результат і далі залежить від зрозумілого промпта, правильно обраної моделі та вміння за потреби доопрацювати креатив вручну.

Для швидких і простих завдань використовуйте доступні інструменти на кшталт ChatGPT і NanoBanana. Для гнучкіших тестів та роботи з відео OpenRouter із Sora або Veo дає більше контролю над процесом. Перевага такого підходу — послідовна система роботи з креативами: від ідеї та першої чернетки до оголошення, готового до тестування чи запуску.