Brand Ad Short Maker · публичный навык Open Skill
Brand Ad Short Maker
Brand Ad Short Maker — публичный Open Skill на Digen. Откройте, чтобы увидеть, что создаёт этот процесс.
Brand
6 2 1
https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4224455/2026-10-07/jk7kw2uz.jpg
# Brand Ad Short Maker Turn a company logo, ad template, or brand description into a polished public advertisement short video. ## When to use - User provides a logo image (e.g. PNG with transparent background), a full ad template/design, or just a text description of their brand. - User wants a short animated logo reveal/intro, or a full product/service ad short. - Target platforms: TikTok, Instagram Reels, YouTube Shorts, or other public channels. ## Reference files - `references/prompt-templates.md`: ready-to-use prompt templates for brand visuals, keyframes, video motion, voiceover, and music. Read it before generating. ## Steps ### 1. Clarify the brief (ask only what's missing) Gather: input type (logo image / ad template / text description), output type (logo reveal intro vs full ad), target platform & aspect (default portrait 9:16; allow landscape 16:9 or square 1:1 if requested), brand colors & style (if not given, propose a palette), target duration, key message / call-to-action, and any voiceover text. If the user says "you decide", pick sensible defaults (portrait 9:16, ~6s logo reveal or ~15s full ad, energetic brand voice, upbeat background music). ### 2. Build the brand visual (one keyframe) - Logo/template provided: call `generate_image` with `model='i2i'`, `input_urls=[<logo/template asset>]` to create a clean brand keyframe (background, colors, layout) that keeps the logo identity. Use `recognize_image` first if you need to understand the logo/template content. - Text-only: call `generate_image` with `model='t2i'` to create a brand visual from the description plus chosen colors/style. - Pass `orientation` matching the target aspect; `name='brand_keyframe'`, `entity_type='ad_keyframes'`. ### 3. Create storyboard keyframes (full ad only) For a full ad, break the message into 3–5 scenes and generate one keyframe per scene with `generate_image` (`model='i2i'` using the brand keyframe as reference, or `t2i` for text-only). Keep brand colors/style consistent. `name='keyframe_<n>'`, `entity_type='ad_keyframes'`. ### 4. Generate video clips Animate each keyframe with `generate_video` (`model='i2v'`, `input_urls=[<keyframe>]`). For a logo reveal, animate the single brand keyframe. Describe the motion (logo zoom/fade, camera move, particles). `name='clip_<n>'`, `entity_type='ad_clips'`. Match `orientation` to the target aspect. ### 5. Voiceover (optional) If the user wants narration, call `generate_tts` with `model='tts.design'` and a `voice_instruction` (English) describing the voice (e.g. "warm, confident female brand narrator, clear and energetic"). `name='voiceover'`, `entity_type='voiceovers'`. ### 6. Background music (optional) Call `generate_music` with a prompt describing the mood (e.g. "upbeat, modern corporate ad background music, driving rhythm, no vocals"). `name='bg_music'`, `entity_type='music'`. ### 7. Mix into the final ad Call `mix_clips` with the generated clips in order. Attach the voiceover as the clip's `audio` and the music as a second `audio` track (lower `volume`). Burn in subtitles/captions via `subtitles.items` (text + start/end per clip) or a `.srt`/`.vtt` file; for non-English text set `font_name='Noto Sans CJK SC'`. `name='final_ad'`, `entity_type='final_videos'`, `orientation` matching the target aspect. ### 8. Deliver Summarize the final video in natural language (duration, scenes, voiceover/music, subtitles). Don't paste raw URLs. ## Notes - Always keep brand colors/style consistent across all stages; if the user gave brand colors, reuse them in every prompt. - Video generation does not support NSFW/adult content — decline such requests politely. - Intermediate assets (keyframes, clips) will be visible on the canvas; that's expected. - Report failures honestly; never fabricate URLs.