MK.IO
how-to
Overview

How-To Guides

Task-focused guides for implementing features and solving specific problems in MK.IO. Each guide assumes you know what you want to achieve and shows you exactly how to do it.


Who this is for

These guides are for anyone implementing MK.IO features—whether you're uploading your first asset, configuring DRM for premium content, or migrating an entire library from Azure Media Services.

If you're just getting started, try the Quickstart Guide first. These how-to guides assume you have a basic understanding of MK.IO concepts.

All guides by category

Content Management

Manage your media assets from upload to publishing.

Add Assets

Create asset containers for your media files

Add files to an existing asset

Upload video files from your computer

Verify your assets in MK.IO

Reference existing Azure Media Services assets

Create asset filter

Migrate entire libraries efficiently

Enable assets for streaming

Append subtitles, audio tracks, or images

Live Streaming

Set up and manage live events.

Create a Live Event

Set up a live streaming event

Stream with OBS Studio

Configure OBS for live streaming

Stream with FFmpeg

Use FFmpeg for live encoding

Stream with GStreamer

Configure GStreamer pipelines

Video Processing & Encoding

Transform and prepare content for streaming.

Configure VOD Encoding

Set up adaptive bitrate encoding

Run Encoding Jobs

Execute transforms on your assets

Clip Video Content

Extract segments from video files

Generate Thumbnails

Create preview images and sprites

AI Features

Automate transcription and translation.

Add AI Transcription & Translation

Generate automatic captions and multi-language subtitles

Content Delivery & Publishing

Deliver content to viewers worldwide.

Publish Content for Streaming

Create streaming locators and URLs

Configure Streaming Endpoints

Set up origin servers for delivery

Integrate with CloudFront CDN

Configure AWS CloudFront for global delivery

Security & Access Control

Protect premium content and control access.

Protect Content with DRM

Configure PlayReady, Widevine, FairPlay

Configure PlayReady DRM

Set up Microsoft PlayReady encryption

Use Custom Content Keys

Manage your own encryption keys

Configure RSA Token Validation

Use RSA keys for JWT validation

Use OpenID for Key Validation

Integrate with OpenID Connect providers

Add Custom Claims to DRM

Inject custom metadata into licenses

Configure Private Storage

Best practices for content protection

Team & Access Management

Manage users, permissions, and API access.

Invite Team Members

Add users to your organization

Manage User Access

Control permissions and roles

Monitoring & Operations

Monitor performance and troubleshoot issues.

Monitor with Operational Metrics

Set up Prometheus metric scraping

Edge Devices (MK.IO Beam)

Deploy and manage MK.IO Beam edge devices.

On-board MK.IO Beam Devices

Register and configure Beam hardware

View Device Status

Monitor Beam device health

Access Remote Device UI

Connect to Beam web interface

Update Device Firmware

Install firmware updates