Developers

25 New and Improved Online Video Delivery Demos

Tristan Boyd
. 7 min read
Demo and code examples for the bitmovin video infrastructure

Bitmovin demonstration area

Our new online demo section showcases a great range of Bitmovin video delivery solutions for encoding, player and analytics.

The video demo section on or website has always ranked among our most popular content, and with good reason. Not only does it showcase our products, but many of our online demonstrations are useful development tools for testing and optimizing your own video workflow. Our new video infrastructure demos and code example section takes this to a whole new level, with big improvements on the existing demos along with completely new features and solutions on display.

What You Will Find in the Bitmovin Demos and Code Example Mini-Site

The first thing you will notice that is new in the new Video Demos and Code mini-site in that you can immediately sort by product using our product icons at the top of the page. This will make it easier for you to quickly find the specific solution that you are looking to test. The next thing you will notice is how long the list of demos are. We have covered many of our most popular features and solutions, and there are still more to come over the coming weeks and months. But enough talk, let’s jump in a go through each demo one at a time.


Stream Test for DASH, HLS and Progressive (Player)

Bitmovin Player for all devices and platformsThis is one of our most used demonstrations. It allows you to test your own video files in the Bitmovin Player, simply by pasting the location of your manifest file and selecting the type of file it is. This is a great way to see firsthand just how good your videos will look in the Bitmovin Player in any browser and and any device, no plugins, fast startup.


Per-Title Encoding (Encoding)

Per-Title Encoding for quality Optimization
Per-Title Encoding is a technique for optimizing the bitrate of your encoding profiles based on the content of the video that you are encoding. It offers exciting possibilities for quality optimization as well as bandwidth reduction. The online demonstration will show you a graph of bitrate savings as they play on the video next to it.


DRM Stream Test (Player)

DRM online player demoTest your protected DRM stream live with the Bitmovin Player and get immediate insights into which DRM system and codecs are supported by your browser. This demo also includes code examples to show you how easy it is to integrate DRM into your video workflow with the Bitmovin Player.


Server Side Ad Insertion (Encoding, Player)

Server-Side Ad InsertionAd Blocking software has had a major impact on ad revenue across the entire video industry. Server-Side Ad Insertion offers a way to bypass Ad Blockers by splicing the advertising material directly into the video during the encoding phase. This makes ads virtually impossible to detect.


Per-Scene Adaptation (Encoding, Player)

Per-Scene Adaptation for quality and bandwidth optimizationPer-Scene offers another method to improve quality and or reduce bandwidth consumption by enabling the player to anticipate the required bitrate of an upcoming segment based on the visual complexity, and the human eyes ability to perceive it. This is achieved by analyzing the visual complexity of each segment within a video and feeding that data to the player in the form of meta data.


Native Player SDKs (Player)

Native SDKsBitmovin’s Native SDKs give you everything you need to get your video playing anywhere, any device, any platform. The unified configuration, UI and API gives you a single point of control  across all the different platforms that you support, creating a consistent experience for your users, whichever device they use.


Ad Scheduling (Player)

Ad scheduling demonstrationThis demo showcases the Bitmovin Player’s ad insertion capabilities. The player can be used with different advertising standards, namely VAST, VPAID, IMA and VMAP. Use the interactive features to adjust ad position and even connect your own ad server for testing.


Thumbnail seeking (Player)

Thumbnail seekingDisplay thumbnails over the seek bar to show a preview of the video as the timeline is moved. This demonstration includes a working preview and code snippets so you can quickly implement thumbnail seeking into your own video streams.


Custom Adaptation (Player)

Custom Adaptation for the video playerThe adaptation logic in the player is the key to avoiding buffering and minimizing startup time. Custom adaptation is a feature that allows you to adjust the adaptation behavior to suit your specific customer base. This demo shows the adaptation as it happens in graph form, as well as code snippets to help you get started customizing your own player’s adaptation behavior.


VR & 360 Video (Player)

360 and VR streamingThe Bitmovin Player was the first player on the market to achieve complete cross browser compatibility, and is still leading the way in features and performance. This working demo features keyboard controls and code examples.


Bitrate Ladder Validator (Analytics)

