Conditions

Some of tests listed above will be excluded if media doesn't match specific conditions

Test NameConditionsValueDeviation
Duration* Exluded if <cut_black /> is set.Source duration.100ms
Bitrate Modealwayscbr - if <hard_cbr /> set.
vbr - all other cases.
none
Validate Closed Captions Included only if <closed_captions /> set.
Will work only with cea-608 and cea-708 captions
* Excluded from audio-only streams.
Value from <mux_type /> in<closed_captions /> block if it set to cea-608 or cea-708
Captions type in the source If <copy /> or <direct_copy /> in<closed_captions /> block set to yes
none
Video Codec* Excluded from audio-only streams.<video_codec /> value or source video codec.none
Video Bitrate* Excluded from audio-only streams. Source bitrate for repackaging
Source bitrate if <video_codec /> set to copy
*
<bitrate />** value or source video bitrate.
15%
Frame Rate* Excluded from audio-only streams. Source framerate for repackaging
Source framerate if <video_codec /> is set to copy
* calculated from <framerate /> and <framerate_upper_threshold />.
none
Video Duration Exluded if <cut_black /> is set.
Excluded from audio-only streams.
Source video duration.100ms
Video Codec Profile* Excluded from audio-only streams.<profile /> value.none
Video Level* Excluded from audio-only streams. Source level for repackaging
<level /> value in <video_codec_parameters />.
none
Frame Size Excluded from audio-only streams.
Excluded if <auto_crop /> set
Calculated from source size and >size />, <set_aspect_ratio />, and <keep_aspect_ratio /> parameters values.none
Aspect Ratio* Excluded from audio-only streams.Calculated from source size and <size />, <set_aspect_ratio />, and <keep_aspect_ratio /> parameters values.none
Video Streams Count* Excluded from audio-only streams.1none
Validate DTS* Excluded from audio-only streams.-none
Validate PTS* Excluded from audio-only streams.-none
PCR Intervalalways for supported formats40none
PID Intervalalways for supported formats700none
Validate B-FramesalwaysFor <profile /> set to:
* main, high - yes
* baseline, iphone_stream - no
none
Validate B-Frames DTS Increasealways-none
Validate IDR Interval Excluded from audio-only streams.
Included if <framerate /> and <keyframe /> set and <force_keyframes /> set to 0 and <sc_threshold /> in <video_codec_parameters /> set to 0
-none
Segment Starts with IDRalways for supported formats-none
No Short Segments* Included only if <merge_small_segments /> set.1none
Audio Codec* Excluded from video-only streams.<audio_codec /> value or source video codec.none
Audio Bitrate* Excluded from video-only streams.Calculated from <audio_bitrate /<.
If <audio_codec />** is set to copy* source audio bitrate will be used.
15%
Audio Duration* Excluded from video-only streams.Source audio duration.100ms
Audio Sample Rate* Excluded from video-only streams.<audio_sample_rate /> value.
If <audio_codec /> is set to copy source audio sample rate will be used.
none
Audio Channels* Excluded from video-only streams.<audio_channels_number /> value.
If <audio_codec /> is set to copy source audio channels number will be used.
none
Audio Stream Validation* Excluded from video-only streams.Calculated from request parameters.
If <audio_codec /> is set to copy source audio streams number will be used.
none
Master Manifest Bitratealways for supported formats-20%
Master Manifest Codecalways for supported formats-none
Validate Discontinuity Tags Included only if <multijob_workflow /> set to yes* and start and end query parameters set in source URL.-10%
Validate DRM URI* Included only if any <drm /> parameter set.DRM type from request.
advanced_dash:
widevine<atlas_widevine_drm /> or <widevine_drm /> set to yes
playready<atlas_playready_drm /> or <playready_drm /> set to yes

advanced_hls and fmp4_hls:
access – **<access_drm /> set to yes in stream manifest
clearkey<clearkey_drm /> set to yes in stream manifest
*
fairplay<fairplay_drm /> set to yes in stream manifest
playready – **<playready_drm /> set to yes in stream manifest
widevine – *<widevine_drm /> set to yes* in stream manifest
none
Validate HLS Versionalways for supported formatsCalculated from request parameters.none
Validate CUE-OUT:0 Placement Included only if <multijob_workflow /> set to yes and start and end query parameters set in source URL and <ad_break /> set to auto*.-10%
Validate Sample AES Encryption Included only if <encryption /> set to yes and <encryption_method /> set to sample-aes*.-none
Validate Segment Durationalways for supported formats<segment_duration /> valuenone
Validate Declared Segment Durationalways for supported formats-none
CMAF Conformance* Included only if <cmaf_conformant /> set.-none
CUE-inserts validationIncluded only if custom <ad_break /> or <cue_insert /> set in request<cue_insert /> block parameters from request-
MPD manifest is valid always for advanced_dash output format
included for advanced_fmp4 output format if <dash_manifests /> set to yes
-none
Blank Frame Detection Contact us to include this test to QC Auto
Excluded from audio-only streams.
min_duration: 5
pixel_black: 0
picture_black_ratio: 1
none
Detect Frames Freeze Contact us to include this test to QC Auto
Excluded from audio-only streams.
min_duration: 5
noise: 0
none