Getting Started

SVT Encore GUI is an open source web interface for SVT Encore, Eyevinn's cloud-native video transcoding system. Available as a managed service in Eyevinn Open Source Cloud, it gives you a browser-based dashboard to submit transcoding jobs, monitor queue status, and inspect job results — without writing API calls manually.

Prerequisites

Step 1: Create an SVT Encore instance

If you do not have an Encore instance yet, navigate to the SVT Encore service and create one. Note the instance URL shown on the instance card — you will need it in the next step.

Step 2: Create an SVT Encore GUI instance

Navigate to the SVT Encore GUI service in the OSC web console. Click Create encore-ui and fill in:

Field Description Required
name Instance name (alphanumeric) Yes
EncoreUrl Internal URL of your Encore instance Yes
OscAccessToken OSC access token (required if Encore is not publicly accessible) No

The EncoreUrl should use the internal cluster URL of your Encore instance. You can retrieve it by calling describe-service-instance via MCP or by running:

npx -y @osaas/cli describe encore <your-encore-name>

Look for the internalUrl field in the output.

Click Create. Once the status turns green, click the instance card and then Open to access the dashboard.

Default credentials

SVT Encore GUI does not require login credentials — access is controlled by the OSC platform. If your Encore instance requires an OSC token, supply it via the OscAccessToken field when creating the GUI instance.

Usage example

Once the GUI is running, you can submit a transcoding job from the browser by providing the source video URL and selecting an Encore profile. Job progress and output details are displayed in real time.

To submit a job via the Encore API directly (bypassing the GUI):

curl -X POST https://<encore-instance-url>/encoreJobs \
  -H "Content-Type: application/json" \
  -d '{
    "profile": "program",
    "outputFolder": "/outputs/myvideo",
    "baseName": "myvideo",
    "inputs": [{"uri": "https://example.com/source.mp4", "copyTs": true}]
  }'

CLI usage

# First, get the internal URL of your Encore instance
npx -y @osaas/cli describe encore myencore

# Then create the GUI instance
npx -y @osaas/cli create eyevinn-encore-ui myencore-ui \
  -o EncoreUrl="<internal-url-from-above>"

Resources