openencoderOpen Source Cloud Encoder for FFmpeg
A distributed and scalable video encoding pipeline to be used as an API or web interface using your own hosted or cloud infrastructure and FFmpeg encoding presets.
⚠️ Currently functional, but a work-in-progress! Check back for updates!

Docker is optional, but highly recommended for this setup. This guide assumes you are using Docker.
docker-compose up -d redis
docker-compose up -d db
When the database container runs for the first time, it will create a persistent volume as /var/lib/postgresql/data. It will also run the scripts in scripts/ to create the database, schema, settings, presets, and an admin user.
go build -v && ./openencoder server
./openencoder worker
cd static && npm run serve
http://localhost:8081/dashboard in the browser and login with admin/password.See Quick-Setup-Guide for full development setup guide.
See: API.md
You can scale workers by adding more machines via the Web UI or API.
Currently only Digital Ocean is supported. More providers are planned.
See: API.md for Machines API documentation.
See: wiki for more documentation.
See: Development Project for current development tasks and status.
MIT
Content type
Image
Digest
Size
55.5 MB
Last updated
almost 5 years ago
Requires Docker Desktop 4.37.1 or later.