Эту статью можно было оформить, как очередную подборку с десяткой нейронок для генерации креативов. Но тогда читатель получил бы пачку сервисов с реферальными ссылками, а до применения этих инструментов на практике вряд ли бы дошел. 

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

Поэтому мы решили построить гайд по-другому. Мы рассмотрим инструменты, которые доступны всем и каждому, а также расскажем, как с ними работать наиболее эффективным образом на конкретных примерах. 

В чем преимущества ИИ-креативов

ИИ-креативы хороши тем, что помогают быстрее запускать идеи в работу. Купил подписку → создал детальный промт при помощи ChatGPT → получил готовый результат. Кроме того, крео от нейронок:

  • Снижают порог входа. Чтобы собрать первый рабочий вариант, уже не обязательно владеть сложными фоторедакторами или уметь монтировать ролики. Достаточно внятно описать, что должно быть в кадре, а дальше дорабатывать результат по ходу;
  • Дают больше возможностей для тестов. Вместо 1–2 вариантов можно быстро сделать сразу несколько креативов с разной подачей, визуалом и акцентами. В условиях жесткой конкуренции и новой реальности от Andromeda важна не столько красота крео, а их количество и вариативность.

Крео от нейронок полезны не тем, что полностью заменяют человека, а тем, что делают работу быстрее, проще и гибче. С ними легче проверять идеи, искать удачные подходы и не тратить лишние ресурсы на слабые варианты. 

Нейросети для генерации статики

В сети можно найти сотни нейронок, которые создают картинки. Но вся прелесть в том, что лучшее уже давно придумано и доступно для большинства — NanoBanana и ChatGPT. Базовую версию генератора изображений от Google можно получить бесплатно, а доступ к мощностям детища OpenAI возможен только по подписке. 

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

prompt
photorealistic vertical facebook ad creative, 4:5 ratio, brazilian man 25-30 years old, attractive but realistic, casual streetwear, sitting in a modern dim room with neon red ambient light, focused and excited while playing Aviator on his smartphone, phone clearly visible in hand close to camera, realistic crash game interface on screen with a very high multiplier frozen at x120+, dynamic upward red flight graph, bright cashout button, intense game moment, cinematic composition, shallow depth of field, natural skin texture, realistic fingers and phone grip, premium mobile gambling atmosphere, sense of tension and anticipation, clean background, high contrast, ultra detailed, realistic lighting, social media advertising style, no extra objects, no clutter, visually clear focal point on the smartphone screen and player reaction, brazilian vibe, polished commercial photography, hyper realistic, premium quality
negative prompt
cartoon, illustration, low quality, blurry, overedited face, bad anatomy, extra fingers, broken hands, distorted phone, unreadable screen, fake ui, too much text, watermark, logo distortion, duplicate objects, messy background, low contrast, flat lighting, unrealistic skin, exaggerated expression, cheap looking ad, cropped phone, deformed screen
Чтобы сделать промт, мы обратились к ChatGPT, приложив ссылку на статью из блога разработчиков нейронки. Такие материалы называются cookbook, или поваренная книга. Также мы добавили информацию из этой статьи. Благодаря этому ChatGPT написал промт, который специально адаптирован под параметры NanoBanana.

NanoBanana

Результат генерации представлен ниже. Инструмент бесплатный, поэтому на всех картинках будет логотип в правом нижнем углу. 

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

Создать крео легко. Теперь наша задача выяснить, насколько легко он сможет его редактировать. В качестве примера попросим наложить на картинку логотипы Google Play и AppStore, предварительно очистив их от фона. 

Картинки сторов | 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, выбрать бесплатную версию NanoBana и начинать генерировать крео. 

ChatGPT

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

Покупка ChatGPT | GoAff

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

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

