UGC Product Ad Video · publiczny skill Open Skill

UGC Product Ad Video

UGC 20 detik

@santriaffiliate06

TryOn

1 0 0

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4247944/2026-10-08/gaj6np7k.png

# UGC Product Ad Video

Turn a product reference image into a 20-second, 9:16 vertical, 4-scene UGC ad video with natural Indonesian narration, realistic/cinematic style, and the product kept visually identical to the reference across all scenes.

## When to use
- The user provides a product image and wants a creator-style UGC ad video (TikTok Shop / feed, Instagram Reels, YouTube Shorts, Amazon-style product ad).
- The user wants a 20s, 4-scene, 9:16 vertical ad with Indonesian voiceover and no on-screen text.
- The user wants to keep the product exactly as shown in the reference image.

## Reference files
- `references/scene-structure.md`: The exact 4-scene structure (timing, shot type, camera movement, narration line per scene). Read it before generating scenes.

## Steps

1. **Understand the product.** Call `recognize_image(image_url=<product image>, prompt="Describe this product in detail: type, shape, color, design, material, texture, size, key features, and how it is used.")`. Note the product name, key selling points, and target use so you can fill the narration placeholders naturally.

2. **Create a consistent model character.** Generate one portrait character image of a natural, friendly Indonesian reviewer holding/using the product, using the product image as reference so the product stays identical:
   - `generate_image(model='i2i', input_urls=[<product image>], prompt="A natural, friendly Indonesian young adult reviewer holding and showing the product to camera, realistic smartphone UGC style, warm natural lighting, clean home background, cinematic, high detail. Keep the product exactly identical to the reference — do not change its shape, color, design, size, material, or texture.", orientation='portrait', name='UGC model character', entity_type='characters')`.
   - This character image is the identity anchor for all 4 scenes.

3. **Generate the 4 scene videos.** For each scene, call `generate_video(model='ref2v', input_urls=[<character image>, <product image>], prompt=<scene prompt from references/scene-structure.md>, orientation='portrait', duration=5, name='Scene N', entity_type='storyboard_videos')`. Use the same character + product references for every scene so face, hair, clothing, location, and product stay continuous. Keep each scene ~5s (total ~20s). Follow the shot type, camera movement, and narration line for that scene from the reference file.

4. **Generate Indonesian narration.** For each scene's narration line, call `generate_tts(model='tts.design', text=<the scene's Indonesian narration line, filled with the real product name/features>, voice_instruction="A warm, friendly, confident young Indonesian woman's voice, natural conversational tone like a genuine product review, not a stiff ad read, clear and engaging", name='Narration Scene N', entity_type='voiceovers')`. Generate one audio per scene so it can be aligned to its clip.

5. **Mix the final video.** Call `mix_clips(clips=[{video: {url: <scene1 video>, volume: 0}, audio: {url: <scene1 narration>}}, {video: {url: <scene2 video>, volume: 0}, audio: {url: <scene2 narration>}}, {video: {url: <scene3 video>, volume: 0}, audio: {url: <scene3 narration>}}, {video: {url: <scene4 video>, volume: 0}, audio: {url: <scene4 narration>}}], orientation='portrait', name='UGC Product Ad Video', entity_type='final_videos')`. Mute the original video audio (`volume: 0`) and use the narration tracks so the voiceover drives the ad. No subtitles/on-screen text.

6. **Deliver.** Summarize the final video in natural language. If any scene's product drifted from the reference, regenerate that scene with a stronger "keep product identical" prompt. Report honestly if a generation failed; never fabricate URLs.

## Notes
- Product fidelity is the top priority: never change the product's shape, color, design, size, material, or texture across scenes.
- No on-screen text, logos, watermarks, or subtitles.
- Keep the same character (face, hair, clothing, accessories) and loc