Welcome to Bitmovin

Demos and Code Examples

Browse through our demonstration below to find code examples and interactive test players

Bitrate Ladder Validator

Bitrate Ladder ValidatorExperimental

Build and customize graphs exactly the way your team needs it

Analytics
Impression Count

Impression Count

Query the Analytics Impressions that occurred in the last 24 hours, grouped by hour

Analytics
Player and Analytics Bundling

Player and Analytics Bundling

Optimize every play with no additional setup

Analytics
Player
Multi-Codec Streaming

Multi-Codec Streaming

Save bandwidth and improve quality by ensuring that you are delivering the most efficient codec possible

Encoding
Player
Per-Scene Adaptation

Per-Scene AdaptationExperimental

Save up to 30% on CDN costs and improve QoE with Per-Scene Adaptation

Encoding
Player
Per-Title Encoding

Per-Title Encoding

Adjust the bitrate based on the complexity of the source file

Encoding
4K

4K

Enable users to watch 4K high-definition content

Player
Ad Scheduling

Ad Scheduling

Schedule VAST / IMA / VPAID ads at your desired time

Player
Ad Event Verification

Ad Event Verification

Enable ad event reporting

Player
Audio API

Audio APIExperimental

Enable users to stream video as they scroll on the page

Player
Audio Only Streaming

Audio Only Streaming

Enables users to stream audio only content

Player
AV1

AV1Experimental

AV1 is a next generation codec that can reduce bandwidth and CDN costs by a factor of 10

Player
Encoding
Chromecast

Chromecast

Cast video directly to your television screen using Chromecast and the Bitmovin Player

Player
CEA-608/708 captions and styling

CEA-608/708 captions and styling

This demo shows the Bitmovin Player displaying a video with captions and offering all the controls necessary to be compliant with CEA-708

Player
Fast Channel Switching

Fast Channel Switching

Switch between two channels without destroying the player and speeding up the process

Player
Chromeless Player

Chromeless Player

This demo shows how the player can work without an UI

Player
Custom Adaptation

Custom Adaptation

Showcasing the player's ability to switch between bitrates to avoid re-buffering, minimize startup time, and provide the best possible quality

Player
Custom Quality Labels

Custom Quality Labels

Customize video quality labels

Player
DRM stream test

DRM stream test

Test your protected DRM stream with the Bitmovin Player

Player
Frame Accurate Seeking

Frame Accurate Seeking

Enable users to quickly scan and find the exact scene or frame they're looking for

Player
HLS fragmented MP4

HLS fragmented MP4

The Bitmovin Player fully supports fragmented MP4 in HLS

Player
Low Latency Streaming

Low Latency Streaming

Reduce latency during live streaming events and increase fan engagement

Player
Modular Player

Modular Player

Modular approach improves Bitmovin Player speed

Player
Native Player SDKs

Native Player SDKs

Deliver High Quality Video Everywhere with Bitmovin's Native Player SDKs

Player
Picture in Picture

Picture in Picture

Showcases the ability to keep a minimized player in the corner of your screen when you scroll too far

Player
Overlay Ad

Overlay Ad

Enable static ads in the video player

Player
UI Styling

UI Styling

Learn how you can entirely control the styling of the player UI

Player
Multiple Audio Tracks & Multiple Subtitles

Multiple Audio Tracks & Multiple Subtitles

Display multi language and audio options available with the Bitmovin player

Player
Preload VoD

Preload VoD

Enable users to instantly start watching their content without buffering or waiting

Player
Server Side Ad Insertion

Server Side Ad Insertion

A demo of how you can use server side ad insertion with the player

Player
DASH, HLS or PROGRESSIVE stream test

DASH, HLS or PROGRESSIVE stream test

Test your own stream with the Bitmovin Player

Player
Thumbnail seeking

Thumbnail seeking

Display thumbnails over the seek bar to show a preview of the video at seeked time

Player
Variable Playback Speed

Variable Playback Speed

Change the playback speed of content

Player
VR & 360°

VR & 360°

This demo shows the Bitmovin Player displaying a 360° video with VR

Player
Encoding with Python and S3

Encoding with Python and S3

Create a DASH encoding on AWS in the Ireland region (eu-west-1) with Python and write to S3.

Encoding