squeezeVid
A web app for compressing videos, with usage-based billing and a resilient processing pipeline.
Overview
A Django web app for video compression: upload a file, get a smaller one back. It's a paid product with Stripe-backed usage quotas.
- Uploads go straight to S3-compatible object storage via **multipart upload**, so large files never stream through the web server.
- Compression runs in a **separate processing service** the app dispatches to, with encode settings like CRF and output codec.
- **Quota is spent exactly once** by reserving it inside a single DB transaction with row locking — no double-spend under concurrency.
- The processing-API integration **retries transient failures and never retries deterministic 4xx**, capturing response bodies for diagnosability.
Updates
No updates added yet.