# MediaKind Docs > Developer documentation for MediaKind products, APIs, and workflows. Markdown versions are available for each linked documentation page. ## General - [API Guides](https://docs.mediakind.com/api-guides.md): Explore MediaKind API guides for authentication, shared concepts, and workflow-driven integrations across the platform. - [Get started with the APIs](https://docs.mediakind.com/api-guides/getting-started.md): Choose an API, create credentials, and make your first authenticated request. - [Authentication and tokens](https://docs.mediakind.com/api-guides/getting-started/authentication.md): Create a personal API token, understand what it grants access to, and send it with requests to any MK.IO API. - [Your first API call](https://docs.mediakind.com/api-guides/getting-started/first-api-call.md): Call the Media API to list assets in a project and confirm that your token, project name, and base URL are correct. - [Which API to use](https://docs.mediakind.com/api-guides/getting-started/which-api.md): Choose the MK.IO API that owns the resources in your workflow and understand how the APIs fit together. - [API workflow guides](https://docs.mediakind.com/api-guides/how-to.md): Follow task-focused guides for media, management, fleet, and infrastructure workflows. - [Build with the Channels API](https://docs.mediakind.com/api-guides/how-to/channels.md): Use the Channels API to create, control, and monitor channels directly on an MK.IO Beam device running version 1.12.0 or higher. - [Connect to a Beam device](https://docs.mediakind.com/api-guides/how-to/channels/connect-to-a-device.md): Build the Channels API base URL for a Beam device, confirm it is on a supported version, and check what its hardware supports. - [How Beam channels work](https://docs.mediakind.com/api-guides/how-to/channels/how-channels-work.md): Understand the channel model behind the Channels API, the five channel types, and how the device applies your configuration in the background. - [Import and export channels](https://docs.mediakind.com/api-guides/how-to/channels/import-and-export.md): Export channel configuration from a Beam device as JSON, then import it onto another device or back onto the same one after a rebuild. - [Create and manage channels](https://docs.mediakind.com/api-guides/how-to/channels/manage-channels.md): Create a channel on a Beam device with a single PUT request, then start, rename, and delete it through the Channels API. - [Monitor channels and devices](https://docs.mediakind.com/api-guides/how-to/channels/monitor-channels.md): List and filter channels, read health and active alarms, fetch input thumbnails, and query CPU and temperature metrics from a Beam device. - [Build with the Fleets API](https://docs.mediakind.com/api-guides/how-to/fleets.md): Use the Fleets API to register Beam devices, protect them with backups, manage software, and collect diagnostics. - [Backups and restores](https://docs.mediakind.com/api-guides/how-to/fleets/backups-and-restores.md): Snapshot a Beam device's configuration before risky changes, inspect stored backups, and restore safely with the Fleets API. - [Manage devices](https://docs.mediakind.com/api-guides/how-to/fleets/device-management.md): Register a Beam device into a project, give it a site and networks, and inspect its software and alarm state with the Fleets API. - [Software and updates](https://docs.mediakind.com/api-guides/how-to/fleets/software-and-updates.md): Control which software version a Beam device runs or preloads, and collect support packages for diagnostics with the Fleets API. - [Build with the Infrastructure API](https://docs.mediakind.com/api-guides/how-to/infrastructure.md): Use the Infrastructure API to create networks and sites that define the topology for Beam device operations. - [Set up networks and sites](https://docs.mediakind.com/api-guides/how-to/infrastructure/networks-and-sites.md): Create networks, then sites whose routes reference them, to define the topology Beam devices operate within. - [Live API](https://docs.mediakind.com/api-guides/how-to/live.md): Understand what the Live API is, when to use it, and how it fits into your MK.IO live streaming workflows. - [Core concepts](https://docs.mediakind.com/api-guides/how-to/live/core-concepts.md): Understand the resource types, billing models, inputs, outputs, templates, and how everything connects before you build your first live workflow. - [Inputs](https://docs.mediakind.com/api-guides/how-to/live/core-concepts/inputs.md): Connect a live resource to a stream using sourceName, contentName, or flowName, plus refiners and multiview pins. - [Outputs](https://docs.mediakind.com/api-guides/how-to/live/core-concepts/outputs.md): Where a live resource's encoded output goes, destinations, internal outputs, and the archive asset. - [Resource states](https://docs.mediakind.com/api-guides/how-to/live/core-concepts/resource-states.md): spec.state vs status.state, and what the 13 reported state values mean. - [Resource types and lifecycle](https://docs.mediakind.com/api-guides/how-to/live/core-concepts/resource-types.md): The four Live API resource types, their billing models, the desired state model, and sites. - [Templates](https://docs.mediakind.com/api-guides/how-to/live/core-concepts/templates.md): How encoding templates connect to live resources, and the configValues/configOverrides model. - [Manage live channels and events](https://docs.mediakind.com/api-guides/how-to/live/manage-live.md): Create, update, start, stop, and delete liveChannels and liveEvents using the Live API. - [Monitor live resources](https://docs.mediakind.com/api-guides/how-to/live/monitor-live.md): Check resource state, read metrics, and access thumbnail and metadata monitoring URLs from the Live API. - [Multiview](https://docs.mediakind.com/api-guides/how-to/live/multiview.md): Understand what multiview is, how the Live API handles composition, and choose the right resource type for your production workflow. - [Multiview setup walkthrough](https://docs.mediakind.com/api-guides/how-to/live/multiview/multiview-walkthrough.md): A complete step-by-step guide to setting up a multiview composition from scratch, from sources and templates to a running Live API event. - [Static Multiview Channel](https://docs.mediakind.com/api-guides/how-to/live/multiview/static-multiview-channel.md): Create a StaticMultiviewChannel resource that composes multiple live inputs into a multiview output, billed monthly. - [Static Multiview Event](https://docs.mediakind.com/api-guides/how-to/live/multiview/static-multiview-event.md): Create a StaticMultiviewEvent resource that composes multiple live inputs into a multiview output, billed per minute. - [Scheduled operations](https://docs.mediakind.com/api-guides/how-to/live/scheduled-operations.md): Automate start and stop times for live channels and events using the Live API scheduled operations endpoint. - [Live event walkthrough](https://docs.mediakind.com/api-guides/how-to/live/walkthrough.md): A complete step-by-step guide to setting up a single-input live event, from source creation to a running Live API resource. - [Build with the Management API](https://docs.mediakind.com/api-guides/how-to/management.md): Use the Management API to provision projects, manage access, issue tokens, configure webhook rules, and report on usage. - [Provision org and users](https://docs.mediakind.com/api-guides/how-to/management/org-provisioning.md): Create a project, connect billing, and prepare user, team, and token access with the Management API. - [Organizations and invites](https://docs.mediakind.com/api-guides/how-to/management/organizations-and-invites.md): Invite users to an organization, and accept, decline, or leave organizations with the Management API. - [Tokens](https://docs.mediakind.com/api-guides/how-to/management/tokens.md): Create full-access or restricted API tokens, scope a restricted token to a subset of your access, and revoke tokens for a user or organization. - [Usage and billing](https://docs.mediakind.com/api-guides/how-to/management/usage-and-billing.md): Read current project usage, run date-range usage reports, manage payment methods, and enable metrics export with the Management API. - [Users and teams](https://docs.mediakind.com/api-guides/how-to/management/users-and-teams.md): Manage organization users, teams, roles, and scopes, and evolve team access with JSON Patch in the Management API. - [Webhook rules](https://docs.mediakind.com/api-guides/how-to/management/webhooks.md): Create and update webhook rules, keep secrets in write-only authentication fields, and inspect delivery history with the Management API. - [Build with the Media API](https://docs.mediakind.com/api-guides/how-to/media.md): Understand the Media API resource model and use it to build VOD, live, publishing, and content-protection workflows in MK.IO. - [Assets](https://docs.mediakind.com/api-guides/how-to/media/assets.md): Create assets that point to storage, inspect their tracks and files, organize them with labels, and see where they are published. - [Content, sources, and destinations](https://docs.mediakind.com/api-guides/how-to/media/content-and-sources.md): Create content identifiers, attach ingest sources using SRT, UDP, SDI, or HLS transports, and define egress destinations using the Media API. - [Content protection](https://docs.mediakind.com/api-guides/how-to/media/content-protection.md): Protect playback with content key policies and streaming policies, including a complete multi-DRM request you can copy and run. - [Download asset files](https://docs.mediakind.com/api-guides/how-to/media/download-asset-files.md): Use getFileAccessInfo to get temporary access details for an asset, then download individual files from its storage. - [Live streaming](https://docs.mediakind.com/api-guides/how-to/media/live-streaming.md): Create a live event, connect your encoder, archive the stream into an asset, and publish live playback with the Media API. - [Playback filters](https://docs.mediakind.com/api-guides/how-to/media/playback-filters.md): Create asset and account filters to limit time ranges or track selections, then apply them to playback through streaming locators. - [Streaming and publishing](https://docs.mediakind.com/api-guides/how-to/media/publishing.md): Create a streaming endpoint, publish an asset with a streaming locator, and build the playback URLs your players need. - [Storage](https://docs.mediakind.com/api-guides/how-to/media/storage.md): Register cloud storage with MK.IO, choose the right provider credentials, and rotate them without breaking asset access. - [Transforms and jobs](https://docs.mediakind.com/api-guides/how-to/media/transforms-and-jobs.md): Define a reusable processing profile with a transform, run it as a job against an asset, and monitor the job to completion. - [Automate a VOD pipeline](https://docs.mediakind.com/api-guides/how-to/media/vod-pipeline.md): Create a source asset, run a transform job, and publish the output asset for streaming, end to end with the Media API. - [Build with the Templates API](https://docs.mediakind.com/api-guides/how-to/templates.md): Use the Templates API to create, version, and manage configuration templates used by Live API resources in MK.IO. - [Manage templates](https://docs.mediakind.com/api-guides/how-to/templates/manage-templates.md): Create, version, tag, and reference configuration templates using the Templates API. - [Understand the APIs](https://docs.mediakind.com/api-guides/understanding.md): Learn the shared request, response, pagination, and resource-state conventions used across the MK.IO APIs. - [Error handling](https://docs.mediakind.com/api-guides/understanding/error-handling.md): Handle the standard MK.IO error body, recognise the HTTP status codes that appear across the platform, and record what you need to follow up a failure. - [API overview](https://docs.mediakind.com/api-guides/understanding/overview.md): Learn the request and response conventions shared across the MK.IO APIs before you build an integration, from base URL and auth to list shapes and resource state. - [Pagination and filtering](https://docs.mediakind.com/api-guides/understanding/pagination.md): Page through list endpoints with $skiptoken, narrow results on the server with $filter and labels, and read the supplemental metadata MK.IO returns. - [Rate limits](https://docs.mediakind.com/api-guides/understanding/rate-limits.md): Understand how MK.IO returns 429 responses, and design integrations that avoid unnecessary retries and tight polling loops. - [Resource states](https://docs.mediakind.com/api-guides/understanding/resource-states.md): Read MK.IO resource lifecycle state from the /state endpoint, tell runtime state apart from provisioning state, and know when to switch from polling to webhooks. - [Webhooks](https://docs.mediakind.com/api-guides/understanding/webhooks.md): Receive CloudEvents notifications from MK.IO with webhook rules instead of polling, and design a handler that is safe under retries. ## MK.IO - [Welcome to MK.IO](https://docs.mediakind.com/mkio.md): Start a live or on-demand video workflow, explore MK.IO features, or build with the MK.IO APIs. - [Changelog](https://docs.mediakind.com/mkio/changelog.md): Chronological release updates and feature announcements for MK.IO. - [Frequently asked questions](https://docs.mediakind.com/mkio/faq.md): Find answers to common MK.IO questions about onboarding, storage, APIs, billing, support, and media workflows. - [Get started with MK.IO](https://docs.mediakind.com/mkio/getting-started.md): Choose a short MK.IO onboarding path for live streaming, VOD publishing, portal setup, or API development. - [Set up your MK.IO account](https://docs.mediakind.com/mkio/getting-started/account-setup-and-first-steps.md): Activate an MK.IO subscription, sign in to the portal, and create your first project. - [Connect cloud storage](https://docs.mediakind.com/mkio/getting-started/connect-cloud-storage.md): Connect an Amazon S3 bucket or Azure Storage account to MK.IO so you can store and process your media assets. - [Live stream in five minutes](https://docs.mediakind.com/mkio/getting-started/live-stream-in-five-minutes.md): Create an MK.IO live event, connect a live source, and play the stream through the shortest portal workflow. - [Live streaming workflows](https://docs.mediakind.com/mkio/getting-started/live-streaming-workflows.md): Choose and follow the MK.IO guides for live event configuration, source setup, publishing, monitoring, and recording. - [Advanced live streaming features](https://docs.mediakind.com/mkio/getting-started/live-streaming-workflows/advanced-features.md): Enable automatic transcription, SRT ingest, extended archive windows, and AI features on your MK.IO live events. - [Navigate the MK.IO portal](https://docs.mediakind.com/mkio/getting-started/platform-navigation-and-key-features.md): Find project resources, organization settings, APIs, monitoring, and support in the MK.IO portal. - [Publish your first VOD asset](https://docs.mediakind.com/mkio/getting-started/video-on-demand-vod-workflows.md): Add a video asset, process it with a reusable transform, and publish the output for on-demand playback in MK.IO. - [What is MK.IO?](https://docs.mediakind.com/mkio/getting-started/what-is-mkio.md): Understand how MK.IO processes and delivers live and on-demand video before you start your first workflow. - [AI workflows](https://docs.mediakind.com/mkio/how-to/ai-features.md): Configure MK.IO transcription, translation, and multi-language VOD dubbing workflows. - [Convert HSS assets for VOD dubbing](https://docs.mediakind.com/mkio/how-to/ai-features/convert-hss-for-vod-dubbing.md): Identify whether your legacy HSS asset needs conversion to the MP4v4 format before running VOD dubbing, and convert it using the appropriate asset conversion preset. - [Multi-language VOD Dubbing Guide](https://docs.mediakind.com/mkio/how-to/ai-features/multi-language-vod-dubbing.md): Dub English-language VOD content into Spanish, German, and French using MK.IO's AI dubbing pipeline, then insert the dubbed tracks into your source asset for multi-language playback. - [VOD Dubbing Automation Example](https://docs.mediakind.com/mkio/how-to/ai-features/vod-dubbing-automation-multi-lang.md): Build an automated multi-video dubbing pipeline using the MK.IO API and webhooks, where submitted dubbing jobs trigger track insertion automatically on completion. - [Transcription and translation transforms](https://docs.mediakind.com/mkio/how-to/ai-features/vod-transcription-and-translation-transforms.md): Configure AI pipeline transforms for VOD transcription and translation in MK.IO, with examples for generating subtitles and multi-language caption tracks. - [Streaming endpoints and playback](https://docs.mediakind.com/mkio/how-to/content-delivery-publishing.md): Publish MK.IO assets with streaming endpoints and locators, retrieve playback URLs, and connect delivery services. - [Integrate Amazon CloudFront](https://docs.mediakind.com/mkio/how-to/content-delivery-publishing/integrating-amazon-cloudfront.md): Add an Amazon CloudFront CDN distribution in front of your MK.IO streaming endpoint to scale delivery on AWS projects. - [Publish content for streaming](https://docs.mediakind.com/mkio/how-to/content-delivery-publishing/stream-content.md): Set up streaming endpoints and streaming locators to make your VOD and live content available to viewers. - [Assets and storage](https://docs.mediakind.com/mkio/how-to/content-management.md): Connect storage and manage the assets, files, tracks, filters, and playback resources used by MK.IO workflows. - [Create an asset](https://docs.mediakind.com/mkio/how-to/content-management/add-an-asset-in-mkio.md): Create an asset in MK.IO to hold and manage your media content. - [Bulk import your AMS assets](https://docs.mediakind.com/mkio/how-to/content-management/add-an-asset-in-mkio/bulk-asset-migration-from-ams-storage.md): Bulk import Azure Media Services assets into MK.IO with the MediaKind migration tool. - [Upload files from your device](https://docs.mediakind.com/mkio/how-to/content-management/add-an-asset-in-mkio/import-files-from-your-device.md): Upload media files directly from your computer into MK.IO cloud storage as a new asset. - [Import your AMS assets](https://docs.mediakind.com/mkio/how-to/content-management/add-an-asset-in-mkio/import-your-ams-assets.md): Reference existing Azure Media Services asset containers in MK.IO without re-encoding or moving files. - [Reference existing cloud storage content](https://docs.mediakind.com/mkio/how-to/content-management/add-an-asset-in-mkio/reference-existing-storage.md): Point MK.IO at content already stored in Azure Blob Storage or Amazon S3 without moving or re-encoding files. - [Add files to an existing asset](https://docs.mediakind.com/mkio/how-to/content-management/add-files-to-an-existing-asset.md): Upload additional media files, subtitles, or audio tracks to an asset you have already created in MK.IO. - [Create an asset or account filter](https://docs.mediakind.com/mkio/how-to/content-management/create-an-asset-filter.md): Create asset or account filters that modify live and VOD manifests without changing the source asset. - [Enable assets for streaming](https://docs.mediakind.com/mkio/how-to/content-management/playback-your-migrated-assets.md): Set up streaming endpoints and locators to make imported or migrated assets available for playback. - [Verify your assets in MK.IO](https://docs.mediakind.com/mkio/how-to/content-management/verify-your-assets-in-mkio.md): Check that your assets have been ingested correctly and that tracks and files are visible before publishing. - [Content key policies](https://docs.mediakind.com/mkio/how-to/drm-content-protection.md): Protect live and VOD streams with content key policies, encryption, DRM, and token authentication in MK.IO. - [ClearKey Encryption](https://docs.mediakind.com/mkio/how-to/drm-content-protection/clearkey-encryption.md): Set up ClearKey encryption for HLS and DASH streams in MK.IO, with or without JWT token authentication. - [Create a Content Key Policy](https://docs.mediakind.com/mkio/how-to/drm-content-protection/create-content-key-policy.md): Configure DRM encryption schemes and token restrictions for your MK.IO content. - [Custom Claims in Policies](https://docs.mediakind.com/mkio/how-to/drm-content-protection/custom-claims.md): Use custom JWT claims to differentiate between multiple DRM policy options in MK.IO. - [Explicit Content Keys](https://docs.mediakind.com/mkio/how-to/drm-content-protection/explicit-content-keys.md): Define your own encryption keys and key IDs instead of using MK.IO auto-generated keys. - [External PlayReady License](https://docs.mediakind.com/mkio/how-to/drm-content-protection/external-playready-license-url.md): Use a third-party PlayReady license server with MK.IO instead of the built-in license delivery. - [JWT Token Authentication](https://docs.mediakind.com/mkio/how-to/drm-content-protection/jwt-token-authentication.md): Generate and configure JWT tokens for DRM license acquisition in MK.IO. - [Multi-DRM Encryption](https://docs.mediakind.com/mkio/how-to/drm-content-protection/multi-drm-encryption.md): Configure Widevine, PlayReady, and FairPlay DRM encryption for MK.IO streams. - [OpenID Verification Key](https://docs.mediakind.com/mkio/how-to/drm-content-protection/openid-verification-key.md): Delegate JWT token validation to an external identity provider using OpenID Connect in MK.IO. - [RSA Key for Token Validation](https://docs.mediakind.com/mkio/how-to/drm-content-protection/rsa-key-for-token-validation.md): Use an RSA key pair instead of a symmetric key for JWT token validation in MK.IO content key policies. - [Test DRM Playback](https://docs.mediakind.com/mkio/how-to/drm-content-protection/test-drm-playback.md): Validate DRM-protected playback using MKPlayer and configure the MKPlayer SDK for content protection. - [Live events](https://docs.mediakind.com/mkio/how-to/live-streaming.md): Configure MK.IO live events, connect RTMP or SRT sources, manage recording, and publish live playback URLs. - [Extended archive window](https://docs.mediakind.com/mkio/how-to/live-streaming/extended-archive-window.md): How to configure and use live event archive windows longer than 25 hours, including how to control manifest size and access older content. - [Live and multiview](https://docs.mediakind.com/mkio/how-to/live-streaming/live.md): Create sources, live events, and multiview events in the MK.IO Live interface. - [Create a live event](https://docs.mediakind.com/mkio/how-to/live-streaming/live/create-a-live-event.md): Create a single-source live event, choose its output, recording, and viewing settings, then start it and prepare playback. - [Create an SRT source](https://docs.mediakind.com/mkio/how-to/live-streaming/live/create-a-live-source.md): Create a Secure Reliable Transport listener source, configure external access, and obtain the input address for your encoder. - [Create a multiview live event](https://docs.mediakind.com/mkio/how-to/live-streaming/live/create-a-multiview-live-event.md): Create a multiview live event by assigning sources to a layout, then configure recording, viewer window, schedule, and playback. - [Troubleshoot Live playback](https://docs.mediakind.com/mkio/how-to/live-streaming/live/troubleshoot-live-playback.md): Resolve inactive sources and unavailable playback by checking source access, event state, playback settings, and the streaming endpoint. - [Configure a Live Event](https://docs.mediakind.com/mkio/how-to/live-streaming/set-up-a-live-streaming-event.md): Create and configure a live streaming event in MK.IO, including event type, input protocol, and recording settings. - [Set up the source stream using FFmpeg](https://docs.mediakind.com/mkio/how-to/live-streaming/set-up-the-source-stream-using-ffmpeg.md): Configure FFmpeg to send a source stream to an MK.IO live event. - [Set up the source stream using GStreamer](https://docs.mediakind.com/mkio/how-to/live-streaming/set-up-the-source-stream-using-gstreamer.md): Configure GStreamer to send a source stream to an MK.IO live event. - [Set up the source stream using OBS](https://docs.mediakind.com/mkio/how-to/live-streaming/set-up-the-source-stream-using-obs.md): Configure OBS Studio to send a source stream to an MK.IO live event. - [Edge devices](https://docs.mediakind.com/mkio/how-to/managing-edge-devices.md): Onboard and operate MK.IO edge devices through the portal or Fleet API. - [Access the remote device UI](https://docs.mediakind.com/mkio/how-to/managing-edge-devices/access-the-remote-device-ui.md): Open the web interface of a registered edge device through MK.IO remote access. - [Configuration backups](https://docs.mediakind.com/mkio/how-to/managing-edge-devices/configuration-backups.md): How to create, restore, and manage configuration backups for Beam devices in MK.IO. - [View device information](https://docs.mediakind.com/mkio/how-to/managing-edge-devices/display-device-information.md): View the status, software, hardware, network, and service information reported by an edge device. - [On-board edge devices](https://docs.mediakind.com/mkio/how-to/managing-edge-devices/on-board-fleet-devices.md): How to connect an edge device to MK.IO and register it to a project. - [On-board edge devices using MK.IO API](https://docs.mediakind.com/mkio/how-to/managing-edge-devices/on-board-fleet-devices/api-onboarding.md): How to connect an edge device to MK.IO and register it to a project with the MK.IO API instead of MK.IO UI. - [On-board edge devices common workflow](https://docs.mediakind.com/mkio/how-to/managing-edge-devices/on-board-fleet-devices/common-workflow.md): How to connect an edge device to MK.IO and register it to a project with the most common workflow. - [Remove edge devices](https://docs.mediakind.com/mkio/how-to/managing-edge-devices/on-board-fleet-devices/remove-device.md): How to remove an edge device from MK.IO. - [On-board edge devices using device terminal only](https://docs.mediakind.com/mkio/how-to/managing-edge-devices/on-board-fleet-devices/terminal-only.md): How to connect an edge device to MK.IO and register it to a project using the device terminal only. - [Troubleshooting on-boarding of edge devices](https://docs.mediakind.com/mkio/how-to/managing-edge-devices/on-board-fleet-devices/troubleshooting.md): How to troubleshoot common issues with on-boarding of edge devices. - [Support packages](https://docs.mediakind.com/mkio/how-to/managing-edge-devices/support-packages.md): How to use Collect device logs to generate a support package for a Beam device in MK.IO. - [Update device software](https://docs.mediakind.com/mkio/how-to/managing-edge-devices/update-device-software.md): Install an available software bundle on a registered MK.IO edge device. - [Organization settings](https://docs.mediakind.com/mkio/how-to/managing-your-organization.md): Manage MK.IO users, teams, tokens, webhooks, billing, and marketplace subscription tasks. - [Accept an Azure Marketplace private offer](https://docs.mediakind.com/mkio/how-to/managing-your-organization/accept-an-azure-marketplace-private-offer.md): Redeem a MediaKind private offer in Azure Marketplace and activate the resulting MK.IO subscription. - [Access, users and teams](https://docs.mediakind.com/mkio/how-to/managing-your-organization/access-users-and-teams.md): Manage user access to projects by organizing users into teams with role-based permissions. - [API tokens](https://docs.mediakind.com/mkio/how-to/managing-your-organization/api-tokens.md): Create and manage personal API tokens for authenticating requests to MK.IO services. - [Billing](https://docs.mediakind.com/mkio/how-to/managing-your-organization/billing.md): View organization billing totals, manage project payment methods, review usage, and configure Beam billing models in MK.IO. - [Invite a user to your organization](https://docs.mediakind.com/mkio/how-to/managing-your-organization/invite-users-to-organization.md): Invite colleagues to join your MK.IO organization so they can collaborate on projects. - [Restricted access tokens](https://docs.mediakind.com/mkio/how-to/managing-your-organization/restricted-access-tokens.md): Create scoped API tokens that grant a subset of your permissions for use in scripts and automation. - [Subscribe through AWS Marketplace](https://docs.mediakind.com/mkio/how-to/managing-your-organization/subscribe-through-aws-marketplace.md): Connect an AWS Marketplace subscription to MK.IO and prepare an AWS-based project for media workflows. - [Webhooks](https://docs.mediakind.com/mkio/how-to/managing-your-organization/webhooks.md): Configure webhook rules to receive HTTP POST notifications when events occur in MK.IO. - [Migrate from Azure Media Services](https://docs.mediakind.com/mkio/how-to/migrate-from-azure-media-services.md): Choose the MK.IO guides for importing Azure Media Services assets, converting legacy formats, and restoring playback. - [Monitor with operational metrics](https://docs.mediakind.com/mkio/how-to/monitor-your-services.md): Enable operational metrics and scrape MK.IO service data with a Prometheus-compatible monitoring system. - [MK.IO guides](https://docs.mediakind.com/mkio/how-to/overview.md): Find task-based MK.IO guides organized around the main areas of the portal and common operational workflows. - [Configure a private storage link](https://docs.mediakind.com/mkio/how-to/security-access-control/private-storage-link.md): Create and approve a private network connection between MK.IO and an Azure Storage account. - [Video processing](https://docs.mediakind.com/mkio/how-to/video-processing-encoding.md): Configure reusable transforms and run MK.IO jobs for encoding, conversion, clipping, thumbnails, and AI workflows. - [Configure VOD transforms](https://docs.mediakind.com/mkio/how-to/video-processing-encoding/configure-transformations.md): Create transform templates in MK.IO to define how your video content is encoded, transcribed, or converted. - [VOD asset with thumbnail seeking](https://docs.mediakind.com/mkio/how-to/video-processing-encoding/playout-of-a-vod-asset-with-thumbnail-seeking.md): Add a generated thumbnail sprite to MKPlayer for thumbnail seeking during VOD playback. - [Run VOD processing jobs](https://docs.mediakind.com/mkio/how-to/video-processing-encoding/run-vod-transcode-jobs.md): Apply a transform to an asset or external URL and monitor the resulting MK.IO processing job. - [Job with input clipping](https://docs.mediakind.com/mkio/how-to/video-processing-encoding/vod-processing-job-with-input-clipping.md): Limit a VOD processing job to a specific absolute or relative time range in the source. - [Cloud region support](https://docs.mediakind.com/mkio/reference/cloud-region-support.md): Reference the MK.IO regions available through Azure and AWS marketplace subscriptions. - [Track insertion transform](https://docs.mediakind.com/mkio/reference/encoding-transform-presets/add-a-track-to-a-vod-asset.md): Create a track insertion transform that adds subtitle or audio tracks to an existing VOD asset. - [Asset conversion transform](https://docs.mediakind.com/mkio/reference/encoding-transform-presets/asset-conversion-transform.md): Convert live recordings or VOD assets to the MP4 formats produced by MK.IO asset conversion presets. - [Transcription transform](https://docs.mediakind.com/mkio/reference/encoding-transform-presets/audio-speech-transcription.md): Create an AI transcription transform that generates WebVTT subtitles from a VOD audio track. - [Encoding transform](https://docs.mediakind.com/mkio/reference/encoding-transform-presets/encoding-transform.md): Reference the built-in encoding presets available for MK.IO VOD transforms. - [Thumbnail generation transform](https://docs.mediakind.com/mkio/reference/encoding-transform-presets/how-to-generate-thumbnails.md): Create Media API transforms that generate individual thumbnails, image sequences, or sprite files from VOD assets. - [Transcription and translation transforms](https://docs.mediakind.com/mkio/reference/encoding-transform-presets/transcription-and-translation-transforms.md): Reference the AI pipeline presets used for VOD transcription and translation transforms. - [MK.IO application availability](https://docs.mediakind.com/mkio/reference/platform-availability.md): Review the MK.IO availability target, exclusions, and service level agreement calculation. - [MKPlayer customization](https://docs.mediakind.com/mkio/reference/player-customization.md): Build and customize MKPlayer playback interfaces with the MKCustomUI plugin. - [CSS customization](https://docs.mediakind.com/mkio/reference/player-customization/css-customization.md): Customize MKPlayer controls and overlays by overriding Bitmovin Player UI CSS classes. - [Install and initialize MKCustomUI](https://docs.mediakind.com/mkio/reference/player-customization/installation-and-initialization.md): Install the MKCustomUI plugin and initialize a custom MKPlayer playback interface. - [MKCustomUI API](https://docs.mediakind.com/mkio/reference/player-customization/mkcustomui-api.md): Reference the MKCustomUI class, configuration properties, and public methods. - [UI configuration and variants](https://docs.mediakind.com/mkio/reference/player-customization/ui-configuration-and-variants.md): Configure global MKCustomUI behavior and choose custom or responsive playback UI variants. - [MKPlayer SDK](https://docs.mediakind.com/mkio/reference/player-sdk.md): Use the MKPlayer HTML5 SDK to play HLS and DASH adaptive bitrate streams. - [DRM protection](https://docs.mediakind.com/mkio/reference/player-sdk/drm.md): Configure Widevine, PlayReady, and FairPlay DRM for protected content playback in MKPlayer. - [Events and error handling](https://docs.mediakind.com/mkio/reference/player-sdk/events.md): Subscribe to MKPlayer events and handle errors during setup and playback. - [Loading and playing content](https://docs.mediakind.com/mkio/reference/player-sdk/playback.md): Load a source into MKPlayer and control playback using the player API. - [Installation and setup](https://docs.mediakind.com/mkio/reference/player-sdk/setup.md): Install the MKPlayer Web SDK from npm and initialise a player instance on your page. - [Subtitles and captions](https://docs.mediakind.com/mkio/reference/player-sdk/subtitles.md): Add, enable, disable, and style subtitle and caption tracks in MKPlayer. - [End-to-end walkthrough](https://docs.mediakind.com/mkio/reference/player-sdk/walkthrough.md): A complete working example of MKPlayer Web SDK integration covering setup, DRM, subtitles, and error handling. - [MK.IO reference](https://docs.mediakind.com/mkio/reference/reference.md): Find MK.IO platform availability, regions, transform presets, resource states, and player references. - [Resource states](https://docs.mediakind.com/mkio/reference/resource-states.md): Reference the provisioning states reported by MK.IO resources and their operations. - [Devices](https://docs.mediakind.com/mkio/understanding/advanced-concepts/devices.md): Understand how MK.IO registers, monitors, and controls MediaKind software running on edge equipment. - [Latency](https://docs.mediakind.com/mkio/understanding/advanced-concepts/latency.md): Understand the sources of delay in live video workflows and how MK.IO reports latency. - [Media resource model](https://docs.mediakind.com/mkio/understanding/core-concepts.md): Understand how MK.IO resources organize, process, protect, and deliver live and on-demand media. - [API Concepts](https://docs.mediakind.com/mkio/understanding/core-concepts/api-concepts.md): Understand MK.IO API concepts, resource URLs, data models, and authentication. - [Assets & Asset Filters](https://docs.mediakind.com/mkio/understanding/core-concepts/assets.md): Understand how MK.IO assets reference cloud storage and how asset filters modify manifests. - [Content Keys](https://docs.mediakind.com/mkio/understanding/core-concepts/content-protection.md): Understand content key policies, encryption schemes, DRM systems, and token authorization in MK.IO. - [Streaming endpoints](https://docs.mediakind.com/mkio/understanding/core-concepts/endpoints.md): Understand the shared, dedicated, and CDN streaming endpoints used to deliver MK.IO content. - [Live events](https://docs.mediakind.com/mkio/understanding/core-concepts/live-event.md): Understand MK.IO live event inputs, passthrough and encoding modes, outputs, and archive behavior. - [Streaming locators](https://docs.mediakind.com/mkio/understanding/core-concepts/locators.md): Understand how streaming locators and policies expose asset files for playback or download. - [Transforms & Jobs](https://docs.mediakind.com/mkio/understanding/core-concepts/transforms-and-jobs.md): Understand how reusable transforms and processing jobs fit into MK.IO VOD workflows. - [Video Processing](https://docs.mediakind.com/mkio/understanding/core-concepts/vod-processing.md): Understand the transform types used to re-encode, convert, or enhance VOD assets. - [AI workflows](https://docs.mediakind.com/mkio/understanding/core-concepts/vod-processing/ai-workflows.md): Understand the MK.IO workflows for VOD transcription, translation, and dubbing. - [Organizations, projects and teams](https://docs.mediakind.com/mkio/understanding/fundamentals/orgsandteams.md): Understand how organizations, payment methods, projects, teams, roles, and scopes structure MK.IO access. - [MK.IO pricing](https://docs.mediakind.com/mkio/understanding/fundamentals/pricing.md): Find current MK.IO rates and learn where to review metered usage for your organization. - [MK.IO concepts](https://docs.mediakind.com/mkio/understanding/overview-understanding.md): Learn the resources and platform concepts behind MK.IO media workflows. ## MK.IO Beam - [Welcome to MK.IO Beam](https://docs.mediakind.com/beam.md): Overview of MK.IO Beam capabilities for contribution, reception, headend workflows, and system administration. - [Connect MK.IO Beam to MK.IO](https://docs.mediakind.com/beam/connect-to-mkio.md): Connect a Beam device to MK.IO for registration, monitoring, remote access, and software management. - [Contribution](https://docs.mediakind.com/beam/contribution.md): Guides for MK.IO Beam contribution workflows including input setup, low-latency tuning, and transport configuration. - [Configure the feed components](https://docs.mediakind.com/beam/contribution/configure-feed-components.md): After a feed has been created, each service within the feed must be individually configured to create the entire MK.IO Beam configuration. Thus, you will configure: - [Configure the Live Encoder service](https://docs.mediakind.com/beam/contribution/configure-feed-components/live-encoder.md): The following sections explain the basic configuration for the Live Encoder component. For advanced configuration, see the following sections of Live Encoder: - [Configure the Multiplexer service](https://docs.mediakind.com/beam/contribution/configure-feed-components/mux.md): For detailed information on the Multiplexer service, refer to the [Multiplexer documentation](/beam/multiplexer). - [Configure a Reliable Transport service](https://docs.mediakind.com/beam/contribution/configure-feed-components/reliable-transport.md): > **Info:** Although the Reliable Transport service is not included in all of the MK.IO Beam feed templates, a Reliable Transport service can be added separately and connected to the input or output of a feed. > For example, a Reliable Tran - [Configure the Satellite Modulator output](https://docs.mediakind.com/beam/contribution/configure-feed-components/satellite-modulator.md): The Satellite Modulator option card is only supported on MK.IO Beam running on C-series servers. The Satellite Modulator option card is only supported with the Live Encoder + Multiplexer + Satellite Modulator use case. - [JPEG-XS with Jumbo Frames](https://docs.mediakind.com/beam/contribution/how-to/configure-jpegxs.md): Jumbo frames are Ethernet frames with a payload larger than the standard 1500 bytes. Using them can improve network performance for high-bitrate streams like JPEG-XS by reducing packet header overhead. They are recommended for JPEG-XS servi - [Configure NMOS IS-04 and IS-05](https://docs.mediakind.com/beam/contribution/how-to/configure-nmos.md): The diagram below shows how the Controller and Live Encoding components are collaborating on MK.IO Beam. - [Drop Output On Input Loss](https://docs.mediakind.com/beam/contribution/how-to/drop-output-on-input-loss.md): MK.IO Beam can be configured to drop IP/ASI output on input loss. This can be configured for **Live Encoder + Multiplexer** feed templates. - [Set up LPCM and Dolby-E pass-through](https://docs.mediakind.com/beam/contribution/how-to/lpcm-and-dolby-e-passthrough.md): LPCM and Dolby-E inputs on SDI can be passed through and carried on the TS as SMPTE-302 and Dolby-E respectively by selecting the **SMPTE-302 / Dolby E Pass-Through** codec from Live Encoder **Encoding** > **Audio encoding** section (see [C - [Minimize the end-to-end delay for contribution](https://docs.mediakind.com/beam/contribution/how-to/minimize-end-to-end-delay.md): In feed templates for contribution use cases, the default configuration for the **Live Encoder** service is already optimized for low delay. - [1+1 output synchronization with PTS alignment](https://docs.mediakind.com/beam/contribution/how-to/output-synchronization-with-pts.md): The synchronization of two MK.IO Beam servers is useful to reduce the redundancy switch time of a downstream device: the two MK.IO Beam units using the same source can output two streams where the encoded frames have their PCR, PTS and IDR - [Configure SMPTE ST 2110 input](https://docs.mediakind.com/beam/contribution/how-to/setup-smpte-2110-input.md): The following limitations apply to the current version: - [Technical specifications](https://docs.mediakind.com/beam/contribution/tech-specs.md): **Info:** Optional hardware required - [Beam Essentials UI](https://docs.mediakind.com/beam/essentials.md): Monitor channels, review alarms, and check device status from the streamlined Essentials dashboard. - [Create a channel](https://docs.mediakind.com/beam/essentials/create-a-channel.md): Configure and start a new channel using the Essentials channel creation wizard. - [Create a reception channel](https://docs.mediakind.com/beam/essentials/create-a-reception-channel.md): Configure a Reception (Decoding) channel in the Essentials wizard, from the input transport through decryption and decoding to the decoded output. - [MK.IO Beam for headends](https://docs.mediakind.com/beam/headends.md): Documentation for MK.IO Beam headend architecture, redundancy, encoding, multiplexing, and packaging workflows. - [MK.IO Beam for headends, high availability controller, distributed workers](https://docs.mediakind.com/beam/headends/high-availability.md): The target of the Live Broadcast use case is to encode or transcode a set of incoming sources and multiplex them with optional encryption into an MPTS for distribution to end-users via traditional broadcast networks using digital terrestria - [Server pair & redundancy](https://docs.mediakind.com/beam/headends/server-pair.md): Two servers running MK.IO Beam for headends can be configured as a server pair, which offers various redundancy options with the options being chosen depending on the desired system behavior. - [Single server](https://docs.mediakind.com/beam/headends/single-server.md): A single server installation of MK.IO Beam can provide limited redundancy through redundant/multiple outputs of a Live Encoding service, offering a pair of sources to a Multiplexer service, which in turn can offer redundant multiple transpo - [Tech Specs](https://docs.mediakind.com/beam/headends/tech-specs.md): - **Type:** IP (IGMPv3-based redundancy and dual multicast redundancy), Dual source redundancy (active/active & active/passive modes), Pro-MPEG FEC support - **Monitoring:** Packet loss statistics - **Protocol:** MPEG-2 TS (MPTS & SPTS), RT - [Video and Audio Encoding](https://docs.mediakind.com/beam/live-encoder.md): Understand what a live encoder does and how MK.IO Beam uses it to compress video and audio for contribution, headend, and streaming workflows. - [Configure the service general parameters](https://docs.mediakind.com/beam/live-encoder/configure.md): 1. When creating a new service, you can: - [Configure advanced parameters](https://docs.mediakind.com/beam/live-encoder/configure/advanced-parameters.md): To add advanced parameters, follow these steps: - [Configure the general encoding parameters](https://docs.mediakind.com/beam/live-encoder/configure/encoding.md): Before configuring the input stream general parameters, you must select the export type.\ - [Configure the audio encoding parameters](https://docs.mediakind.com/beam/live-encoder/configure/encoding/audio-encoding.md): Audio encoding parameters are only available if you defined an audio input from the **Input** tab. - [Configure blackout](https://docs.mediakind.com/beam/live-encoder/configure/encoding/blackout-encoding.md): Live Encoder can blackout a program on SCTE-35 trigger and replace the video with a still image.\ - [Configure logo insertion](https://docs.mediakind.com/beam/live-encoder/configure/encoding/logo-insertion.md): 1. From the **Encoding** tab, go to the **Logo insertion** section. - [Configure metadata encoding](https://docs.mediakind.com/beam/live-encoder/configure/encoding/metadata-encoding.md): Before you start: ensure you have defined metadata encoding parameters (see [Configure in-band metadata input stream](/beam/live-encoder/configure/input/inband-metadata) or [Configure out-of-band metadata input stream](/beam/live-encoder/co - [SCTE-104/IP out-of-band metadata](https://docs.mediakind.com/beam/live-encoder/configure/encoding/scte-104-oob-metadata.md): Live Encoder supports out-of-band conditioning via SCTE-104/IP, on the same principle as ESAM. - [Configure subtitle burn-in](https://docs.mediakind.com/beam/live-encoder/configure/encoding/subtitle-burnin-encoding.md): You can burn DVB or Teletext subtitles into the video stream. - [Configure subtitle encoding](https://docs.mediakind.com/beam/live-encoder/configure/encoding/subtitles-encoding.md): Before you start: ensure you have configured a [subtitle input stream](/beam/live-encoder/configure/input/subtitle). - [Configure the video encoding parameters](https://docs.mediakind.com/beam/live-encoder/configure/encoding/video-encoding.md): To configure the video encoding parameters, follow these steps: - [Configure the input](https://docs.mediakind.com/beam/live-encoder/configure/input.md): 1. From the **services** page, click `Edit` to edit the service. The **General parameters** display. - [Configure the audio input stream](https://docs.mediakind.com/beam/live-encoder/configure/input/audio-stream.md): 1. Display services. - [Configure cross stream prevention](https://docs.mediakind.com/beam/live-encoder/configure/input/cross-stream-prevention.md): 1. From the **Input** tab, go to the **Cross stream prevention** section then click the **Add** button. The **Metadata selection** window displays. - [Configure in-band metadata in input stream](https://docs.mediakind.com/beam/live-encoder/configure/input/inband-metadata.md): To configure in-band metadata input stream, follow these step: - [Configure stream source(s) in input stream](https://docs.mediakind.com/beam/live-encoder/configure/input/input-stream-source.md): You can configure two multicast sources. To configure a first source, complete the parameters in the **Primary** tab. If you want to configure a second source, you just have to click the **Add** button in the top right corner then complete - [Configure out-of-band metadata in input stream](https://docs.mediakind.com/beam/live-encoder/configure/input/outofband-metadata.md): There are different types of out-of-band metadata: - [Configure source error management](https://docs.mediakind.com/beam/live-encoder/configure/input/source-error-management.md): You can configure the encoder behavior in case of source error management. You can : - [Configure subtitle in input stream](https://docs.mediakind.com/beam/live-encoder/configure/input/subtitle.md): To configure the input stream subtitle parameters, follow these steps: - [Configure VANC in input stream](https://docs.mediakind.com/beam/live-encoder/configure/input/vanc-data.md): To configure a VANC data input stream, follow these steps: - [Configure video in input stream](https://docs.mediakind.com/beam/live-encoder/configure/input/video-stream.md): To select a video stream, follow these steps: - [Configure the audio processing parameters](https://docs.mediakind.com/beam/live-encoder/configure/media-processing/audio-processing.md): To configure the audio processing parameters, follow these steps: - [True Motion de-interlacing](https://docs.mediakind.com/beam/live-encoder/configure/media-processing/true-motion.md): Use True Motion to convert interlaced video to progressive video with motion-compensated de-interlacing and frame rate doubling for OTT delivery. - [Configure the video processing parameters](https://docs.mediakind.com/beam/live-encoder/configure/media-processing/video-processing.md): To configure the video prefiltering parameters, follow these steps: - [Configure the output](https://docs.mediakind.com/beam/live-encoder/configure/output/configure-output.md): To configure the output stream general parameters, follow these steps: - [Manage the output](https://docs.mediakind.com/beam/live-encoder/configure/output/manage-output.md): You can create several outputs. To create an output you can either: - [Create a new service](https://docs.mediakind.com/beam/live-encoder/create-service.md): To create a new service, follow these steps: - [Leaky bucket concept](https://docs.mediakind.com/beam/live-encoder/leaky-bucket.md): Leaky bucket is a flow-control mechanism designed to reduce the effect of the inevitable variability in input data streams as they are "injected" into communication networks. - [Monitor service statistics](https://docs.mediakind.com/beam/live-encoder/monitor-statistics.md): You can retrieve and monitor detailed statistics information on a service. - [Audio encoding parameters](https://docs.mediakind.com/beam/live-encoder/parameters/encoding/audio.md): | Parameter | Description | | :-------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Codec | Specif - [Blackout parameters](https://docs.mediakind.com/beam/live-encoder/parameters/encoding/blackout.md): | Parameter | Description | | :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - [General parameters](https://docs.mediakind.com/beam/live-encoder/parameters/encoding/general.md): | Parameter | Description | | :---------- | :---------------------------------------------- | | Export type | Select either IP TV or Internet TV export type. | - [Logo insertion](https://docs.mediakind.com/beam/live-encoder/parameters/encoding/logo-insertion.md): | Parameter | Description | | :------------- | :----------------------------------------------------------------------------------------------------------------------------------------- | | Image URL | The path to the replacement image (GIF - [Metadata encoding parameters](https://docs.mediakind.com/beam/live-encoder/parameters/encoding/metadata.md): | Parameter | Description | | :------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - [Subtitle encoding parameters](https://docs.mediakind.com/beam/live-encoder/parameters/encoding/subtitle.md): | Parameter | Description | | :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - [Video encoding parameters](https://docs.mediakind.com/beam/live-encoder/parameters/encoding/video.md): | Parameter | Description | | :--------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - [General configuration parameters](https://docs.mediakind.com/beam/live-encoder/parameters/general.md): | Parameter | Description | | :------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - [Cross-stream prevention](https://docs.mediakind.com/beam/live-encoder/parameters/input/cross-stream-prevention.md): When multiple channels are broadcast on the network, operators need to ensure that the distributed content actually corresponds to the expected channel.MediaKind Live Encoder proposes a cross-stream prevention mechanism. This feature allows - [General parameters](https://docs.mediakind.com/beam/live-encoder/parameters/input/general.md): | Parameter | Description | | :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - [Live source & File source management](https://docs.mediakind.com/beam/live-encoder/parameters/input/live-and-file-source-management.md): > **Info:** Only available with **MediaComposer** input type. - [Metadata](https://docs.mediakind.com/beam/live-encoder/parameters/input/metadata.md): | Parameter | Description | | :-------- | :------------------------------ | | Type | Input metadata expected format. | - [Source](https://docs.mediakind.com/beam/live-encoder/parameters/input/source.md): | Parameter | Description | | :------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - [Source error management](https://docs.mediakind.com/beam/live-encoder/parameters/input/source-error-management.md): | Parameter | Description | | :-------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Switch on - [Subtitle](https://docs.mediakind.com/beam/live-encoder/parameters/input/subtitle.md): | Parameter | Description | | :-------- | :------------------------------- | | Type | Input subtitles expected format. | - [VANC](https://docs.mediakind.com/beam/live-encoder/parameters/input/vanc.md): > **Info:** Only available with **SMPTE ST 2110** input type. - [Video and audio](https://docs.mediakind.com/beam/live-encoder/parameters/input/video-and-audio.md): | Parameter | Description | | :------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - [Live service lineup encoding parameters](https://docs.mediakind.com/beam/live-encoder/parameters/lineup.md): For each source, you can edit the following parametersdepending on the source input type, either MPEG-2 TS/UDP or SMPTE ST 2110. - [Audio processing parameters](https://docs.mediakind.com/beam/live-encoder/parameters/media-processing/audio-processing.md): | Parameter | Description | | :-------------- | :------------------------------------------------------------------------------------------------------------------------------- | | Mute | Tick the checkbox to mute the audio volume. | | Forc - [Video processing](https://docs.mediakind.com/beam/live-encoder/parameters/media-processing/video-processing.md): | Parameter | Description | | | :----------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - [Output configuration parameters](https://docs.mediakind.com/beam/live-encoder/parameters/output.md): | Parameter | Description | | :----------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - [Advanced Rate Control](https://docs.mediakind.com/beam/live-encoder/rate-control.md): In CBR mode, the total rate is set and always maintained. - [Set up the SDI card for HD or UHD operation](https://docs.mediakind.com/beam/live-encoder/setup-sdi-card.md): In this version, the card variant for HD or UHD operation is not set via the UI. You need to manually set the SDI card variant before configuring it for the use case required. - [Multiplexing](https://docs.mediakind.com/beam/multiplexer.md): Understand what a multiplexer does and how MK.IO Beam uses it to combine broadcast channels for headend and distribution workflows. - [ASI Card Configuration Tool](https://docs.mediakind.com/beam/multiplexer/asi-card.md): The configuration tool is installed as part of the cRPM ASI driver installation. It is available from the following location on the M1 or G8 platform: - [Bandwidth Policy Group](https://docs.mediakind.com/beam/multiplexer/configure/bandwidth-policy-group.md): 1. Create a new Multiplexing Service and configure the service settings. - [Descriptor](https://docs.mediakind.com/beam/multiplexer/configure/descriptor.md): 1. Display services. - [Input source redundancy modes](https://docs.mediakind.com/beam/multiplexer/configure/input.md): If a source has bad health, Multiplexer can automatically switch to an alternative source. Conversely, if the secondary has bad health, it can prevent from an unnecessary redundancy switch. Monitoring the secondary provides the advantage of - [Output](https://docs.mediakind.com/beam/multiplexer/configure/output.md): A video output stream exists in the transport stream configuration. See [Configuring output transport stream elements](/beam/multiplexer/configure/transport-stream#configure-output-transport-stream-elements) for more information. - [Configure Regional Statmux](https://docs.mediakind.com/beam/multiplexer/configure/regional-statmux.md): Configure a Regional Statmux in MK.IO Beam. - [Remux](https://docs.mediakind.com/beam/multiplexer/configure/remux.md): 1. Display the services. - [Statmux Pool](https://docs.mediakind.com/beam/multiplexer/configure/statmux-pool.md): Statistical bitrate allocation is a feature that involves a multiplexing service (statmux master) and multiple encoding live services (slaves). When two mux servers are configured for redundancy, which means that two servers are assigned to - [Transport Stream](https://docs.mediakind.com/beam/multiplexer/configure/transport-stream.md): 1. Display services. - [Transport Stream Mode For Outputs](https://docs.mediakind.com/beam/multiplexer/configure/transport-stream-mode-for-outputs.md): The transport stream (TS) mode selects whether the output is constant bitrate (CBR) or variable bitrate (VBR). It is controlled using advanced settings described below. - [Virtual Component](https://docs.mediakind.com/beam/multiplexer/configure/virtual-component.md): A user can now add component and their descriptors for inclusion in the generated PSI with re-multiplexing and associated input PID. Virtual compoments are present as just another type of component like video and audio. - [Interaction with the deployment on a specific server](https://docs.mediakind.com/beam/multiplexer/interact.md): The product is installed as a set of pods running on a k3s deployment in a namespace called mediakind. - [Service Monitoring](https://docs.mediakind.com/beam/multiplexer/monitor.md): The MediaKind user interface allows you to access active and cleared alarms list for each service. - [Notes about Multiplexer parameters](https://docs.mediakind.com/beam/multiplexer/parameters.md): Multiple definitions may exist for the same parameter name. For example, parameters may have the same name but are used in different configuration contexts. - [Scrambling Tab](https://docs.mediakind.com/beam/multiplexer/parameters/scrambling.md): This tab allows to enable scrambling via external Eis. - [Statistical Multiplexing Tab](https://docs.mediakind.com/beam/multiplexer/parameters/statmux.md): By default, statistical multiplexing is disabled for multiplexing services. - [Stream Processing tab](https://docs.mediakind.com/beam/multiplexer/parameters/stream-processing.md): ![Mux SP Tab Transport Stream Properties Mux](/_machine-assets/29d137261c253fdcd60b986c71fc0bf0f326488c70454596c7430eece1259253.png) - [Packaging](https://docs.mediakind.com/beam/packager.md): Understand what a media packager does and how MK.IO Beam uses it to deliver live streams as HLS and DASH for OTT and streaming workflows. - [Advanced Parameters](https://docs.mediakind.com/beam/packager/advanced-parameters.md): The file is in the YAML format and located at `/etc/mediakind/mkp/charts/customer-values.yaml`. A specific script must be executed to apply the changes brought to the file that remain after a product update. If no value is specified or if a - [Manage catalog, outputs, and thumbnails](https://docs.mediakind.com/beam/packager/catalog.md): A catalog is an inventory of one or more outputs on which the following delivery parameters are configured: - [Enable Packager](https://docs.mediakind.com/beam/packager/enable-packager.md): Enable MK.IO Beam packaging to deliver live and file-based content as HLS or DASH - [HLS or DASH over CMAF specific output settings](https://docs.mediakind.com/beam/packager/hls-dash-over-cmaf-output.md): The CMAF (Common Media Application Format) is a fMP4 based format that is used as a common format for both HLS and DASH content delivery. A single copy of the media segments is needed, which leads to significant gains in terms of storage an - [HLS over TS specific output settings (HTTP Live Streaming)](https://docs.mediakind.com/beam/packager/hls-output.md): Packager can enable the HLS (HTTP Live Streaming) mode over TS (Transport Streams). In this mode, you can configure the following parameters. - [HTTPS Packaged Output](https://docs.mediakind.com/beam/packager/https-output.md): Accessing MK.IO Beam packaged output over HTTPS - [Configuring Live Packaging services](https://docs.mediakind.com/beam/packager/live-packaging-service.md): To create a new Live Packaging service, follow these steps: - [Service Monitoring](https://docs.mediakind.com/beam/packager/monitor-packager.md): The user interface allows you to access active and cleared alarms list for each service. - [HLS or DASH over CMAF](https://docs.mediakind.com/beam/packager/parameters/hls-or-dash-over-cmaf.md): Below are the parameters accessed in the **HLS or DASH over CMAF** output. - [HLS over TS](https://docs.mediakind.com/beam/packager/parameters/hls-over-ts.md): Below are the parameters accessed in the **HLS over TS** output: - [Live packaging parameters](https://docs.mediakind.com/beam/packager/parameters/live.md): Below are the parameters accessed in the **Live Packaging** service settings: - [Packager settings](https://docs.mediakind.com/beam/packager/parameters/settings.md): Below are the parameters accessed in the Packager settings. - [Adding a thumbnail to a Catalog](https://docs.mediakind.com/beam/packager/thumbnails.md): A thumbnail is a still image that acts as the preview image for the video for a given time. Video thumbnails are small images that give you a snapshot of the video streams when moving forward or backward. - [Quick start](https://docs.mediakind.com/beam/quick-start.md): Step-by-step setup to install, configure, and register an MK.IO Beam device with MK.IO. - [Receiving and Decoding](https://docs.mediakind.com/beam/receiver.md): Understand what a broadcast receiver does and how MK.IO Beam uses it to receive and decode satellite and IP transport streams. - [Configure the decoding](https://docs.mediakind.com/beam/receiver/decoding.md): After MK.IO Beam locks to an input transport stream, it enables selection of available services (programmes) for decoding. These services are then processed and output according to the configured decoding and output parameters. - [Phase-Aligned Audio](https://docs.mediakind.com/beam/receiver/decoding/paa.md): Phase-aligned audio (PAA) uses multiple synchronised MPEG‑1 Layer II audio components (PIDs), each carrying two audio channels. Together, these components deliver surround sound channels alongside additional audio services. - [Configure the decryption](https://docs.mediakind.com/beam/receiver/decryption.md): MK.IO Beam supports several **Conditional Access (CA)** schemes for decrypting services from an incoming transport stream. If the service selected for decode is encrypted (scrambled), a **locked padlock** symbol is displayed next to the ser - [BISS-CA Decryption](https://docs.mediakind.com/beam/receiver/decryption/biss-ca-decryption.md): > **Warning:** A Trusted Platform Module (TPM) must be fitted. If not fitted, the BISS-CA functionality will be hidden. Please contact MediaKind Customer Support on how to check this. - [Managing BISS-CA entitlements](https://docs.mediakind.com/beam/receiver/decryption/biss-ca-entitlements.md): To successfully decrypt BISS-CA content, MK.IO Beam Distribution must have the correct entitlements. The _Content Provider_ requires a public key exported from the receivers [BISS-CA Key Pair table](/beam/receiver/decryption/biss-ca-decrypt - [BISS Decryption](https://docs.mediakind.com/beam/receiver/decryption/biss-decryption-modes.md): BISS refers to either BISS1 or BISS2, both of which, from a receiver perspective, use a fixed Control/Session Word to decrypt scrambled content, except in the case of BISS‑CA. The supported modes are listed in the table below and are define - [Common Interface Decryption](https://docs.mediakind.com/beam/receiver/decryption/common-interface-module.md): **Common Interface** (DVB-CI) provides a descrambling solution using a PCMCIA-based card, commonly referred to as a **Conditional Access Module** (CAM). CAMs are available from many different **CA vendors** and offer varying capabilities. - [Director 6](https://docs.mediakind.com/beam/receiver/decryption/director.md): Director 6 delivers secure, end‑to‑end management for contribution and distribution networks, with enhanced content security beyond Director 5 (not supported in Beam). - [Director 6](https://docs.mediakind.com/beam/receiver/decryption/over-air-control.md): Director provides a list of Over Air Control (OAC) commands that can target an individual Beam device, a group of Beam devices or the entire population of Beam devices registered in the Director Headend database. This feature is often refer - [Transport Stream Input Configuration](https://docs.mediakind.com/beam/receiver/input.md): There are multiple types of transport stream configurations. Each type presents a different set of parameters. - [Receiver Input Redundancy](https://docs.mediakind.com/beam/receiver/input/input-redundancy.md): For each _Receiver_ service configuration, the default input is designated as the **Primary** input. If the this input fails, the service will stop descrambling and/or decoding. - [Configure the output](https://docs.mediakind.com/beam/receiver/output.md): MK.IO Beam can output decoded video, audio and data using one or more of the following transport methods for distribution to other devices: - [3G-SDI Level](https://docs.mediakind.com/beam/receiver/output/3g-sdi.md): The 3G‑SDI output level is applicable only to 1080p video outputs, either as a standalone HD service or as part of a quad‑link 3G‑SDI 4K service. - [Configure audio output](https://docs.mediakind.com/beam/receiver/output/audio.md): The Receiver service supports a maximum of 16 channels (8 stereo pairs) of embedding for any baseband audio output. - [Clock reference](https://docs.mediakind.com/beam/receiver/output/clock.md): - The studio feed must be of the same frequency as the video service being decoded by the receiver. - If multiple services are being decoded they must all be of the same frequency: - 50 Hz (field timing for interlaced or frame timing for pr - [Configure data output](https://docs.mediakind.com/beam/receiver/output/data.md): Data is embedded into the VANC (Vertical Ancillary) lines of the SDI output. It is possible to embed more than one data type onto a single VANC line. - [Video Conversion](https://docs.mediakind.com/beam/receiver/output/hd-downconvert.md): Each _Receiver_ service can convert an input video resolution to a different output resolution (i.e. up-conversion or down-conversion). The processed video can be passed through to output standards such as SDI, SMPTE ST 2022-6, or SMPTE ST - [HDR to SDR Conversion](https://docs.mediakind.com/beam/receiver/output/hdr-sdr.md): MK.IO Beam supports HDR-to-SDR conversion for decoded video, compressing the dynamic range of HDR content to ensure compatibility with standard dynamic range (SDR) systems. - [Configure multiple outputs on a service](https://docs.mediakind.com/beam/receiver/output/multiple-outputs.md): It is possible to add multiple outputs to a single decode. - [SCTE-35 to SCTE-104](https://docs.mediakind.com/beam/receiver/output/scte35-to-scte104.md): Each _Receiver_ service can extract SCTE‑35 messages from the incoming transport stream when SCTE‑35 PIDs are configured for data decoding using the [SCTE‑35 Splicing](/beam/receiver/decoding/#data-decoding) data type. These messages are th - [Configure SDI output](https://docs.mediakind.com/beam/receiver/output/sdi.md): The _Receiver_ service on MK.IO Beam can output uncompressed digital video, audio, and ancillary data using the SDI output standards. - [SDR/HDR Signalling](https://docs.mediakind.com/beam/receiver/output/sdr-hdr.md): SDR/HDR signalling ensures that downstream devices interpret the video signal correctly and apply the appropriate display characteristics (for example, brightness, contrast, and colour gamut). - [Configure SMPTE ST 2022-6 output](https://docs.mediakind.com/beam/receiver/output/smpte-st-2022-6.md): This page describes the capabilities and configuration process for the Beam SMPTE ST 2022-6 output feature - [Configure SMPTE ST 2110 output](https://docs.mediakind.com/beam/receiver/output/smpte-st-2110.md): The Receiver service on MK.IO Beam can output uncompressed digital video, audio, and ancillary data over IP networks using SMPTE ST 2110. Unlike [SDI](/beam/receiver/output/sdi) and [SMPTE ST 2022‑6](/beam/receiver/output/smpte-st-2022-6), - [Transport Stream Passthrough](https://docs.mediakind.com/beam/receiver/output/ts-passthrough.md): The _Receiver_ service [Configuration Type](/beam/receiver/#receiver-configuration-type) can be configured for **TS passthrough** instead of **decode**. The incoming transport stream can be received via any supported receiver input -- such - [Configure UHD Video Output](https://docs.mediakind.com/beam/receiver/output/uhd.md): For a _Receiver_ service to output decoded UHD video in the same format, the [Configuration Type](/beam/receiver/#receiver-configuration-type) must be set to **UHD**. This _Configuration Type_ enables decoding of SD, HD, and UHD video and e - [Parameter descriptions](https://docs.mediakind.com/beam/receiver/parameters.md): | Parameter | Description | | :----------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - [Reception](https://docs.mediakind.com/beam/reception.md): Guides for MK.IO Beam reception workflows including ingest, decryption, decoding, and output configuration. - [Configure the feed components](https://docs.mediakind.com/beam/reception/configure-feed-components.md): After a feed has been created, each service within the feed must be individually configured to create the entire MK.IO Beam configuration. Thus, you will configure: - [Configure the Live Encoder service](https://docs.mediakind.com/beam/reception/configure-feed-components/live-encoder.md): For detailed information on the Live Encoder service, refer to the [Live Encoder documentation](/beam/live-encoder/configure). - [Configure the Multiplexer service](https://docs.mediakind.com/beam/reception/configure-feed-components/mux.md): For detailed information on the Multiplexer service, refer to the [Multiplexer documentation](/beam/multiplexer). - [Configure the Receiver service](https://docs.mediakind.com/beam/reception/configure-feed-components/receiver.md): For detailed information on the Receiver service, refer to the [Receiver documentation](/beam/receiver). - [Configure a Reliable Transport service](https://docs.mediakind.com/beam/reception/configure-feed-components/reliable-transport.md): > **Info:** Although the Reliable Transport service is not included in any of the MK.IO Beam feed templates, a Reliable Transport service can be added separately and connected to the input or output of a feed. > For example, a Reliable Tran - [Delay modes](https://docs.mediakind.com/beam/reception/delay-modes.md): The modes described here are used to configure decoding delay, or latency of the Contribution decoder. The delay modes affect the delay between the PCR/PTS relationship and delaying picture display (when compared to the system clock referen - [Tech Specs](https://docs.mediakind.com/beam/reception/tech-specs.md): - **Type:** IP (IGMPv3-based redundancy and dual multicast redundancy) - **Protocols:** MPEG Transport Stream (SPTS, MPTS), RTP / UDP, RTMP, SMPTE ST 2022-7 - **Bitrate:** Constant Bitrate (CBR) - **Error Correction:** ProMPEG FEC - [SRT input with decode and SDI output](https://docs.mediakind.com/beam/reception/use-cases.md): The configuration is based on the following main steps: - [MK.IO Beam Release Notes](https://docs.mediakind.com/beam/release-notes.md): Version history and feature updates for MK.IO Beam releases. - [Reliable Transport](https://docs.mediakind.com/beam/reliable-transport.md): Understand what reliable transport protocols do and how MK.IO Beam uses SRT, RIST, and Zixi to deliver media streams over unpredictable IP networks. - [Monitoring the Reliable Transport service](https://docs.mediakind.com/beam/reliable-transport/monitoring.md): The user interface allows you to access active and cleared alarms list for each service. - [Interact with an existing Reliable Transport service](https://docs.mediakind.com/beam/reliable-transport/service-interaction.md): Each Reliable Transport service is displayed within a row in the Services page. - [Reliable Transport services configuration and management](https://docs.mediakind.com/beam/reliable-transport/service-management.md): Prior importing a service, make sure: - [SCTE-35 Rewriting](https://docs.mediakind.com/beam/stream-conditioning.md): Understand what stream conditioning does and how MK.IO Beam uses it to manage, rewrite, and distribute SCTE-35 signals in a live broadcast workflow. - [Configure connections](https://docs.mediakind.com/beam/stream-conditioning/connections.md): MK.IO Beam implements industry-standard communication interface, namely: - [Configure input](https://docs.mediakind.com/beam/stream-conditioning/inputs.md): **Input** tab section allows **Stream Conditioning** service to connect to the list of events formatted using SCTE 224 standard (media points). In other words, **Input** section connects to a SCTE 224 database, and maps media points into vi - [Configure Notifications](https://docs.mediakind.com/beam/stream-conditioning/notifications.md): The notification tab allows you to configure notifications for incoming or ongoing SCTE35 signals. - [Operations scheduling view](https://docs.mediakind.com/beam/stream-conditioning/scheduling-view.md): Once the connection to SCTE 224 database has been configured, and operations mapped against those SCTE 224 events, **Stream Conditioning** service will automatically create and store the operations/actions into its scheduling & control data - [Configure Timings](https://docs.mediakind.com/beam/stream-conditioning/timing.md): A tab is available to configure timing, retention time for **Stream Conditioning** service. - [Manage variables](https://docs.mediakind.com/beam/stream-conditioning/variables.md): MK.IO Beam comes with a pre-configured set of variables that you can use to manage SCTE-35/SCTE-224 filtering, creation and rewriting. - [System Administration](https://docs.mediakind.com/beam/system-admin.md): Manage MK.IO Beam platform administration including servers, security, networking, maintenance, and monitoring. - [How to install the MK.IO Beam ISO](https://docs.mediakind.com/beam/system-admin/iso-installation.md): This step is only required for servers which have not been purchased from MediaKind. - [Installing Beam on G8 and G9 servers](https://docs.mediakind.com/beam/system-admin/iso-installation/g8-g9-servers.md): There is no upgrade path from Aquila to MK.IO Beam, but: - [RAID and FakeRAID configuration](https://docs.mediakind.com/beam/system-admin/iso-installation/raid-configuration.md): Supported RAID and FakeRAID configurations for the MK.IO Beam system drive. - [Troubleshooting the ISO installation](https://docs.mediakind.com/beam/system-admin/iso-installation/troubleshooting.md): ![ISO install 008](/beam-img/ISO-install-008.png) - [Manage alarms and events](https://docs.mediakind.com/beam/system-admin/maintenance/alarms-events.md): Alarm icons use a color code to indicate levels of severity. Alarms may trigger different automatic system responses, like failover. Certain intended, manual actions may trigger a notification event, like when you manually start or stop a s - [Backup and restore](https://docs.mediakind.com/beam/system-admin/maintenance/backup-restore.md): Backups include services, templates,failover groups,server definitions and locally defined users. You can back up your configurations to restore a previous configuration (for upgrades or rollbacks or after a server crash, etc.) - [Generate a Support Package](https://docs.mediakind.com/beam/system-admin/maintenance/generate-support-package.md): How to generate a Support Package (Collect device logs) on a Beam server, and how to collect a Dell SupportAssist Collection. - [Configure health monitoring and remote metrics](https://docs.mediakind.com/beam/system-admin/maintenance/health-monitoring.md): Health monitoring is enabled in MK.IO Beam by default. If required, it can be disabled to free up server resources. - [Manage alarms](https://docs.mediakind.com/beam/system-admin/maintenance/manage-alarms.md): When the feed is running: - [Configuration parameters](https://docs.mediakind.com/beam/system-admin/maintenance/parameters.md): | Parameter | Description | | :-------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Host | Remote server hostname or IP - [Processing Types](https://docs.mediakind.com/beam/system-admin/maintenance/processing-types.md): Enable or disable specific processing types to optimize system resources on lower-spec units. - [Service settings](https://docs.mediakind.com/beam/system-admin/maintenance/service-settings.md): You can access additional menus from the **Settings** menu. This menu only displays if Packager, Stream Conditioning or Live Encoder products are used. - [Set up SDI/ASI cards](https://docs.mediakind.com/beam/system-admin/maintenance/setup-sdi-asi-card.md): ASI/SDI cards can be configured for different modes of operation. For example, if there are two 4-port ASI/SDI cards in the same chassis, one card can be configured for SDI/ASI output and the other card for HD or UHD SDI input. - [Configure Bonded Network Interfaces](https://docs.mediakind.com/beam/system-admin/network/bonded-interfaces.md): How to configure active-backup bonded interfaces for network redundancy on a Beam device using the command line. - [Configure network interfaces](https://docs.mediakind.com/beam/system-admin/network/configure-nics.md): How to configure network interfaces, static routes, DNS, time synchronization, IGMP settings, and bonded interfaces on an MK.IO Beam device. - [Control Interface Wizard](https://docs.mediakind.com/beam/system-admin/network/control-interface-wizard.md): Use the control-wizard command-line tool to configure the Control network interface, set an HTTP proxy, and diagnose connectivity. - [Configure Jumbo Frames](https://docs.mediakind.com/beam/system-admin/network/jumbo-frames.md): How to enable jumbo frames on MK.IO Beam network interfaces by setting the Maximum Transmission Unit (MTU). - [Router configuration](https://docs.mediakind.com/beam/system-admin/network/router-configuration.md): The **Router settings** window enables users to configure the router parameters by establishing the connection and control of the SDI Router. This is performed by setting the input labels and using these labels to map the inputs for the Liv - [How to configure the system clock](https://docs.mediakind.com/beam/system-admin/network/system-clock.md): The system clock is used by all the applications on the unit as both a time reference for different functional operations such as application of Over Air Commands, but also for recording log entries and events. - [Configure VLAN Interfaces](https://docs.mediakind.com/beam/system-admin/network/vlan-interfaces.md): How to add and delete VLAN interfaces on a Beam device from the UI or command line. - [LDAP management](https://docs.mediakind.com/beam/system-admin/security/ldap-management.md): By default, accessing the Controller user interface is restricted to people that have a user account defined through the MediaKind system center. You can also configure the user access by retrieving user credentials from an existing LDAP se - [Enable customer-signed SSL certificates](https://docs.mediakind.com/beam/system-admin/security/ssl-certificates.md): It is advisable to keep the cert files (.crt/.key) in `/etc/pki/tls/certs/` custom folder. The configuration script allows for this place to be different but if it is not here, it will not be backed up on upgrade. - [User management](https://docs.mediakind.com/beam/system-admin/security/user-management.md): Administrators have rights to create users and assign groups. User groups reflect different user roles with specific permissions. Permissions authorize access to applications, menus and features. - [Manage failover](https://docs.mediakind.com/beam/system-admin/servers/failover.md): Failover mechanisms ensure service continuity. If a whole server fails, or if critical alarms are detected by the processing application, services can be moved to a backup server. The Controller automatically manages failover when the autom - [Manage servers](https://docs.mediakind.com/beam/system-admin/servers/servers.md): The **Servers** view displays system information to monitor and manage servers. The statuses indicate server availability: **connected** or **connection lost**. - [System administration](https://docs.mediakind.com/beam/system-admin/system-administration.md): Management and administration features such as SNMP, SDI routers, external links and LDAP configuration, as well as [backup and restore](/beam/system-admin/maintenance/backup-restore) and [user management](/beam/system-admin/security/user-m - [Third-party software](https://docs.mediakind.com/beam/system-admin/third-party-software.md): This capability is only supported for drivers and software pre-approved by Mediakind. - [TS Splicing](https://docs.mediakind.com/beam/ts-splicer.md): Understand what a TS Splicer does and how MK.IO Beam uses it for ad insertion, blackout, and alternate content switching in live broadcast streams. - [Configure advanced parameters](https://docs.mediakind.com/beam/ts-splicer/advanced-parameters.md): > **Warning:** Warning: Setting advanced parameters can have unexpected results. Contact Mediakind before changing - [Configuring Alternate content sources](https://docs.mediakind.com/beam/ts-splicer/alternate-content-source-configuration.md): Blackout and alternate content switching is managed using ESAM (standard) communication interface. As an example, below is the response TS Splicer receives from a POIS (either in an out-of-band fashion, or following the SCTE-35 submission): - [General parameters](https://docs.mediakind.com/beam/ts-splicer/general-configuration.md): Upon creating a TS Splicer service, the **General.** tab is the first to appear. It gathers general settings for redundancy and common network interfaces used for communication with Ad servers and POIS components. - [Configuring the input](https://docs.mediakind.com/beam/ts-splicer/input-configuration.md): TS Splicer is designed to support live MPEG2-TS ingest multicast. Additionally, it integrates RIST support to receive TS multicast streams sent over the internet. To configure the service input, select the **Input** tab in the user interfac - [Service Monitoring](https://docs.mediakind.com/beam/ts-splicer/monitoring.md): The MediaKind user interface allows you to access active and cleared alarms list for each service. Severity of the alarm appears in different colors: - [Output streams configuration](https://docs.mediakind.com/beam/ts-splicer/output-configuration.md): TS Splicer enables the duplication of a configured input service multiple times to manage distribution to various geographical areas, zones (also referred to as DMA or Designated Market Area in the US) or content partners. Content substitut - [Configuring content substitution and processing](https://docs.mediakind.com/beam/ts-splicer/placement.md): For each output group created, content substitution and processing can be associated to enable use cases such as: - [Advanced interface overview](https://docs.mediakind.com/beam/web-interface.md): Learn MK.IO Beam Advanced interface operations for feed creation, monitoring, configuration reuse, and service control. - [Connect to the Controller](https://docs.mediakind.com/beam/web-interface/connection.md): 1. Open a web browser. - [Menus and navigation](https://docs.mediakind.com/beam/web-interface/navigation.md): Features, menus and options vary depending on your product and the MediaKind components installed. - [Manage services](https://docs.mediakind.com/beam/web-interface/services.md): A service is a set of parameters required for a given processing type. Services can be manually started and stopped. - [System and architecture description](https://docs.mediakind.com/beam/web-interface/system-architecture.md): The web interface provides a single access point to monitor components, manage users, and configure solutions from end-to-end. Configuration and control are separated for flexible resource allocation - [Manage templates](https://docs.mediakind.com/beam/web-interface/templates.md): Templates are a set of parameters saved from an existing service configuration. This allows you to easily create new services that share the same settings.