Skip to main content

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.

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

Simple video transcoding pipeline. Downloads video from storage, batch triggers parallel transcoding to multiple formats and thumbnail extraction, uploads all results.

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.