Engineering
Engineering Multimodal Media Pipelines at Scale: Inside Repurplex
Introduction
Processing gigabytes of uncompressed media content per minute requires an elastic, fault-tolerant ingestion pipeline. Repurplex handles thousands of daily user uploads by decoupling media chunking from language generation tasks.
Architecture Breakdown
- Ingestion Layer: Cloudflare Workers route incoming media chunks directly to AWS S3 buckets.
- Audio Extraction: Rust workers leverage FFmpeg compiled to WebAssembly for sub-second audio isolation.
- Whisper Transcription Cluster: GPU instances run batched Whisper models with custom phrase dictionaries.
- Synthesis Engine: Fine-tuned Claude models generate platform-tailored summaries and threads in parallel.