Overview
Build media processing pipelines that handle large files and long-running operations. Process videos, images, audio, and documents with automatic retries, progress tracking, and no timeout limits.Featured examples
FFmpeg video processing
Process videos and upload results to R2 storage using FFmpeg.
Product image generator
Transform product photos into professional marketing images using Replicate.
LibreOffice PDF conversion
Convert documents to PDF using LibreOffice.
Benefits of using Trigger.dev for media processing workflows
Process multi-hour videos without timeouts: Transcode videos, extract frames, or run CPU-intensive operations for hours. No execution time limits. Stream progress to users in real-time: Show processing status updating live in your UI. Users see exactly where encoding is and how long remains. Parallel processing with resource control: Process hundreds of files simultaneously with configurable concurrency limits. Control resource usage without overwhelming infrastructure.Example workflow patterns
- Video transcode
- Adaptive video processing
- Smart image optimization
- Podcast production
- Document extraction with approval
Simple video transcoding pipeline. Downloads video from storage, batch triggers parallel transcoding to multiple formats and thumbnail extraction, uploads all results.
Featured use cases
Data processing & ETL workflows
Build complex data pipelines that process large datasets without timeouts.
Media processing workflows
Batch process videos, images, audio, and documents with no execution time limits.
AI media generation workflows
Generate images, videos, audio, documents and other media using AI models.
Marketing workflows
Build drip campaigns, create marketing content, and orchestrate multi-channel campaigns.

