Conditions

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

CMAF Conformance

  • Included only if <cmaf_conformant /> set.

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

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

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%

CUE-inserts validation

Included only if custom <ad_break /> or <cue_insert /> set in request

<cue_insert /> block parameters from request

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

MPD manifest is valid

  • always for advanced_dash output format
  • included for advanced_fmp4 output format if <dash_manifests /> set to yes

none