Skip to content

svt/encore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SVT Encore

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.

About

Transcode media files in an epic manner

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors