Video Generation (Music-Only)
When to Use This Skill
- User provides only website URL and/or product keywords
- Need a visual product demo video without narration
- Want to create atmospheric product showcase videos
- Need background videos with music for product pages
- Creating brand awareness videos focused on visuals
What This Skill Does
- Analyzes website URLs to extract product information and visual concepts
- Processes product keywords into visual scene descriptions
- Uses Google AI (Veo) to generate video scenes
- Optionally uses nanobanana for additional visual generation
- Composes scenes into cohesive 60-second product videos
- Adds background music (royalty-free or user-provided)
- Exports in 16:9 format optimized for web delivery
How to Use
From Website URL:
Create a product video for https://example.com
Style: Modern, minimal
Music: Upbeat electronic
From Keywords:
Generate a video with these keywords: "speed", "innovation", "cloud", "security"
Product: Enterprise software platform
Duration: 60 seconds
From Website + Keywords:
Create a video for https://example.com
Keywords: "automation", "efficiency", "simplicity"
Visual style: Clean, professional
Instructions
Input Analysis Phase
- Accept website URL and/or keywords from user
- If website URL provided:
- Fetch and analyze website content
- Extract product features and benefits
- Identify visual elements (screenshots, imagery)
- Note color scheme and brand aesthetic
- If keywords provided:
- Understand product category
- Map keywords to visual concepts
- Identify emotional tone
- Determine video duration (default: 60 seconds)
- Clarify visual style preferences
Visual Planning Phase
- Break 60-second video into 8-10 scenes (6-8s each)
- Map each scene to specific visual concept:
- Product demonstrations
- Abstract concepts (speed, security, collaboration)
- Use case scenarios
- Brand moments
- Create scene-by-scene storyboard:
Scene 1 (0-6s): Logo reveal with dynamic background
Scene 2 (6-12s): Dashboard interface showcase
Scene 3 (12-18s): Data flowing through networks (represent "cloud")
Scene 4 (18-24s): Lock/security visualization
Scene 5 (24-30s): Speed/performance visualization
Scene 6 (30-36s): Team collaboration representation
Scene 7 (36-48s): Product in use, happy users
Scene 8 (48-60s): Logo with call-to-action
- Define transitions between scenes
- Note pacing and rhythm for music sync
Video Generation with Google AI (Veo)
- Check if Google AI MCP server is available
- For each scene, generate video clip using Veo:
Tool: google-ai (Veo video generation)
Input: Detailed scene description
Duration: 6-8 seconds per scene
Style: Consistent visual style across scenes
Resolution: 1920x1080 (16:9)
- Example Veo prompt structure:
"Modern dashboard interface with clean design, floating data cards smoothly
animating in, professional color scheme with blue accents, camera slowly
pushing in, 4k quality, cinematic lighting"
- Generate 8-10 scenes with Veo
- Maintain visual consistency across all scenes
Alternative: Nanobanana for Scene Generation
If nanobanana is preferred or available:
- Use nanobanana for simpler scene generation
- Focus on abstract visualizations and transitions
- Combine with static product screenshots
- Apply motion effects in post-processing
Scene Composition Phase
- Assemble generated scenes in sequence
- Add transitions between scenes:
- Crossfade (0.5-1s)
- Cut (immediate)
- Push/slide for energetic feel
- Use FFmpeg for composition:
ffmpeg -i scene1.mp4 -i scene2.mp4 -i scene3.mp4 \
-filter_complex "[0:v][1:v]xfade=transition=fade:duration=0.5:offset=5.5[v01]; \
[v01][2:v]xfade=transition=fade:duration=0.5:offset=11[v012]; \
# Continue for all scenes..." \
-c:v libx264 -preset medium -crf 23 composed.mp4
Music Integration Phase
- Select background music:
- Match energy to product/brand
- Ensure royalty-free licensing
- Duration: 60 seconds exactly
- Sync visual transitions with musical beats if possible
- Mix audio at appropriate level (-14 LUFS for web)
- Add audio to video:
ffmpeg -i composed.mp4 -i background_music.mp3 \
-c:v copy -c:a aac -b:a 192k -shortest \
final_video.mp4
Post-Processing & Optimization
- Add text overlays (optional):
- Product name at opening
- Key features as text cards
- Call-to-action at closing
- Color grading for consistency
- Apply 16:9 aspect ratio verification
- Optimize for web delivery:
ffmpeg -i final_video.mp4 \
-c:v libx264 -preset slow -crf 22 \
-vf "scale=1920:1080" \
-c:a aac -b:a 192k \
-movflags +faststart \
product_video_final.mp4
- Target bitrate: 3-5 Mbps
- File size: Aim for under 30MB
Fallback Mode (If Veo Unavailable)
When Google AI Veo is not available:
- Generate detailed production plan
- Create storyboard with scene descriptions
- Recommend stock footage sources:
- Pexels, Pixabay (free)
- Artgrid, Storyblocks (premium)
- Provide FFmpeg assembly commands
- List specific search terms for each scene
- Document complete manual workflow
Example
User Request:
Create a product video for https://cloudops.example.com
Keywords: automation, scalability, enterprise
Duration: 60 seconds
Agent Response:
✓ Analyzing website: cloudops.example.com
✓ Product identified: Cloud Infrastructure Management Platform
✓ Visual style: Professional, tech-forward
✓ Color scheme: Blue, white, purple accents
Generating Video Plan:
Scene Breakdown:
Scene 1 (0-7s): Logo reveal
- Dark background with CloudOps logo materializing
- Particles forming logo shape
- Veo prompt: "Elegant logo reveal with glowing particles forming shape on dark background, professional lighting, 4k"
Scene 2 (7-14s): Infrastructure visualization
- Server racks with flowing data streams
- Veo prompt: "Modern data center with glowing server racks, blue data streams flowing between systems, cinematic camera movement"
Scene 3 (14-21s): Automation concept
- Robotic arms organizing cloud icons
- Veo prompt: "Abstract visualization of automation, mechanical elements smoothly organizing cloud symbols, clean white environment"
Scene 4 (21-28s): Scalability visualization
- Single server multiplying into many
- Veo prompt: "Network topology expanding from one node to many, smooth growth animation, blue and purple glowing connections"
Scene 5 (28-35s): Dashboard showcase
- CloudOps dashboard with real-time metrics
- Veo prompt: "Professional software dashboard with animated charts and metrics, clean interface design, data updating smoothly"
Scene 6 (35-42s): Enterprise scale
- Global network visualization
- Veo prompt: "Earth globe with connection lines spreading globally, enterprise scale visualization, professional and impressive"
Scene 7 (42-52s): Team collaboration
- Abstract team working together
- Veo prompt: "Silhouettes of business professionals collaborating around digital screens, modern office environment, inspiring mood"
Scene 8 (52-60s): Call-to-action
- Logo with tagline and website
- Veo prompt: "Clean logo presentation with text overlay, professional finish, subtle animation"
✓ Generating scenes with Google AI (Veo)...
[Progress: Scene 1/8... Scene 2/8... etc.]
✓ Composing video...
✓ Adding background music (upbeat corporate instrumental)
✓ Optimizing for web delivery...
Generated Video:
- File:
cloudops_product_video_60s.mp4
- Resolution: 1920x1080 (16:9)
- Duration: 60 seconds
- Size: 24.8 MB
- Bitrate: 3.5 Mbps
- Audio: Background music only, no narration
Technical Specs:
- Codec: H.264
- Audio: AAC 192kbps
- Fast-start enabled
- Web-optimized
Recommended Use:
- Product landing page hero section
- YouTube product channel
- Email marketing campaigns
- Social media (landscape posts)
Advanced Features
- Style templates: Minimal, dramatic, playful, corporate
- Dynamic text overlays: Animated key features
- Logo animations: Custom brand integration
- Color grading: Match brand colors automatically
- Multi-length versions: 30s, 60s, 90s from same scenes
Tips for Success
- Scene variety: Mix close-ups, wide shots, abstract and concrete
- Pacing: Match music energy - fast cuts for upbeat, slow for elegance
- Visual consistency: Keep color palette and style unified
- Text sparingly: Let visuals tell the story, minimal text
- Music selection: Music sets 80% of the emotional tone
- Brand alignment: Ensure visual style matches brand identity
FFmpeg Command Reference
Scene Composition with Crossfade
ffmpeg -i scene1.mp4 -i scene2.mp4 -i scene3.mp4 -i scene4.mp4 \
-filter_complex \
"[0:v][1:v]xfade=transition=fade:duration=0.5:offset=6.5[v01]; \
[v01][2:v]xfade=transition=fade:duration=0.5:offset=13[v012]; \
[v012][3:v]xfade=transition=fade:duration=0.5:offset=19.5[vout]" \
-map "[vout]" -c:v libx264 -crf 23 composed.mp4
Add Background Music
ffmpeg -i video.mp4 -i music.mp3 \
-c:v copy -c:a aac -b:a 192k \
-map 0:v:0 -map 1:a:0 \
-shortest output.mp4
Add Text Overlay
ffmpeg -i video.mp4 -vf \
"drawtext=text='Your Product Name':fontsize=72:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:enable='between(t,0,3)'" \
-c:a copy output_with_text.mp4
Integration with Other Skills
- script-generation: Use scripts to inform visual concepts (even without narration)
- heygen-avatar: Can combine with avatar narration for hybrid videos
- upload-to-drive: Upload completed videos to cloud storage
- shorts-creation: Repurpose scenes into vertical short clips
Related Skills
- script-generation: For planning narrative structure
- heygen-avatar: For adding narration to videos
- upload-to-drive: For storing and sharing videos
1---2name: video-generation3description: Generates music-only product videos using Google AI (Veo) for video scenes, optimized for website URLs and keywords4---56# Video Generation (Music-Only)78## When to Use This Skill910- User provides only website URL and/or product keywords11- Need a visual product demo video without narration12- Want to create atmospheric product showcase videos13- Need background videos with music for product pages14- Creating brand awareness videos focused on visuals1516## What This Skill Does17181. Analyzes website URLs to extract product information and visual concepts192. Processes product keywords into visual scene descriptions203. Uses Google AI (Veo) to generate video scenes214. Optionally uses nanobanana for additional visual generation225. Composes scenes into cohesive 60-second product videos236. Adds background music (royalty-free or user-provided)247. Exports in 16:9 format optimized for web delivery2526## How to Use2728**From Website URL:**29```30Create a product video for https://example.com31Style: Modern, minimal32Music: Upbeat electronic33```3435**From Keywords:**36```37Generate a video with these keywords: "speed", "innovation", "cloud", "security"38Product: Enterprise software platform39Duration: 60 seconds40```4142**From Website + Keywords:**43```44Create a video for https://example.com45Keywords: "automation", "efficiency", "simplicity"46Visual style: Clean, professional47```4849## Instructions5051### Input Analysis Phase521. Accept website URL and/or keywords from user532. If website URL provided:54 - Fetch and analyze website content55 - Extract product features and benefits56 - Identify visual elements (screenshots, imagery)57 - Note color scheme and brand aesthetic583. If keywords provided:59 - Understand product category60 - Map keywords to visual concepts61 - Identify emotional tone624. Determine video duration (default: 60 seconds)635. Clarify visual style preferences6465### Visual Planning Phase661. Break 60-second video into 8-10 scenes (6-8s each)672. Map each scene to specific visual concept:68 - Product demonstrations69 - Abstract concepts (speed, security, collaboration)70 - Use case scenarios71 - Brand moments723. Create scene-by-scene storyboard:73 ```74 Scene 1 (0-6s): Logo reveal with dynamic background75 Scene 2 (6-12s): Dashboard interface showcase76 Scene 3 (12-18s): Data flowing through networks (represent "cloud")77 Scene 4 (18-24s): Lock/security visualization78 Scene 5 (24-30s): Speed/performance visualization79 Scene 6 (30-36s): Team collaboration representation80 Scene 7 (36-48s): Product in use, happy users81 Scene 8 (48-60s): Logo with call-to-action82 ```834. Define transitions between scenes845. Note pacing and rhythm for music sync8586### Video Generation with Google AI (Veo)871. Check if Google AI MCP server is available882. For each scene, generate video clip using Veo:89 ```90 Tool: google-ai (Veo video generation)91 Input: Detailed scene description92 Duration: 6-8 seconds per scene93 Style: Consistent visual style across scenes94 Resolution: 1920x1080 (16:9)95 ```963. Example Veo prompt structure:97 ```98 "Modern dashboard interface with clean design, floating data cards smoothly99 animating in, professional color scheme with blue accents, camera slowly100 pushing in, 4k quality, cinematic lighting"101 ```1024. Generate 8-10 scenes with Veo1035. Maintain visual consistency across all scenes104105### Alternative: Nanobanana for Scene Generation106If nanobanana is preferred or available:1071. Use nanobanana for simpler scene generation1082. Focus on abstract visualizations and transitions1093. Combine with static product screenshots1104. Apply motion effects in post-processing111112### Scene Composition Phase1131. Assemble generated scenes in sequence1142. Add transitions between scenes:115 - Crossfade (0.5-1s)116 - Cut (immediate)117 - Push/slide for energetic feel1183. Use FFmpeg for composition:119 ```bash120 ffmpeg -i scene1.mp4 -i scene2.mp4 -i scene3.mp4 \121 -filter_complex "[0:v][1:v]xfade=transition=fade:duration=0.5:offset=5.5[v01]; \122 [v01][2:v]xfade=transition=fade:duration=0.5:offset=11[v012]; \123 # Continue for all scenes..." \124 -c:v libx264 -preset medium -crf 23 composed.mp4125 ```126127### Music Integration Phase1281. Select background music:129 - Match energy to product/brand130 - Ensure royalty-free licensing131 - Duration: 60 seconds exactly1322. Sync visual transitions with musical beats if possible1333. Mix audio at appropriate level (-14 LUFS for web)1344. Add audio to video:135 ```bash136 ffmpeg -i composed.mp4 -i background_music.mp3 \137 -c:v copy -c:a aac -b:a 192k -shortest \138 final_video.mp4139 ```140141### Post-Processing & Optimization1421. Add text overlays (optional):143 - Product name at opening144 - Key features as text cards145 - Call-to-action at closing1462. Color grading for consistency1473. Apply 16:9 aspect ratio verification1484. Optimize for web delivery:149 ```bash150 ffmpeg -i final_video.mp4 \151 -c:v libx264 -preset slow -crf 22 \152 -vf "scale=1920:1080" \153 -c:a aac -b:a 192k \154 -movflags +faststart \155 product_video_final.mp4156 ```1575. Target bitrate: 3-5 Mbps1586. File size: Aim for under 30MB159160### Fallback Mode (If Veo Unavailable)161When Google AI Veo is not available:1621. Generate detailed production plan1632. Create storyboard with scene descriptions1643. Recommend stock footage sources:165 - Pexels, Pixabay (free)166 - Artgrid, Storyblocks (premium)1674. Provide FFmpeg assembly commands1685. List specific search terms for each scene1696. Document complete manual workflow170171## Example172173**User Request:**174> Create a product video for https://cloudops.example.com175> Keywords: automation, scalability, enterprise176> Duration: 60 seconds177178**Agent Response:**179180✓ Analyzing website: cloudops.example.com181✓ Product identified: Cloud Infrastructure Management Platform182✓ Visual style: Professional, tech-forward183✓ Color scheme: Blue, white, purple accents184185**Generating Video Plan:**186187**Scene Breakdown:**1881. **Scene 1 (0-7s)**: Logo reveal189 - Dark background with CloudOps logo materializing190 - Particles forming logo shape191 - Veo prompt: "Elegant logo reveal with glowing particles forming shape on dark background, professional lighting, 4k"1921932. **Scene 2 (7-14s)**: Infrastructure visualization194 - Server racks with flowing data streams195 - Veo prompt: "Modern data center with glowing server racks, blue data streams flowing between systems, cinematic camera movement"1961973. **Scene 3 (14-21s)**: Automation concept198 - Robotic arms organizing cloud icons199 - Veo prompt: "Abstract visualization of automation, mechanical elements smoothly organizing cloud symbols, clean white environment"2002014. **Scene 4 (21-28s)**: Scalability visualization202 - Single server multiplying into many203 - Veo prompt: "Network topology expanding from one node to many, smooth growth animation, blue and purple glowing connections"2042055. **Scene 5 (28-35s)**: Dashboard showcase206 - CloudOps dashboard with real-time metrics207 - Veo prompt: "Professional software dashboard with animated charts and metrics, clean interface design, data updating smoothly"2082096. **Scene 6 (35-42s)**: Enterprise scale210 - Global network visualization211 - Veo prompt: "Earth globe with connection lines spreading globally, enterprise scale visualization, professional and impressive"2122137. **Scene 7 (42-52s)**: Team collaboration214 - Abstract team working together215 - Veo prompt: "Silhouettes of business professionals collaborating around digital screens, modern office environment, inspiring mood"2162178. **Scene 8 (52-60s)**: Call-to-action218 - Logo with tagline and website219 - Veo prompt: "Clean logo presentation with text overlay, professional finish, subtle animation"220221✓ Generating scenes with Google AI (Veo)...222[Progress: Scene 1/8... Scene 2/8... etc.]223224✓ Composing video...225✓ Adding background music (upbeat corporate instrumental)226✓ Optimizing for web delivery...227228**Generated Video:**229- File: `cloudops_product_video_60s.mp4`230- Resolution: 1920x1080 (16:9)231- Duration: 60 seconds232- Size: 24.8 MB233- Bitrate: 3.5 Mbps234- Audio: Background music only, no narration235236**Technical Specs:**237- Codec: H.264238- Audio: AAC 192kbps239- Fast-start enabled240- Web-optimized241242**Recommended Use:**243- Product landing page hero section244- YouTube product channel245- Email marketing campaigns246- Social media (landscape posts)247248## Advanced Features249250- **Style templates**: Minimal, dramatic, playful, corporate251- **Dynamic text overlays**: Animated key features252- **Logo animations**: Custom brand integration253- **Color grading**: Match brand colors automatically254- **Multi-length versions**: 30s, 60s, 90s from same scenes255256## Tips for Success2572581. **Scene variety**: Mix close-ups, wide shots, abstract and concrete2592. **Pacing**: Match music energy - fast cuts for upbeat, slow for elegance2603. **Visual consistency**: Keep color palette and style unified2614. **Text sparingly**: Let visuals tell the story, minimal text2625. **Music selection**: Music sets 80% of the emotional tone2636. **Brand alignment**: Ensure visual style matches brand identity264265## FFmpeg Command Reference266267### Scene Composition with Crossfade268```bash269ffmpeg -i scene1.mp4 -i scene2.mp4 -i scene3.mp4 -i scene4.mp4 \270 -filter_complex \271 "[0:v][1:v]xfade=transition=fade:duration=0.5:offset=6.5[v01]; \272 [v01][2:v]xfade=transition=fade:duration=0.5:offset=13[v012]; \273 [v012][3:v]xfade=transition=fade:duration=0.5:offset=19.5[vout]" \274 -map "[vout]" -c:v libx264 -crf 23 composed.mp4275```276277### Add Background Music278```bash279ffmpeg -i video.mp4 -i music.mp3 \280 -c:v copy -c:a aac -b:a 192k \281 -map 0:v:0 -map 1:a:0 \282 -shortest output.mp4283```284285### Add Text Overlay286```bash287ffmpeg -i video.mp4 -vf \288 "drawtext=text='Your Product Name':fontsize=72:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:enable='between(t,0,3)'" \289 -c:a copy output_with_text.mp4290```291292## Integration with Other Skills293294- **script-generation**: Use scripts to inform visual concepts (even without narration)295- **heygen-avatar**: Can combine with avatar narration for hybrid videos296- **upload-to-drive**: Upload completed videos to cloud storage297- **shorts-creation**: Repurpose scenes into vertical short clips298299## Related Skills300301- **script-generation**: For planning narrative structure302- **heygen-avatar**: For adding narration to videos303- **upload-to-drive**: For storing and sharing videos