Skip to content
 
 

Latest commit

 

History

105 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SVT Encore

License REUSE status

   

This repository hosts the encore fork maintained by Eyevinn technology. The upstream SVT Encore repository can be found at https://github.com/svt/encore. For more info about the fork, please see the README-eyevinn.md file.

SVT Encore is a scalable video transcoding tool, built on Open Source giants like FFmpeg and Spring Boot.

Encore was created to scale, and abstract the transcoding power of FFmpeg, and to offer a simple solution for Transcoding - Transcoding-as-a-Service.

Encore is aimed at the advanced technical user that needs a scalable video transcoding tool - for example, as a part of their VOD (Video On Demand) transcoding pipeline.

Features

  • Scalable - queuing and concurrency options
  • Flexible profile configuration
  • Possibility to extend FFmpeg functionality
  • Tested and tried in production

Encore is not

  • A live/stream transcoder
  • A Video packager (see <>)
  • An GUI application

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.

http(s)://yourinstance/v3/api-docs/

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.

EUPL-1.2-or-later license

Primary maintainer

SVT Videocore Team - (videocore svt se)

About

Transcode media files in an epic manner

Resources

Code of conduct

Contributing

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages