Photron
Video conversion and encoding engine
A job queue manager converting and encoding video files using FFmpeg across multiple formats and quality levels.
- Docker container
- Kubernetes Helm chart
- 6 queue backends
- 2 object-store backends
- 6 notification drivers
- 1 cache engine
- 4 languages (EN, ES, FR, PT)
- REST API + OpenAPI 3.0.3
- Realtime WebSocket channels
- MCP server for AI agents
Photron handles video processing at scale: convert formats, adjust bitrates, generate thumbnails, transcode for streaming. Built on FFmpeg with a task-based architecture. Queue jobs to Redis, workers claim and process in parallel, results upload to S3. Perfect for video hosting platforms, streaming services, and media management systems.
Key features
Video format conversion via FFmpeg
Bitrate and quality control
Thumbnail generation
Codec selection and profile management
Redis job queue with webhooks
S3 storage integration
Where it goes beyond the obvious
FFmpeg-driven pipeline with YAML-composed tasks
Tech highlights
- Tool: FFmpeg
- Storage: S3/MinIO
- Queue: Redis with webhooks
Built on
REST API surface
- POST /push Enqueue video job
- GET /results Completed jobs
- GET /tasks Transcode, HLS, DASH, thumbnails, audio extract
- GET /workers Live worker state
- POST /workers/{id}/cancel Cancel running worker
- WS /ws Real-time progress
Full spec at GET /openapi — Swagger UI at /swagger/
Backends you can actually pick from.
This service speaks the backends below natively. Swap with a single environment variable.
Queues
- Redis
- Kafka
- RabbitMQ
- STOMP
- SQS
- SNS
Cache
- Redis
Object storage
- S3
- MinIO
Notifications
- Slack
- Discord
- APNs
- Teams
- SNS
- FCM
Use cases
Video hosting platforms converting uploads to streaming formats
Social media generating platform-specific video formats
E-learning platforms encoding course videos
Broadcast services batch-transcoding content
Video archiving systems normalising formats
Photron vs AWS Elemental MediaConvert, Mux Video, Cloudflare Stream
Video transcoding on your cluster, not AWS Elemental's meter
Architecture patterns featuring this service
More in media
Crunch
Media
A job queue manager that batch-processes images — converts, resizes, compresses, watermarks, applies effects, then stores results back to S3.
Gofer
Media
A job queue manager converting Office documents (PPTX, ODP) to PDF and image packages using Gotenberg plus image optimizers.
Greenlight
Media
A job queue manager converting screenwriting formats (FDX, Fountain, FadeIn, PDF) to and from ScreenJSON with validation and AES-256 encryption.
Deploy Photron. Today.
One Docker image. One compose stack. One afternoon to production. Photron is waiting.