SVT Encore

June 24, 2026 · View on GitHub

License REUSE status Latest release

Scalable video transcoding as a service, built on FFmpeg and Spring Boot.

Encore wraps FFmpeg behind a REST API and queues transcoding jobs in Redis, distributing work across a horizontally scalable pool of workers. Jobs are defined by reusable YAML transcoding profiles, routed through priority queues so urgent work stays unblocked, and report progress via HTTP callbacks.

It targets advanced users integrating transcoding into automated pipelines — for example, as part of a VOD (Video On Demand) workflow. Encore has been in production at SVT since 2019 and open source since 2021.

Full documentation: svt.github.io/encore

Quickstart

docker compose up

Starts Redis and encore-web using the bundled docker-compose.yml. See Getting Started for creating a profile and submitting your first job.

Contributing

See CONTRIBUTING.md. Report bugs and request features via GitHub Issues.

License

Copyright 2020–2026 Sveriges Television AB. Licensed under EUPL-1.2-or-later.