Test vectors

A test vector is a set of test signals that are involved in running a test case.

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 Media Presentation Description (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

For the MPEG-DASH HbbTV test cases, a test vector is composed of these test files:

  • An MPD manifest file (.mpd file)
  • For each audio stream:
    • A common initialization segment file (.mp4)
    • A sequence of media segment files (.mp4)
  • For each video stream:
    • A common initialization segment file (.mp4)
    • A sequence of media segment files (.mp4)

For the HTTP Live Streaming test cases, a test vector is composed of these test files:

  • Playlist files (.m3u8 files)
  • A sequence of media segment files (.ts files)
  • A sequence of ID3 format files (.ec3 or .aac files)

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 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.