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
- If you have not already done so, sign up for an Eyevinn OSC account
- A running SVT Encore instance (see Service: SVT Encore)
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
- GitHub: eyevinn-technology/encore-ui
- Service: SVT Encore — the transcoding backend
- OSC service page