Test vectors

A test vector is a set of test signals resulting from a content creation process.

MPEG-DASH test cases

For the MPEG-DASH test cases, a test vector is composed of the test files as listed in the table.

MPEG-DASH profiles Files in a test vector
MPEG-DASH Live

One MPD manifest file (.mpd file)

A sequence of .mp4 files for each video stream

A sequence of .mp4 files for each audio stream

MPEG-DASH On Demand

One MPD manifest file (.mpd file)

One .mp4 file for each video stream

One .mp4 file for each audio stream

HLS test cases

For the HLS test cases, a test vector is composed of the test files:

  • Playlist files (.m3u8 files)
  • A series of media segment files ( .ac4 files or .mp4 files) for each audio stream
  • A series of media segment files (.mp4 files) for each video stream

MP4 test cases

For the MP4 test cases, the test file is an MP4 (.mp4) file.

Each manifest (or playlist) file uses relative paths to the media files. The relative file locations between the media files and the manifest file must be kept while a test vector is being copied or moved. This enables the manifest file to locate the media files for playback after you move the test vectors from one directory to another directory, including to a server location, to simulate a server/client media streaming process.