06 February 2019 - QC Updates
almost 6 years ago by Encoding.com Product Team
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