06 February 2019 - QC Updates

Deprecated qc_check_only

❗️

Note

qc_check_only output format was temporary deprecated due to unstable working.

QC Auto/All

We can run automatically generated QC test on your media based on API request parameters and source media properties.

There are 2 types of automatic test sets:

  • Auto - most common tests to quickly check media quality
  • All - almost all tests that we can apply to your media

Test Name

Auto

All

QC General Tests

Duration

advanced_hls, advanced_dash, mp4

advanced_hls, advanced_dash, mp4

Bitrate Mode

advanced_hls, advanced_dash, mp4

advanced_hls, advanced_dash, mp4

Validate Closed Captions

advanced_hls, advanced_dash, mp4

advanced_hls, advanced_dash, mp4

QC Video Tests

Video Codec

advanced_hls, advanced_dash, mp4

advanced_hls, advanced_dash, mp4

Video Bitrate

advanced_hls, advanced_dash, mp4

Frame Rate

advanced_hls, advanced_dash, mp4

advanced_hls, advanced_dash, mp4

Video Duration

advanced_hls, advanced_dash, mp4

Video Codec Profile

advanced_hls, advanced_dash, mp4

Video Level

advanced_hls, advanced_dash, mp4

Frame Size

advanced_hls, advanced_dash, mp4

Aspect Ratio

advanced_hls, advanced_dash, mp4

Video Streams Count

advanced_hls, advanced_dash, mp4

Validate DTS

advanced_hls, advanced_dash, mp4

advanced_hls, advanced_dash, mp4

Validate PTS

advanced_hls, advanced_dash, mp4

advanced_hls, advanced_dash, mp4

PCR Interval

advanced_hls

advanced_hls

PID Interval

advanced_hls

advanced_hls

Validate B-Frames

advanced_hls, advanced_dash, mp4

advanced_hls, advanced_dash, mp4

Validate B-Frames DTS Increase

advanced_hls, advanced_dash, mp4

advanced_hls, advanced_dash, mp4

Validate IDR Interval

advanced_hls, advanced_dash, mp4

Segment Starts with IDR

advanced_hls, advanced_dash

advanced_hls, advanced_dash

No Short Segments

advanced_hls

advanced_hls

QC Audio Tests

Audio Codec

advanced_hls, advanced_dash, mp4

advanced_hls, advanced_dash, mp4

Audio Bitrate

advanced_hls, advanced_dash, mp4

Audio Duration

advanced_hls, advanced_dash, mp4

Audio Sample Rate

advanced_hls, advanced_dash, mp4

advanced_hls, advanced_dash, mp4

Audio Channels

advanced_hls, advanced_dash, mp4

Audio Stream Validation

advanced_hls, advanced_dash, mp4

QC Manifest Tests

Master Manifest Bitrate

advanced_hls, advanced_dash

advanced_hls, advanced_dash

Master Manifest Codec

advanced_hls, advanced_dash

advanced_hls, advanced_dash

Validate Discontinuity Tags

advanced_hls

Validate DRM URI

advanced_hls, advanced_dash

advanced_hls, advanced_dash

Validate HLS Version

advanced_hls

advanced_hls

Validate CUE-OUT:0 Placement

advanced_hls

Validate Sample AES Encryption

advanced_hls

advanced_hls

Validate Segment Duration

advanced_hls

advanced_hls

Validate Declared Segment Duration

advanced_hls, advanced_dash

advanced_hls, advanced_dash

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

Test Name

Conditions

Value

Deviation

Duration

  • Exluded if <multijob_workflow /> or <cut_black /> are set.

Source duration.

100ms

Bitrate Mode

  • *cbr- if<hard_cbr />** set.
  • *vbr** - all other cases.

Validate Closed Captions

  • Included only if <closed_captions /> set.

Video Codec

  • Excluded from audio-only streams.
  • *<video_codec />** value or source video codec.

Video Bitrate

  • Excluded from audio-only streams.
  • Included only if <hard_cbr /> set to yes and is set or <video_codec /> is set to copy * Excluded from audio-only streams.
  • *** value or source video bitrate.

Frame Rate

  • Excluded from audio-only streams.

Calculated from and <framerate_upper_threshold />.
If <video_codec /> is set to copy source frame rate will be used.

Video Duration

  • Exluded if <multijob_workflow /> or <cut_black /> are set.
  • Excluded from audio-only streams.

Source video duration.

100ms

Video Codec Profile

  • Excluded from audio-only streams.
  • *** value.

Video Level

  • Excluded from audio-only streams.
  • *value in<video_codec_parameters />**.

Frame Size

  • Excluded from audio-only streams.
  • Excluded if <auto_crop /> set

Calculated from source size and , <set_aspect_ratio />, and <keep_aspect_ratio /> parameters values.

Aspect Ratio

  • Excluded from audio-only streams.

Calculated from source size and , <set_aspect_ratio />, and <keep_aspect_ratio /> parameters values.

Video Streams Count

  • Excluded from audio-only streams.

1

Validate DTS

  • Excluded from audio-only streams.

Validate PTS

  • Excluded from audio-only streams.

PCR Interval

40

PID Interval

700

Validate B-Frames

For set to:

  • main, high - yes
  • baseline, iphone_stream - no

Validate B-Frames DTS Increase

Validate IDR Interval

  • Excluded from audio-only streams.
  • Included if and set and <force_keyframes /> set to 0 and <sc_threshold /> in <video_codec_parameters /> set to 0

Segment Starts with IDR

No Short Segments

  • included only if <merge_small_segments /> set.

1

Audio Codec

  • Excluded from video-only streams.
  • *<audio_codec />** value or source video codec.

Audio Bitrate

  • Excluded from video-only streams.
  • Included only if <audio_bitrate /> is set and neither <audio_minrate /> nor <audio_maxrate /> not set.

Calculated from <audio_bitrate />.
If <audio_codec /> is set to copy source audio bitrate will be used.

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.

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.

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.

Master Manifest Bitrate

Master Manifest Codec

Validate Discontinuity Tags

  • Included only if <multijob_workflow /> set to yes and start and end query parameters set in source URL.

Validate DRM URI

  • Included only if any parameter set.

Validate HLS Version

Calculated from request parameters.

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.

Validate Sample AES Encryption

  • Included only if set to yes and <encryption_method /> set to sample-aes.

Validate Segment Duration

  • *<segment_duration />** value

Validate Declared Segment Duration

Changelog

  • broken: qc_check_only output format
  • added: qc auto/all feature