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 NameAutoAll
### QC General Tests
Durationadvanced_hls, advanced_dash, mp4advanced_hls, advanced_dash, mp4
Bitrate Modeadvanced_hls, advanced_dash, mp4advanced_hls, advanced_dash, mp4
Validate Closed Captionsadvanced_hls, advanced_dash, mp4advanced_hls, advanced_dash, mp4
### QC Video Tests
Video Codecadvanced_hls, advanced_dash, mp4advanced_hls, advanced_dash, mp4
Video Bitrateadvanced_hls, advanced_dash, mp4
Frame Rateadvanced_hls, advanced_dash, mp4advanced_hls, advanced_dash, mp4
Video Durationadvanced_hls, advanced_dash, mp4
Video Codec Profileadvanced_hls, advanced_dash, mp4
Video Leveladvanced_hls, advanced_dash, mp4
Frame Sizeadvanced_hls, advanced_dash, mp4
Aspect Ratioadvanced_hls, advanced_dash, mp4
Video Streams Countadvanced_hls, advanced_dash, mp4
Validate DTSadvanced_hls, advanced_dash, mp4advanced_hls, advanced_dash, mp4
Validate PTSadvanced_hls, advanced_dash, mp4advanced_hls, advanced_dash, mp4
PCR Intervaladvanced_hlsadvanced_hls
PID Intervaladvanced_hlsadvanced_hls
Validate B-Framesadvanced_hls, advanced_dash, mp4advanced_hls, advanced_dash, mp4
Validate B-Frames DTS Increaseadvanced_hls, advanced_dash, mp4advanced_hls, advanced_dash, mp4
Validate IDR Intervaladvanced_hls, advanced_dash, mp4
Segment Starts with IDRadvanced_hls, advanced_dashadvanced_hls, advanced_dash
No Short Segmentsadvanced_hlsadvanced_hls
### QC Audio Tests
Audio Codecadvanced_hls, advanced_dash, mp4advanced_hls, advanced_dash, mp4
Audio Bitrateadvanced_hls, advanced_dash, mp4
Audio Durationadvanced_hls, advanced_dash, mp4
Audio Sample Rateadvanced_hls, advanced_dash, mp4advanced_hls, advanced_dash, mp4
Audio Channelsadvanced_hls, advanced_dash, mp4
Audio Stream Validationadvanced_hls, advanced_dash, mp4
### QC Manifest Tests
Master Manifest Bitrateadvanced_hls, advanced_dashadvanced_hls, advanced_dash
Master Manifest Codecadvanced_hls, advanced_dashadvanced_hls, advanced_dash
Validate Discontinuity Tagsadvanced_hls
Validate DRM URIadvanced_hls, advanced_dashadvanced_hls, advanced_dash
Validate HLS Versionadvanced_hlsadvanced_hls
Validate CUE-OUT:0 Placementadvanced_hls
Validate Sample AES Encryptionadvanced_hlsadvanced_hls
Validate Segment Durationadvanced_hlsadvanced_hls
Validate Declared Segment Durationadvanced_hls, advanced_dashadvanced_hls, advanced_dash

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

Test NameConditionsValueDeviation
Duration* Exluded if <multijob_workflow /> or <cut_black /> are set.Source duration.100ms
Bitrate Modecbr - 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 Interval40
PID Interval700
Validate B-FramesFor 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 VersionCalculated 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