#348 Demo: Multi-Stage Media Processing Pipeline
Description
Edit## Overview
Video processing with parallel execution, transcoding, and AI transcription.
## Workflow Steps
1. User uploads raw video
2. Transcode to 1080p (long-running)
3. Parallel execution:
- Generate thumbnail
- Extract audio → Transcribe (AI) → Translate to Spanish → Burn subtitles
4. Merge all assets
5. Upload to CDN
6. Email user
## Tools Required
- tools.shell.run ✅ (FFmpeg)
- tools.llm.call ✅ (transcription/translation)
- tools.http.request ✅ (CDN upload)
- tools.email.send ✅
- Media Processing App ❌ (marketplace - cloud transcoding)
## DSL Operators
TaskOperator, ParallelOperator, ActivityOperator (long-running), WaitForEventOperator
## Mock Implementation
- Use FFmpeg for actual transcoding
- tools.shell.run for video operations
- LLM for transcription demo
## Durable Advantages
- Auto-retry on transcode crash
- Resume from checkpoint after server death
- Parallel branch coordination
Comments
Loading comments...
Context
Loading context...
Audit History
View AllLoading audit history...