Skip to content

Axinom test vectors for adaptive streaming playback and multi-DRM scenarios

Notifications You must be signed in to change notification settings

Axinom/public-test-vectors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Axinom test vectors

This document lists the test vectors that Axinom offers for customers, partners and the general public.

These test vectors aim to conform to the latest industry standards, among these the DASH-IF Interoperability Points and the ISO/IEC CD 23000-19 "Common Media Application Format".

Previous versions

  • v6 - a conservative set of test vectors that utilized less modern features for wider compatibility (for the time).
  • v7 & v8 - a set of tests vectors that (for the time) intentionally utilized more advanced features - designed to push the boundaries of implementations and to encourage uptake of modern features.
  • v9 - the last set of test vectors packaged by Axinom in-house packager "Makemedia".

Quick playback in common players

Most modern players include a demo application that enables you to easily play these test vectors:

Usage of Axinom DRM

The test vectors aim to utilize all the major DRM technologies - Widevine, FairPlay and PlayReady -, as applicable. The W3C Clear Key mechanism is also supported for key delivery.

The license server will provide nonpersistent licenses for the relevant keys upon each license request. To receive a PlayReady or Widevine license, you must add the HTTP header X-AxDRM-Message to the license request, with the value being a constant unique to each test vector. This HTTP header is not required in order to receive Clear Key licenses.

Example of license request:

POST https://drm-widevine-licensing.axtest.net/AcquireLicense HTTP/1.1
Host: drm-widevine-licensing.axtest.net
X-AxDRM-Message: eyJ0eX...

PlayReady compatibility

For widest support, the rights management header version is typically 4.0.0.0, which is compatible with client applications implementing PlayReady version 2.0 or newer. Where required, later versions of the header are utilized (e.g. v4.3.0.0 for PlayReady 'cbcs' content).

W3C Clear Key compatibility

Clear Key variants of encrypted test vectors are provided using separate manifests that do not signal any other DRM system. This is because DASH-IF Interoperability Points forbid the mixed use of DRM systems and the Clear Key mechanism.

Customization of DRM behavior

To customize the DRM parameters (e.g. license persistence/expiration or HDCP configuration) you must create your own license tokens instead of using the pre-generated ones provided below. Please refer to the Axinom DRM Quick Start repository for more information on how to achieve this.

v10

These Multi-DRM test vectors are produced with Axinom Encoding and, compared to v9 vectors, H265 and MPEG-2 TS streams were added. All streams are available with PlayReady, Widevine and FairPlay DRM (where compatible), and have three variants: single-key, multi-key and clear. Each stream contains multiple video quality levels from 288p to 1080p in 16:9 aspect ratio, has three audio tracks and three text tracks.

Type H264 SingleKey H264 MultiKey H264 Clear H265 SingleKey H265 MultiKey H265 Clear
CMAF .mpd
.m3u8
Token & Key
.mpd
.m3u8
Token & Key
.mpd
.m3u8
.mpd
.m3u8
Token & Key
.mpd
.m3u8
Token & Key
.mpd
.m3u8
DASH .mpd
Token & Key
.mpd
Token & Key
.mpd .mpd
Token & Key
.mpd
Token & Key
.mpd
HLS .m3u8
Token & Key
.m3u8
Token & Key
.m3u8 .m3u8
Token & Key
.m3u8
Token & Key
.m3u8

Download CMAF as archive (4 GB) | Download DASH as archive (4 GB) | Download HLS as archive (4 GB)

Credits

Original content:

Disclaimer

Axinom does not guarantee the continued availability of the test vectors or the license server nor the accuracy of any descriptive metadata.

About

Axinom test vectors for adaptive streaming playback and multi-DRM scenarios

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published