Skip to main content

SVT Encore

SVT Encore is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. Open-source, FFmpeg-based media transcode and workflow engine with a REST API. It is grouped under the Media & Streaming category.

What It Does

SVT Encore is an open-source, scalable media transcode and workflow engine built on FFmpeg and developed by Sveriges Television (SVT). Submit transcode jobs to a REST API and Encore renders your configured output profiles - video, audio, thumbnails and more - queuing and distributing the work across encode workers.

Key features

  • REST transcode-workflow API: POST a job, poll it, and collect the outputs
  • FFmpeg-based encoding with reusable, YAML-defined transcode profiles
  • Redis-backed job queue with a co-located worker for extra encode capacity
  • Segmented/parallel encoding model designed to scale horizontally
  • Spring Boot Actuator health endpoint for easy monitoring
  • FFmpeg and FFprobe bundled in the images - nothing else to install

Use cases

  • Programmatic, profile-driven transcoding for VOD and media pipelines
  • A self-hosted, API-first alternative to hosted transcode services
  • Batch re-encoding and format normalization behind your own automation

Why run it on the NetActuate edge Running Encore in a PoP close to your media storage shortens the path for the large reads and writes transcoding demands, and keeps your media, profiles and job data on infrastructure you control.

Important: this is a headless REST API. Encore has NO web UI and NO login by default. Do not expose it directly to the public internet: firewall it to trusted clients or put an authenticating reverse proxy in front. The appliance boots ready to use with a set of real starter transcode profiles baked in (program, archive, audio-streams); the API answers on HTTP port 8080 and its health at /actuator/health.

Vendor and Project

SVT Encore is an open-source project, offered here under the Open Source listing with best-effort community support.

NetActuate supports the underlying infrastructure. Application-level support follows the listing SLA class (open-source, best effort).

Sizing

vCPURAMDisk
Minimum24 GB50 GB
Recommended48 GB100 GB

No VPU (hardware acceleration) is required for this appliance. Choose a size at deploy based on your expected load.

Configuration Fields

When you deploy, you provide these fields. They are written into the appliance at first boot.

FieldRequiredDefaultNotes
HTTP portNo8080Published HTTP port for the Encore REST/API service (health at /actuator/health). Default 8080. Encore has no authentication by default - firewall the port or front it with an authenticating proxy.

Using the Appliance

Deploy in minutes

SVT Encore is a headless transcode API - there is no web UI and no login.

  1. Check health. curl http://YOUR_VM_IP:8080/actuator/health should return {"status":"UP"}.
  2. Browse the API. The job collection is at http://YOUR_VM_IP:8080/encoreJobs and the OpenAPI docs at http://YOUR_VM_IP:8080/swagger-ui/index.html.
  3. Submit a job. POST an EncoreJob referencing a baked profile (program, archive or audio-streams) and an input/output under /media. The co-located worker and the web service pick jobs off the Redis queue and transcode with the bundled FFmpeg.

Exposure posture: the API is served over plain HTTP on port 8080 with NO authentication. Restrict it with a firewall/security group to trusted clients, or put an authenticating TLS proxy in front, before exposing it publicly. Add your own transcode profiles by dropping YAML files into /opt/svt-encore/profiles on the VM.

FAQ

Is there a software license fee? No. SVT Encore is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.

Where is the web interface? On port 8080 at path /actuator/health by default.

Who supports it? NetActuate operates the underlying infrastructure. The application itself is community-supported open source (best-effort SLA class).

Version and Changelog

VersionStatusReleased
1.0.0Current (default)2026-07-13

Deploy


Need Help?

Contact support@netactuate.com or open a support ticket from the portal.