A content factory produces TikTok-ready videos at scale
A single TikTok video is simple to make. Running 10 accounts with 3 posts per day each is a production problem. That's 30 unique, TikTok-optimized videos every day.
You can hire a video editor. Or you can build a factory.
A content factory is an automated pipeline. Drop source videos in, get TikTok-ready variations out. No manual editing. No per-video effort. n8n orchestrates the workflow. RenderIO handles the processing.
Use the RenderIO n8n node
RenderIO has a partner-verified community node on the n8n marketplace. Install from Settings → Community Nodes → search "renderio". The node supports chained commands (up to 10 sequential steps) and parallel execution — both useful for content factory pipelines.
The workflows below use HTTP Request nodes for granular control, but the same FFmpeg commands and file mappings work with the native node.
Factory architecture
Content Library: A folder or database of source videos. Daily Selector: Picks today's videos based on schedule and account assignment. Processing Pipeline: Resize, make unique, watermark, strip metadata. Quality Gate: Verify output meets TikTok requirements. Distribution Queue: Store processed videos for posting.
Node-by-node breakdown
Phase 1: Content selection
Node 1: Schedule Trigger
Runs daily at 5:00 AM
Gives the factory time to process before posting hours
Node 2: Fetch today's content (HTTP Request or Google Sheets)
Pull from a content calendar. Each row has:
source_video_url: The original videoaccounts: Which accounts should post this video (comma-separated)scheduled_date: When to post
Node 3: Expand accounts (Code node)
Turn each content item into one item per account:
If you have 3 source videos each assigned to 10 accounts, this produces 30 items.
Phase 2: Base processing
Node 4: Split in Batches (size: 5)
Process 5 at a time to balance speed with rate limits.
Node 5: Resize to TikTok (HTTP Request)
Nodes 6-8: Poll for completion
Standard Wait → Check Status → IF loop.
Phase 3: Make unique
Each account needs a distinct variation. Generate unique parameters based on the account name for deterministic but varied results:
Node 9: Generate unique params (Code node)
Node 10: Apply uniqueness + watermark (HTTP Request)
Combine uniqueness modifications with account-specific watermark in a single FFmpeg command:
This single command does everything:
Crops by a unique amount
Rescales to 1080x1920
Adjusts brightness
Adds noise
Overlays account-specific watermark at 30% opacity
Shifts audio pitch
Re-encodes at a unique CRF
Strips metadata
One API call per final video.
Nodes 11-13: Poll for completion
Phase 4: Quality gate
Node 14: Verify output (Code node)
Node 15: IF passed
True: Continue to distribution
False: Log to error sheet, send alert
Phase 5: Distribution
Node 16: Store in distribution queue (Google Sheets or database)
Write to a "Ready to Post" sheet:
| Job ID | Account | Video URL | Title | Date | Posted |
| acc1_170... | account_1 | https://storage... | Recipe tip | 2026-02-22 | No |
Node 17: Back to Split in Batches
Loop continues until all items are processed.
Node 18: Summary notification (Slack)
After all batches complete:
Optimization: Cache the base resize
If the same source video goes to 10 accounts, don't resize it 10 times. Resize once, then generate 10 variations from the resized base.
Add a deduplication step after Node 3:
Resize each unique source once. Then expand back to per-account items for the uniqueness step.
This reduces processing time by 60-80% when the same video goes to many accounts.
Daily operations
Once the factory is running:
Morning: Factory processes overnight content. Review the quality gate failures. Midday: Post scheduled content from the distribution queue. Evening: Add tomorrow's content to the calendar.
The factory handles the tedious middle part. You handle creative selection and posting.
Scaling the factory
| Scale | Videos/Day | Processing Time | RenderIO Plan |
| Starter | 10 | ~5 min | Starter |
| Growth | 30 | ~15 min | Pro |
| Scale | 100 | ~45 min | Growth |
| Enterprise | 500+ | ~3 hrs | Enterprise |
Get started
Sign up at renderio.dev
Build Phase 1-2 first (select and resize)
Test with 3 videos and 2 accounts
Add uniqueness and watermarking
Scale to your full account portfolio
The Growth plan at 99/mo, 20,000 commands) for higher volume. For product-specific content automation, see automating TikTok product content.