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".
- 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".
Most modern players include a demo application that enables you to easily play these test vectors:
- dash.js includes these test vectors on the demo page.
- Shaka Player includes these test vectors on the demo page.
- The ExoPlayer demo app can load the Axinom playlist (click this link on an Android device with ExoPlayer demo app installed; more info)
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.
- FairPlay license service URL: https://drm-fairplay-licensing.axtest.net/AcquireLicense
- PlayReady license service URL: https://drm-playready-licensing.axtest.net/AcquireLicense
- Widevine license service URL: https://drm-widevine-licensing.axtest.net/AcquireLicense
- Clear Key license service URL: https://clearkey.axtest.net/AcquireLicense
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...
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).
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.
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.
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)
Original content:
- "Tears of Steel" by Blender Foundation
Axinom does not guarantee the continued availability of the test vectors or the license server nor the accuracy of any descriptive metadata.