Обратите внимание: символ R$, которым обозначается бразильский реал, ChatGPT вставил сам и без дополнительных комментариев с нашей стороны. С задачей интегрировать плашки со сторами ИИ также справился. 

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
create a photorealistic vertical ad video, 9:16, 6–8 seconds, designed like a premium facebook mobile gambling ad for brazilian audience.
the main character is a young brazilian woman, 23–28 years old, naturally attractive, realistic face, 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 commercial shoot, not like a model from a fashion campaign, and not exaggerated.
her hand must look feminine: slim fingers, softer palm, elegant wrist, narrower forearm, smooth skin, neat красивый manicure with short or medium natural nails, light nude polish. absolutely no masculine hand proportions, no rough knuckles, no thick fingers, no hairy arm.
scene and atmosphere she is sitting in a dim modern room with a soft premium gambling vibe, warm dark background, blurred red neon accent lights, cinematic night atmosphere. the environment should feel realistic and expensive, like a real mobile ad shoot. no clutter, no random objects, no cheap background details. keep the background softly blurred so attention stays on the girl and the phone.
video structure
shot 1 — opening, 0.0–2.5 sec medium close-up. the girl is looking down at her smartphone with intense focus, holding it naturally in one hand near chest level.
her face shows anticipation and concentration, like she is watching a live round in a crash game.
the camera is slightly handheld but smooth, very subtle natural motion, realistic commercial style.
soft cinematic lighting on her face, warm red highlights on hair and shoulders.
she glances at the screen, eyes widen, lips part slightly as she realizes the multiplier is getting huge.
shot 2 — emotional reaction, 2.5–4.2 sec her expression changes from concentration to genuine excitement.
she smiles, then gives a surprised happy reaction as if the multiplier has reached a huge x.
she quickly turns the smartphone toward the camera in one smooth natural motion, bringing the screen closer to lens.
the movement must feel realistic, fluid, human, not robotic.
the camera slightly pushes in as the phone comes forward.
shot 3 — phone reveal hero shot, 4.2–6.2 sec the phone is now the main focal point, held close to camera in portrait orientation.
screen is bright, sharp, readable, realistic, high contrast.
show a crash-style game interface inspired by aviator aesthetics, with a dark interface, glowing red upward curve, small plane icon, and a huge multiplier around x120.5 prominently displayed in yellow.
show a bright green action button similar to “SAQUE” / cash out, with realistic betting values in brazilian reais, such as R$100,00 and R$12.050,00.
the phone must look like a real modern smartphone, correct reflections, clean bezel, correct perspective, no deformed edges, no broken interface, no unreadable nonsense.
the girl remains visible behind the phone, softly blurred, smiling with excitement.
text animation, 5.2–7.5 sec after the phone reveal, a large promo text flies in dynamically from below with impact, centered in the lower part of the frame, matching the style from the reference:
top line in bold yellow brush-style lettering:
+500 FREESPINS second line in bold white italic / brush block lettering:
NA REGISTRO! third line on a red painted brush stroke banner in white bold text:
GARANTA AGORA!
the text should appear with strong energy, like a premium gambling promo animation: fast entrance, slight bounce, tiny sparks or glow accents, but still realistic enough for a social ad.
the text must be large, centered at the bottom, highly readable, visually similar to a real edited ad.
keep the typography expressive and aggressive, like a high-converting casino promo creative.
visual style ultra realistic commercial cinematography, natural skin texture, accurate facial proportions, clean teeth, realistic mouth movement, realistic female hand anatomy, premium lighting, shallow depth of field, detailed smartphone reflections, cinematic contrast, red-and-black color palette, brazilian ad vibe, polished but believable.
the mood is excitement, anticipation, big win energy, but grounded in realism.
important realism requirements no cartoon look
no ai-looking face
no distorted hands
no thick masculine fingers
no extra fingers
no merged fingers
no warped phone
no unreadable game screen
no fake gibberish interface
no plastic skin
no overblown facial expression
no random jewelry unless subtle
no exaggerated body proportions
no fake influencer aesthetic
everything must feel like a real ad shoot for a mobile casino campaign
negative prompt
low quality, blurry, cartoon, anime, illustration, cgi look, plastic skin, uncanny face, distorted anatomy, masculine hand, hairy female arm, thick fingers, extra fingers, broken hand, warped phone, unreadable screen, gibberish text, malformed typography, duplicate limbs, cheap background, flat lighting, overexposed skin, robotic movement, stiff pose, awkward arm angle, deformed nails, ugly manicure, fake smile, overacting, low detail, low realism, bad perspective, floating objects, messy composition

Этот промт пойдет и в Sora, и в Sora 2, и в Veo.

Sora и Sora 2

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

Вторая версия Sora справилась чуть по-другому, и с первой попытки ролик получился не очень качественный.

Зато со второй клип уже был больше похож на креатив.

Sora действительно можно назвать лучшей моделью для генерации видео, но жить ей осталось недолго. Не так давно создатели объявили, что закрывают продукт и прекратят доступ к нему по API 24 сентября 2026 года. 

Как использовать возможности Sora без особых затруднений и оплаты подписки мы еще расскажем далее. 

Veo

Veo — тоже модель исключительно платная. Раньше Google позволял делать до 10 бесплатных генераций в день, но теперь можно создавать видео только через платный API-ключ. Чтобы его получить, нужно привязать карту и пополнить баланс. Если нет платежки, ее всегда можно найти в интернете. Курс не очень выгодный, но зато можно получить карту в течение 5–10 минут.

Агрессивное крео под гемблинг он с большой вероятностью не пропустит и выдаст ошибку. Например, промт для Sora нейронка исполнять не стала. Поэтому мы решили сделать промт более нейтральным:

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 

Результат генерации можно посмотреть здесь.

Как быстро создавать крео без оплаты подписки

В интернете есть сервис OpenRouter, который изначально задумывался для разработчиков, работающих с LLM по API. Но если немного напрячься, то его можно использовать и в арбитражных целях.

Основное преимущества сервиса — возможность пополнения в крипте. Закинул UDSC, создал API-ключ и можешь использовать модели, пока есть деньги. Работать с ним можно прямо из PowerShell. 

Когда пополним счет и создадим ключ, вводим последовательно следующие команды в 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 немного, но их хватает для генерации как тестовых крео, так и готовых вариантов для залива. 

