Radiant Media Player

4K (UHD) & high frame rate (HFR) support



In order to view the 4K video rendition you will need a minimum average bandwidth of 15 Mbps.


Doing 4K video (UHD) & HFR right

HTML5 Flash

4K (a.k.a. UHD) & high frame rate (HFR) video allow for a new and improved viewer experience. Radiant Media Player provides a smart and configurable approach to 4K & HFR video delivery for both HLS and MPEG-DASH.

4K & HFR video are best delivered with an adaptive bitrate streaming technology. While it is technically possible to deliver 4K & HFR video with progressive download in MP4 or WebM this is likely to cause issues for your viewers as client-side bandwidth may vary. Radiant Media Player supports delivering 4K & HFR content in H.264/AAC format with HLS and MPEG-DASH. You can deliver 4K & HFR content to HTML5 or Flash video. This works for on-demand, live or DVR video content.

In order to properly decode 4K or HFR content one device should meet the below requirements:

  • High-end recent multicore processor
  • 4K-compatible video card
  • An Internet connection that can consistently maintain an average of 15-20 Mbps download speed

Decoding 4K & HFR video content can be taxing. Especially when coupled with other player features like AES-128 decryption. As such we highly recommend using the following player settings when streaming 4K & HFR content to Radiant Media Player.


Player settings

For HLS to HTML5 video set:

hlsJSCapLevelToPlayerSize: true

For HLS to Flash video set:

flashHlsCapLevelToStage: true

For MPEG-DASH to HTML5 video set:

dashCapLevelToStage: true

The above settings allow the player to take the smart decision to only opt for a 4K resolution when the targeted device allows the player to have such a resolution. In other words This means that a device that does not have a 4K screen will never try to display the 4K rendition thus eliminating potential playback issues.


Player code example

<script src="https://cdn.radiantmediatechs.com/rmp/v3/latest/js/rmp.min.js"></script>
<div id="rmpPlayer"></div>
<script>
var bitrates = {
  hls: 'https://streamingrmp-1479.kxcdn.com/vod/sintel-4k.smil/playlist.m3u8'
};
var settings = {
  licenseKey: 'your-license-key',
  bitrates: bitrates,
  width: 960,
  height: 408,
  skin: 's3',
  // our optimizations for better streaming of 4K content
  hlsJSCapLevelToPlayerSize: true,
  hlsJSStartLevel: -1,
  flashHlsCapLevelToStage: true,
  flashHlsStartFromLevel: -1,
  poster: 'https://www.radiantmediaplayer.com/images/poster-rmp-4k.jpg'
};
var elementID = 'rmpPlayer';
var rmp = new RadiantMP(elementID);
rmp.init(settings);
</script>