MK.IO Community and Support


Knowledge Base

Browse through our collection of articles, user guides and FAQs.


Community

Ask questions, share ideas, or start a discussion with other customers.


Tickets

View the statuses and solutions of your previous tickets.


Not Using MK.IO?

If you are an existing MediaKind customer of our other products lines please go here.


Call Us

To open a High Priority ticket please give us a call.


Email

Feel free to send us an email to open a ticket or ask a question to our support team.



    Features & Ideas

    Have an idea for a feature? Request a feature or an idea!

      • Announcements

      • A Space to Request Feature and Share Ideas!

        Not finding the feature in the documentation? Click to view product documentation. Or on our roadmap? Click to view the roadmap. Then let us know! Create a new topic or upvote an existing request. Help define the future of MK.IO! Select the button on
      • Your MK.IO Experience Just Got an Upgrade!

        We are delighted to inform you that MK.IO, your video streaming platform, now offers support for Asset Filters. These filters empower you to dynamically modify the output in your HLS and DASH manifests. Currently, you have the flexibility to filter tracks
      • Your MK.IO Experience Just Got Better: Check It Out!

        We're delighted to introduce a range of exciting new features that have recently been added to MK.IO, MediaKind’s latest encoding and streaming platform. Content Key Policies for Enhanced Control With Content Key Policies, you now have robust control
      • (Beta) Content Key Policies Enabled in MK.IO

        MK.IO now supports the following protection schemes: AES-128, ClearKey, and industry grade multi-DRM options like Widevine, FairPlay, and PlayReady. Access control can be managed by authorizing users based on claims in JWT tokens.
      • (BETA) Video On Demand (VOD) Processing is now Available in MK.IO!

        You are now able to test VoD processing! Head on over to https://app.io.mediakind.com to give it a try!
      • Recent Topics

      • playing youtube videos in MKPlayer

        Hi, I was wondering if it's possible to play youtube videos in MKPlayer. thanks
      • For setting up a clear key using JWT tokens

        Hello, Content playback using the ClearStreamingOnly policy was successful. But, creating a content key policy with a clear key and then playing back the content results in an error. The version of MKPlayer I am using is v1.6.0. The source displayed in
      • Whitelist domain for MKPlayer

        I know there was a time that it was necessary to whitelist domains to be able to use MKPlayer in production environments. Is this still the case? Did any of you had to do this recently?
      • Audio sideloading

        Hi I would like to sideload an additional audio for an existing media asset. As far as I know there is no official support for this, are there any workaround for our current problem?
      • How to get SPC Data with the CertificateURL gotten from MK Dashboard

        Does anyone have any guide on using AVPlayer with Fairplay encoded HLS URLs? I can't get it to work at the moment. I am building an iOS app (with AVPlayer) that deals with playing DRM encrypted files and I'm using MediaKind as my content provider. I'm
      • How to Caption and Transcript Generation

        If the Asset conversion feature is available, how do you create captions and transcripts? Where are the transcripts saved? How do you consume the transcripts/subtitles in the MKPlayer?
      • Inability to get SPC and CKC when implementing FPS with AVPlayer in iOS

        We are building an iOS app (with AVPlayer) that deals with playing DRM encrypted files and I'm using MediaKind as my content provider. I'm able to play my HLS files only on the MKPlayer. We experience the following whenever we try to use the URLs (hlsUrl,
      • Adding the ability to use a webhook for job completion notification

        With the discontinuation of Azure Media Services and the migration to MK.IO, one feature AMS had, and Bitmovin does have, is the ability to specify a webhook for when the job is complete. This is just a url to call when the job is complete as opposed
      • mp3 comes with a MJPEG image

        Request to support mp3 with a cover image as MJPEG
      • remove subtitle transform

        Hello I am able to add subtitles to a video by using this transform: https://docs.mk.io/docs/add-a-track-to-a-vod-asset Can someone provide me a transform to remove the subtitles from the video please.
      • Create Job API supports 'start' and 'end' subparameters and 'JobInputSequence' type.

        I want to editing videos on MK/IO such as following case (triming, combining videos). https://github.com/Azure-Samples/media-services-v3-node-tutorials/blob/main/VideoEncoding/Encoding_Stitch_Two_Assets/index.ts#L157 So, regarding the Create Job API,
      • Subtitles update/removal

        Hello, thank you for the recent ability to add a subtitle using a transform. However it would be good to be able to replace/delete a subtitle that has been added. At the moment if I attempt to add the subtitle again to overwrite it, I get multiple subtitles
      • Support for WebM

        We have a use case where we support users in chrome recording and uploading video. Chrome only offers webm support. We were hoping to use the video encoding solution to standardize all the uploads into MP4. Ask is for MK/IO to support WebM container with
      • A job with an input file name containing ‘#’ causes an output error.

        We are configuring jobs from the API. We are using HTTP for job input. For example, when we provide a file named “xxxxxxx_xxxxxxxx_xxxx_xxxxxxxxx.#revxxxxxxxxxxxxxx#.mp4” as job input, the job causes an error. The specific error details are as follows:
      • Live stream event with Flutter

        Hi, I am developing a flutter application that takes direct from this platform, I have reviewed the libraries available within pub.dev and the most optimal one I have found so far is apivideo_live_stream, but this library is not compatible with MKIO audio
      • [Emergency] The endpoint does not run.

        The endpoint created in western Japan changes its status from starting to running, then immediately to stopped. Please identify the cause and take action. This is a very urgent situation.
      • Include unsupported codec in job error message

        Hi When a video is sent with an unsupported codec, you are creating a job with an error: "The capture encountered an unsupported codec error" Can you include in the message which codec has the file ?
      • Implementation of MKPlayer in .NET CORE Web Application?

        Hello, Does anyone have an example that you can refer or share on how to implement MKPlayer in a .NET Core Web Application and play videos with it? Any help on this topic is appreciated. Thank you
      • ClearKey AES128 token is not working

        Hi, I am creating a secret via below api for a Content key policy with ClearKey with AES128 encryption enabled. But the JWT token is not able to run the Hls video (same video is working fine without ClearKey encryption policy). 1. Do we need to create
      • Streaming urls stop working after some time?

        We are testing migrating our media files from AMS to MediaKind. Looks like the HLS and DASH URLs stop working after some time. Are we doing something wrong? Do we need to use MKPlayer? We are not using it right now and we have mobile applications where
      • hls video with aes clear key encryption not working on mkPlayer

        Hi , We are using hls format video file with aes encyption (token restriction enabled). while trying to play this url in mkplayer, we are getting the below error License request failed (DRM_FAILED_LICENSE_REQUEST) We also tried reactJs sample code for
      • Functionality of "endTime" Parameter in Streaming Locators

        We have recently migrated from AMS (Azure Media Service) to MKIO. We noticed that the Streaming Locators in MKIO include an "endTime" parameter. However, we have noticed that this parameter is currently non-functional from MKIO support. Even after surpassing
      • can we upload video through mk.io in azure storage

        can we upload video through mk.io in azure storage
      • "Delete Asset" API call does not delete container

        Hello, I am trying the API for Asset deletion. https://docs.io.mediakind.com/reference/delete_apiamsproject_nameassetsasset_name The reference includes the following statement: When you delete an asset, the underlying storage container will be deleted
      • All encoding jobs have started failing with - Encoding seems stucked -> abort

        Hi, As of this morning all my encoding jobs are failing with the error "Encoding seems stucked -> abort" I have contacted support and phoned the support line but not received a reply. This is a huge problem for our production system. Has any one else
      • Thumbnail and Video Transforms

        We currently create both a thumbnail asset and a video asset per transform as part of each of our AMS jobs. Will this be supported with the MK/IO sdk ?
      • Caption and Transcript Generation + Supported Transcript Languages

        A crucial aspect of our media content is the capability for caption and transcript generation. Can you confirm whether the new service includes these features? If so, could you provide information on available options and the accuracy levels we can expect?
      • VOD Encoding filenames

        Currently when running a VOD encoding against a storage account asset and file, the output in the new asset is always "manifest.ism". Is there an option to specify the output filename or for the job just to use the existing filename up to the extension
      • Link to API User ID and Token page

        Hello, The user ID and token page for using the API must be entered in the URL field of the browser each time. https://api.io.mediakind.com/auth/token/ Can you please make check the UserID and Token for API available on the dashboard or add a link to
      • Token Expiration/Cancelation

        It would be more convenient to be able to define token expiration because a token would be used in an app, and we would like to replace it only when it is compromised, which we would like to cancel that token as well.
      • Video transform from 4k down to 720p

        Hello, As the title says, how can I make a multiple bitrate video from 4k down to 720p. I am a bit confused of not being able to set a custom transform as it is possible on AMS. We have a need to have a consistent high quality of streaming (4k and 2k)
      • Event or hook on job complete

        In Azure Media Service, we have an integration to Azure EventGrid that allows us to update DB records as soon as transform job is complete and video is encoded (it fires event "Microsoft.Media.JobOutputFinished") to make items appearing in searches et
      • AES ClearToken using ContentKeyIdentifier

        Hello, I am migrating a system from AMS to MK.IO that uses AES ClearToken together with the claim for ContentKeyIdentifier. I understand that there's a difference between AMS and MK.IO when it refers to the matching key: AMS requires the ContentKeyId
      • godaddy mapping for cdn streaming endpoint is not working

        Hello, We have enable the cdn streaming endpoint and did godaddy mapping of CNAME record for the streaming endpoint. We are trying to access the media kind video using the mapped domain. But we are getting the following 'ERR_CERT_COMMON_NAME_INVALID'.
      • Enabling custom domain feature for CDN enabled streaming endpoint.

        Hello, In our project, previously we used Azure Media Service where CDN is enabled with custom domain. Since AMS is retiring, we moved to Media Kind. But in Media Kind, when CDN is enabled, creating custom domain for the cdn streaming endpoint is not
      • MediaKind Live Event Quota Limit

        We are trying to start multiple Live Events but as soon as we try to start the 3rd one, we receive the following error "Object { code: "1000.2000.2500.1100", detail: "Quota exceeded: concurrent live event count 2", quotaLimit: "2", … }". Would you be
      • Streaming Locators for files in asset blob container

        When Prefefined_DownloadAndClearStreaming policy or Prefefined_DownloadOnly policy is used the streaming locators for files other than hls and dash be available similar to how current AMS allows.
      • is MediaKind HIPPA Compliant ?

        is MediaKind HIPPA Compliant ?
      • Ability to NOT Upscale source video multiple levels - match, downscale, or upscale to nearest matching resolution in preset

        On our platform we get a variety of source video submissions - 1080p, 720p, 480p, sometimes even 360p and obviously resolutions in between. Currently when we submit a job to Mediakind via a preset (H264MultipleBitrateSport1080p (Foundations)) - if the
      • Transform Jobs Failing from Invalid Data

        When trying to create an MP4 file from a livestreamed event that is no available for on demand playback, I keep getting an error. When I select the asset that I want to transform, gc_state is my only option. But then the job fails and i get this error:
      • Popular Articles

      • How to use MK.IO APIs - step by step

        Update December 2024: Note that https://docs.mk.io/docs/api-tokens describes the steps to manage personal tokens when using MK.IO APIs ...
      • How to use DRM to playback MK.IO assets encrypted

        Intro Currently, MK.IO solution supports only MediaKind's DRM solution as the unique provider of DRM encryption keys. External 3PP Key Management System solutions will be considered. In MK.IO there are the following groups of encryptions: 1. ...
      • How to migrate all your content from AMS into MK.IO using MK.IO bulk migration tool

        In this article we will describe in detail the process to migrate all your assets, asset filters, streaming locators, content key policies, streaming endpoints from AMS into MK.IO. The idea is that if today you have a playback URL in the following ...
      • How to play an HLS stream with encryption ClearKey+JWT in Safari Browser

        When a user trying to play an HLS stream with encryption ClearKey+JWT in Safari Browser it returns an error 401 -"message": "Missing authorization token in request". It is due to the Safari browser by default using its native player that, for some ...
      • Add Users to Existing Subscription

        As an admin of MK.IO application you may want to add additional users to your subscription. To do this have the user must first log into MK.IO first. The user would see this screen, as expected as they have not been added to the subscription yet: ...