Batch Rendering
The batch renderer automates rendering personalized videos at scale. Supply a datasource (spreadsheet, CSV, or database export) and the system generates a render request for each row, renders the video, and uploads the result to your chosen destination.
How it works
For each row in your datasource, the batch system:
- Reads the column values.
- Maps them to your dynamic movie’s variables.
- Renders the video.
- Uploads the result to one or more destinations.
Setting up a batch job
In the Console, go to Batch Rendering > New Job and configure four sections:
1. Action
- Choose the dynamic movie to render.
- Upload or connect your datasource (Excel, CSV, or paste data).
- Set the output format (MP4, WebM, etc.).
- Optionally limit rendering to a subset of rows (for testing).
2. Parameters
Map datasource columns to movie variables. If column names match variable names exactly, they’re mapped automatically.
3. Destinations
Choose where to upload rendered videos:
- Amazon S3
- YouTube
- Vimeo
- Wistia
- Sprout
- Dropbox
- FTP / HTTP servers
Some destinations require OAuth2 authorization (YouTube, Facebook, Vimeo).
4. Results
After the job runs, view the results: render status, input parameters, and upload results (URLs, video IDs, etc.) for each row.
Start with a small subset (5-10 rows) to verify your parameter mapping and destination settings before running the full batch.
Notifications
Set callback URLs to get notified when individual renders complete or when the entire batch finishes. Useful for triggering downstream workflows (sending emails, updating a CRM, etc.).