Bitrate Ladder ValidatorBuild and customize graphs exactly the way your team needs it to help troubleshoot, optimize and plan your development efforts. Bitmovin Analytics is an API-controlled, developer-focused analytics system with all the versatility that a dynamic development team needs to help them hit their goals.


UI Styling (Player)

User Interface skinning for the video playerA unified UI config ensures that your player will look the same, regardless of which device or platform it is rendered on. This demo includes some simple interactive color controls to change the user interface along with code examples showing you how to take your branding to the next level.


Variable Playback Speed (Player)

Variable playback speedBitmovin Player gives you the option to control the playback speed. This can be useful to speed up some content or slow it down if you need to focus on it or analyze it. Great for all types of sporting content and exciting action content. This demo shows the function in our player and includes code examples.


Multiple Audio Tracks & Multiple Subtitles (Player)

Multiple audio and language tracksBitmovin supports multiple audio/language tracks, without the need of duplication or repackaging the video, either for live or on-demand content. This demo shows the code required to implement multiple audio and language options as well as a playable demo showing this feature in action.


Fast Channel Switching (Player)

Switch between channels with Bitmovin PlayerThis interactive video demo showcases the Bitmovin Player’s ability to switch between channels, quickly and seamlessly. Three channels are available with a display to show the exact time in milliseconds between the switch and the first frame hitting the player for each channel. The code examples on this page show the initial setup and the switch control.


Impression Count (Analytics)

Analytics impression countQuerying the analytics engine to send specific metrics to your dashboard is what the Bitmovin Analytics system is all about. This code sample shows you how to Query the Analytics Impressions that occurred in the last 24 hours, grouped by hour.


Picture in Picture (Player)

Picture in Picture video playbackPicture in picture is a great feature for screens with more content than just the video, or screens with multiple videos. See it in action as you scroll down the page on this demo screen. Complete with code examples with a range of configuration options.


Chromeless Player (Player)

Chromeless playerThis player demo has been set up to autoplay without the use of a UI. The code example gives you the configuration settings required. This demo showcases how the Bitmovin Player can be controlled completely via the API.


HLS Fragmented MP4 (Player)

FMP4 in HLSThis demo showcases HLS content using fragmented MP4 (fMP4) being played by the Bitmovin Player, bringing you the advantage of reducing storage cost by sharing the encoded segment between the HLS and the DASH manifest, which is supported by Bitmovin’s encoding service.


CEA-708 captions and styling (Player)

CEA-708This demo shows the Bitmovin Player displaying a video with captions and offering all the controls necessary to be compliant with CEA-708. The demo includes a working player and code examples.


Chromecast (Player)

Chromecast playerThe Chromecast Player allows you to cast directly from your device to your television screen using the Chromecast browser plugin and a Chromcast enabled display device. This demo shows the simple javascript configuration, and a player with the Chromecast button active and enabled.


Multi-Codec Streaming (Encoding,Player)

Multi-Codec Streaming online demonstrationBy encoding in multiple codecs and dynamically switching between codecs based on the users individual playback environment, Multi-Codec Streaming offers another great opportunity to improve your QoE score by reducing buffering, improving quality and reducing bandwidth. In this demo you will see live a live graph displaying bandwidth savings as the video is played in the optimum codec for your browser.


AV1 Playback (Encoding, Player)

AV1 codec online demonstration by BitmovinBitmovin is spearheading the drive towards a commercially viable AV1 solution. We have already delivered the world’s first AV1 live stream and made huge inroads into reducing the CPU power required encode this next generation codec, which is promising improvements of over 30% when compared to HEVC. This demo required the Chrome Canary Browser.


Encoding with Python and S3 (Encoding)

Encoding with Python and S3This working code example will create DASH on AWS with Python and write to S3. You can also access our Python API client on Github!


Modular Player (Player)

- BitmovinThe Bitmovin Player is a modular player. This means that you can pick and choose between the different modules that you require for your specific use case, and minimize the size of the player. This versatility can make a big different in page load times as well as bandwidth usage. This demo is an interactive explanation of how the modular system works in the Bitmovin Player.


Tristan Boyd

Tristan Boyd

Tristan spends most of his time creating text and graphics for both online and printed media, to explain these solutions and how they can be applied to real world commercial video workflows.


Related Posts

- Bitmovin
Developers

Open-Source vs. Commercial Players: Understanding the True Cost of Ownership

Join the conversation