25 January 2018

Advanced Dash QC

Added support of Advanced Dash output format quality control.

Test NameAPI Param NameFormats Available
General Validation Tests
Duration<qc_duration>advanced_hls, mp4, advanced_dash
File size<qc_file_size>advanced_hls, mp4, advanced_dash
Bitrate<qc_bitrate>advanced_hls, mp4, advanced_dash
Closed Captions(608/708) are present and maintained<qc_captions_presented>advanced_hls, mp4, advanced_dash
Video Validation Tests
Video format(codec)<qc_video_format>advanced_hls, mp4, advanced_dash
Video Bitrate<qc_video_bitrate>advanced_hls, mp4, advanced_dash
Frame rate<qc_frame_rate>advanced_hls, mp4, advanced_dash
Video Duration<qc_video_duration>advanced_hls, mp4, advanced_dash
Video codec profile<qc_video_codec_profile>advanced_hls, mp4, advanced_dash
Video level<qc_video_level>advanced_hls, mp4, advanced_dash
Frame size<qc_frame_size>advanced_hls, mp4, advanced_dash
Aspect ratio<qc_aspect_ratio>advanced_hls, mp4, advanced_dash
Video streams number<qc_video_streams_number>advanced_hls, mp4, advanced_dash
Validate DTS<qc_validate_dts>advanced_hls, mp4, advanced_dash
Validate PTS<qc_validate_pts>advanced_hls, mp4, advanced_dash
Check B-Frames Present<qc_b_frames_present>advanced_hls, mp4, advanced_dash
Check B-Frames DTS grow<qc_bframe_dts_grow>advanced_hls, mp4, advanced_dash
IDR interval is maintained<qc_idr_interval>advanced_hls, mp4, advanced_dash
Each segment starts with IDR<qc_segments_start_with_idr>advanced_hls, mp4, advanced_dash
Audio Validation Tests
Audio Codec<qc_audio_codec>advanced_hls, mp4, advanced_dash
Audio Bitrate<qc_audio_bitrate>advanced_hls, mp4, advanced_dash
Audio Duration<qc_audio_duration>advanced_hls, mp4, advanced_dash
Audio bit depth<qc_audio_bit_depth>advanced_hls, mp4, advanced_dash
Audio sample rate<qc_audio_sample_rate>advanced_hls, mp4, advanced_dash
Audio channels<qc_audio_channels>advanced_hls, mp4, advanced_dash
Audio channel layout<qc_audio_channel_layout>advanced_hls, mp4, advanced_dash
Audio streams number<qc_audio_streams_number>advanced_hls, mp4, advanced_dash
Manifest Validation Tests
Master manifest has proper bitrate<qc_bitrate_declaration>advanced_hls, advanced_dash
Master manifest has proper codec<qc_codec_declaration>advanced_hls, advanced_dash
Proper DRM URI<qc_drm_uri>advanced_hls, advanced_dash
Declared segment duration is correct<qc_validate_segment_duration>advanced_hls, advanced_dash

📘

Note

This feature works only for mov output format.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>[Action]</action> <!-- required-->
    <format>
        <output>mov</output>
        <timecode_track>[Timecode|no]</timecode_track>
    </format>
</query>
{
    "query": {
        "userid": "<<id>>",
        "userkey": "<<key>>",
        "action": "[Action]",
        "format": {
            "output": "mov",
            "timecode_track": "[Timecode|no]"
        }
    }
}
Field NameDescriptionAllowed ValuesDefault Values
timecode_trackadd timecode metadatatimecode in format [hh:mm:ss(.:;)ff] or nono