Verifying MPEG-DASH test streams on a local disk

This example describes how to verify that Dolby Digital Plus bitstreams are correctly multiplexed into the MPEG-DASH format. The multiplexed MPEG-DASH streams for testing are stored on a local disk.

Procedure

  1. Locate the test streams, and then copy them to the same directory that contains MP4Validator.
    Input test signals Description
    • ChID_voices_51_256_ddp.mpd
    • ChID_voices_51_256_ddp_A.mp4
    • ChID_voices_51_256_ddp_V.mp4
    MPEG-DASH On Demand streams multiplexed from one pair of video and audio streams
  2. Run this command:
    mp4validator --input ChID_voices_51_256_ddp.mpd --output-folder tmp >logfile.txt
  3. The verification process generates the files listed in the table.
    Output files Descriptions
    tmp\AS0_5177248.h264 H.264 file output from MP4Validator, named using the convention AS<AdaptionSetIndex_bitrate>.h264
    tmp\AS1_256000.ec3 Dolby Digital Plus file output from MP4Validator, named using the convention AS<AdaptionSetIndex_bitrate>.ec3

    tmp\0_1_index.m4s

    tmp\1_2_index.m4s

    tmp\0_1_segment_XX.m4s

    tmp\1_2_segment_XX.m4s

    Temporary segmented MP4 files that simulate the behavior of an HTTP server, named AdaptionSetIndex_RepresentationIndex _segment_SegmentIndex.m4s
    logfile.txt Log file
  4. Verify the logfile to ensure that no errors are reported by the tool.