Product Video Machine
Drop a brand's logo and a product photo into a Google Drive folder and get back a 9:16 vertical ad where the logo does a 3D spin and morphs into the product, scored with music and ready to post to TikTok, Instagram, and YouTube.
This n8n automation composites the keyframes with FFmpeg Micro, uses fal.ai to animate the logo into the product, then scores and formats the final video with FFmpeg Micro, deposits everything back in Drive, and optionally auto-posts to social. It runs on the official FFmpeg Micro n8n community node, so it works in n8n Cloud and self-hosted alike.
See It in Action
These two inputs, a brand logo and a single product photo, produced the video on the right automatically. No manual editing.
Inputs


Output
Download Resources for This Video
Get the n8n template (community node), a setup guide, and the Drive folder structure.
Already have an account? Log in
What You'll Build
- ✅ Google Drive input: A Products folder with one subfolder per brand, each holding a
logo.*and aproduct.*(plus an optionalinstructions.txt). A Google Sheet tracks each product's status. - ✅ Logo keyframe: FFmpeg Micro recolors the logo white (the default) and centers it on a dark studio backdrop. Colored or branded logos can keep their original colors.
- ✅ Product keyframe: fal.ai removes the product's background, then FFmpeg Micro centers it on the same backdrop.
- ✅ The morph: fal.ai (Kling) animates the logo spinning and morphing into the product, in 9:16.
- ✅ Score and format: FFmpeg Micro lays a random royalty-free track over it and pads to a clean 1080x1920.
- ✅ Auto-distribute (optional): Upload-Post posts the finished video to TikTok, Instagram, and YouTube.
What You Need
- 📁 Google Drive and Sheets (OAuth): a Products parent folder for your per-brand subfolders, and a Google Sheet used as the status ledger
- 🔑 FFmpeg Micro API key: the free tier includes 100 compute minutes per month (sign up). Used for the compositing and scoring steps
- 🎬 fal.ai API key: powers the background removal and the morph from logo to product (fal.ai, pay per generation)
- ⚙️ n8n account: n8n Cloud or self-hosted (the FFmpeg Micro node is an official community node, available in both)
- 📱 Upload-Post (optional): free-tier account for auto-posting to socials (upload-post.com)
The Pipeline
- Watch and pick: the workflow lists your product subfolders, syncs them into the Google Sheet ledger, and picks one pending product to process
- Logo keyframe: FFmpeg Micro recolors the logo white (the default) and composites it dead-center on a dark backdrop plate
- Product keyframe: fal.ai removes the product's background, then FFmpeg Micro centers the cutout on the same plate
- Morph: fal.ai (Kling) animates the logo keyframe into the product keyframe, the 3D spin and metamorphosis
- Score: FFmpeg Micro overlays a random royalty-free track and pads to 1080x1920, producing
final.mp4 - Deliver: uploads
final.mp4(plus the raw morph and keyframes) back into the product's Drive folder, marks the ledgerdone, and optionally posts to socials via Upload-Post
The FFmpeg Micro steps are each three nodes: Create → Wait for Completion → Get Download URL. Create queues the job (it runs asynchronously), Wait polls until it finishes, and Get Download URL returns a signed URL.
Cost Breakdown
- • FFmpeg Micro: the free tier includes 100 compute minutes per month; paid plans start at $19/month (see pricing). The compositing and scoring are a few seconds of processing each
- • fal.ai: the main cost. The background cutout is cents, and the Kling morph is the bulk. Budget roughly $0.75 per finished video, scaling with volume
- • Music: free (public-domain CC0 tracks)
- • Upload-Post: free tier (about 10 posts per month), paid plans to scale
Related Training
- • Viral shorts automation (N8N + ChatGPT + FFmpeg): Similar pattern for text-overlay shorts
- • How to use FFmpeg with N8N cloud: Full N8N workflow tutorial
- • Free FFmpeg API: Four ways to call FFmpeg Micro (curl, Make, N8N, Claude)
Build this for free
The video compositing and scoring in this workflow run on FFmpeg Micro. Grab a free API key to build it yourself. The free tier includes 100 compute minutes per month.
Get a free API key