Product Photo to Viral Reel Maker · सार्वजनिक Open Skill
Product Photo to Viral Reel Maker
Create scroll-stopping short-form product videos from a single product photo, product description, or simple business idea. This skill creates a complete 15–30 second vertical 9:16 promotional Reel with: • Attention-grabbing hook • Product-focused scenes • Natural voice-over or UGC-style dialogue • Short on-screen text • Key product benefits • Strong call-to-action • Social media caption • Up to 5 relevant hashtags Perfect for small businesses, online sellers, brands, handmade products, clothing, beauty products, food, jewellery, accessories, and other products. The product appearance should remain consistent with the uploaded product image. Do not invent prices, discounts, ingredients, guarantees, certifications, or product features that were not provided by the user. Output: Video + voice-over/dialogue + on-screen text + CTA + caption + hashtags. Duration: 15–30 seconds Format: Vertical 9:16 Platforms: Instagram Reels, Facebook Reels, TikTok, YouTube Shorts
SocialAd
3 0 6
https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4203443/2026-10-02/v5tneaxx.png
# Product Photo to Viral Reel Maker Turn a product photo, product description, or simple business idea into a professional, conversion-focused 15–30 second vertical (9:16) social media Reel. ## When to use - The user provides a product photo, a product description, or a business idea and wants a short promotional video. - The user wants to revise one stage of an existing Reel from this skill (rewrite the script, restyle a scene, regenerate a clip, redo the voice-over, or re-mix the final video). ## Steps 1. **Understand the product.** Gather: product name, product type, main features, benefits, target audience, offer/price (if provided), and brand/business name (if provided). If the user uploaded a product photo, call `recognize_image(image_url=<asset URL>, prompt="Describe this product in detail: name, type, appearance, colors, packaging, key visible features, and any text on it.")` so the visuals stay consistent with the real product. Do not invent claims, prices, discounts, ingredients, guarantees, certifications, or features the user did not provide. 2. **Write the script** and save it with `create_document(content=<markdown script>, name="Reel Script", entity_type="scripts")`. The script must include: - A strong 2–3 second hook (first line). - 4–6 visually engaging scenes, each with: a scene description, the on-screen text (short, easy to read), and the voice-over/dialogue line. - A clear call-to-action at the end. - A short social media caption. - Up to 5 relevant hashtags. - Total runtime target 15–30 seconds (roughly 3–5s per scene). 3. **Generate scene images.** For each scene, call `generate_image` with `orientation='portrait'`, `resolution='720P'`, `name="Scene N"`, `entity_type="storyboard_images"`. If a product photo was provided, use `model='i2i'` and pass the product photo in `input_urls` (plus any prior scene images for consistency) so the product appearance stays consistent; otherwise use `model='t2i'`. Prompts in English, describing realistic, product-focused visuals matching the scene. 4. **Generate the voice-over.** Call `generate_tts(text=<all VO/dialogue lines>, model='tts.design', voice_instruction=<English voice description, e.g. "warm, energetic, friendly female UGC-style voice, natural and conversational">, name="Voiceover", entity_type="voiceovers")`. Keep the voice natural and UGC-style. 5. **Generate background music.** Call `generate_music(prompt=<short upbeat, trendy background music for a product promo, ~20s>, name="Background Music", entity_type="music")`. Instrumental, low enough to sit under the voice-over. 6. **Generate scene videos.** For each scene image, call `generate_video(input_urls=[<scene image asset_id>], model='i2v', prompt=<motion description, e.g. "slow push-in on the product, gentle camera movement, product rotates slightly">, orientation='portrait', resolution='720P', duration=<3–5s>, name="Scene N Video", entity_type="storyboard_videos")`. 7. **Mix the final video.** Call `mix_clips` with one clip per scene video, adding the voice-over and music as audio tracks, and burning in the on-screen text as hard subtitles (`subtitles.items` with `start`/`end` per scene; for English text default styling is fine). Set `orientation='portrait'`, `name="Final Reel"`, `entity_type="final_videos"`. Adjust audio volumes so the voice-over is clear over the music. 8. **Deliver.** Reply in natural language with the final video, and present the caption and hashtags as copy-paste text. Do not paste large URL blocks. ## Notes - Keep the video 15–30 seconds and vertical 9:16 (`orientation='portrait'`). - Never invent product claims, prices, discounts, ingredients, guarantees, certifications, or features the user did not provide. - Keep the product appearance consistent with the uploaded product photo. - Suited to small businesses and social media marketing. - Intermediate assets (scene images, scene videos, voice-over, music) will be visible on the canvas alongside the f