- Client uploads a video (simple or chunked)
- Server stores file and creates a DB entry
- Background job starts video compression
- Status updates from
UPLOADED → PROCESSING → DONE / FAILED - Client downloads compressed video once ready
- Asynchronous background job processing
- Media pipeline integration with FFmpeg
- Chunked file upload and server-side merging
- Fault handling and status tracking
- Layered backend architecture
- Resource cleanup and storage management
Screenshots and working demo videos are included in this repository to showcase the processing pipeline and API workflow.
⭐ Compix demonstrates how production-style backend systems handle large media processing workloads using asynchronous workflows and external processing tools.