Some of tests listed above will be excluded if media doesn't match specific conditions
Test Name | Conditions | Value | Deviation |
---|---|---|---|
Duration | * Exluded if <cut_black /> is set. | Source duration. | 100ms |
Bitrate Mode | always | cbr - 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. | 1 | none |
Validate DTS | * Excluded from audio-only streams. | - | none |
Validate PTS | * Excluded from audio-only streams. | - | none |
PCR Interval | always for supported formats | 40 | none |
PID Interval | always for supported formats | 700 | none |
Validate B-Frames | always | For <profile /> set to: * main, high - yes * baseline, iphone_stream - no | none |
Validate B-Frames DTS Increase | always | - | 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 IDR | always for supported formats | - | none |
No Short Segments | * Included only if <merge_small_segments /> set. | 1 | none |
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 Bitrate | always for supported formats | - | 20% |
Master Manifest Codec | always 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 Version | always for supported formats | Calculated 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 Duration | always for supported formats | <segment_duration /> value | none |
Validate Declared Segment Duration | always for supported formats | - | none |
CMAF Conformance | * Included only if <cmaf_conformant /> set. | - | none |
CUE-inserts validation | Included 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 |