Когда выберем модель, подставляем ее название в запрос ниже. Эта команда поможет нам выгрузить все требования и настраиваемые параметры выбранной LLM. 

$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 = @’
Create an ultra-realistic vertical commercial video, 9:16, 8 seconds, with premium mobile-ad cinematography for a Brazilian audience.
Main subject:
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 manicure with nude polish. No masculine proportions, no rough knuckles, no thick fingers, no extra fingers, no distorted hand anatomy.
Setting:
She is sitting in a dim, modern interior with a premium night-time mood. Warm dark background, soft red neon accents, cinematic shallow depth of field, expensive realistic ambiance. The background stays blurred and clean, with no clutter and no distracting objects.
Shot 1 — 0.0 to 2.7 sec:
Medium close-up. She is looking at her smartphone with intense focus, holding it naturally near chest level in one hand. Her expression shows concentration and anticipation, as if she is watching a live crash-style game round. Subtle handheld realism, very smooth commercial camera movement. Soft cinematic key light on her face, warm red highlights on hair and shoulders. Her eyes widen slightly and her lips part as she realizes the multiplier is rising dramatically.
Shot 2 — 2.7 to 4.7 sec:
Her expression shifts from tension to genuine excitement. She smiles and reacts with happy surprise. In one natural fluid movement, she turns the smartphone toward the camera, bringing it closer to the lens. The motion must feel human, elegant, believable, not robotic. The camera slightly pushes in during the move.
Shot 3 — 4.7 to 8.0 sec:
The phone becomes the visual hero in portrait orientation, close to camera. The screen is bright, sharp, realistic and clearly readable. Show a premium crash-style game interface inspired by aviator aesthetics: dark UI, glowing red upward curve, small plane icon, a very large multiplier around x120 prominently displayed, a bright green action button, and betting values in Brazilian reais. 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:
Large dynamic promo text appears from below with strong ad energy, centered in the lower part of the frame. Top line: +500 FREESPINS. Second line: NO REGISTRO! Third line on a red brush-stroke banner: GARANTA AGORA!
Audio:
Add premium synchronized audio: soft room ambience, subtle UI tension buildup in the first half, a satisfying rising sound as the multiplier grows, a sharp energetic reveal accent when the phone turns to camera, and a polished commercial impact hit when the promo text appears. No voiceover.
Visual style:
Ultra-realistic commercial cinematography, natural skin texture, accurate facial proportions, realistic mouth and eye behavior, premium lighting, shallow depth of field, crisp smartphone reflections, cinematic contrast, red-and-black palette, Brazilian mobile-ad vibe, believable excitement, premium but realistic finish.
Hard realism constraints:
No cartoon look, no CGI look, no plastic skin, no uncanny face, no distorted anatomy, no extra fingers, no merged fingers, no thick masculine hand, no warped phone, no broken interface, no unreadable nonsense text, no fake influencer aesthetic, no exaggerated body proportions, no overacting, no cheap background.
Negative prompt:
low quality, blurry, cartoon, anime, illustration, cgi, plastic skin, uncanny face, distorted anatomy, masculine hand, thick fingers, hairy female arm, extra fingers, merged fingers, broken hand, warped phone, unreadable screen, gibberish interface, malformed typography, duplicate limbs, flat lighting, overexposed skin, robotic movement, stiff pose, awkward arm angle, deformed nails, ugly manicure, fake smile, overacting, messy composition
‘@

Теперь отправляем промт на сервер с заданными параметрами. 

$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

После этого ждем, когда статус завершится. 

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

Как только этот путь пройден, дальше всю работу с Sora2 можно уместить в один запрос:

$env:OPENROUTER_API_KEY=’ВСТАВЬ_СВОЙ_КЛЮЧ’
$headers = @{
  Authorization = «Bearer $env:OPENROUTER_API_KEY»
  «Content-Type» = «application/json»
}
$body = @{
  model = «openai/sora-2-pro»
  prompt = @’
Create an ultra-realistic vertical commercial video for a Brazilian audience.
Format:
9:16 vertical, 8 seconds, premium mobile-ad cinematography, realistic social ad quality.
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 intense focus, holding it naturally near chest level in one hand.
Her expression shows anticipation, as if she is watching a live crash-style game round.
Subtle smooth handheld realism.
Soft cinematic light on her face, warm red highlights on hair and shoulders.
Her eyes widen slightly as the multiplier rises dramatically.
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 crash-style game interface inspired by aviator aesthetics: dark UI, glowing red upward curve, small plane icon, a huge multiplier around x120, a bright green action button, and betting values in Brazilian reais.
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: +500 FREESPINS
Second line: NO REGISTRO!
Third line on a red brush-stroke banner: GARANTA AGORA!
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 multiplier 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, hairy female arm, 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
‘@
  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, когда нужен больший контроль над процессом. Главное преимущество такого подхода в том, что он позволяет не просто генерировать красивые картинки, а выстроить понятную систему работы с креативами: от идеи и первого черновика до готового варианта для теста или даже залива в свою РК.