Available Tests

Below is a list of all available QC tests through Encoding.com.

Test NameParameterSupported Formats
GENERAL VALIDATION TESTS
Duration <qc_duration />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
File size <qc_file_size />qc_check, mp4
Bitrate <qc_bitrate />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Bitrate mode <qc_bitrate_mode />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Closed Captions(608/708) are present and maintained<qc_captions_presented />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
No short segments<qc_short_segment />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls
CMAF Conformance<qc_cmaf />qc_check, advanced_dash, advanced_fmp4, fmp4_hls
Baton Validation<qc_baton_validation />qc_check, advanced_hls, mp4, mxf, mainconcept_mxf, cablelabs_mpegts, mxf_op1a
Qualify Validation<qc_qualify_validation />qc_check, mp4, mxf, mainconcept_mxf, cablelabs_mpegts, mxf_op1a
Video Quality Metrics<qc_video_metrics />qc_check
VIDEO VALIDATION TESTS
Video codec <qc_video_codec />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Video bitrate <qc_video_bitrate />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Frame rate <qc_frame_rate />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Video duration <qc_video_duration />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Video codec profile <qc_video_codec_profile />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Video level <qc_video_level />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Frame size <qc_frame_size />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Aspect ratio <qc_aspect_ratio />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Video streams count <qc_video_streams_number />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Validate DTS <qc_validate_dts />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Validate PTS <qc_validate_pts />qc_check, advanced_hls, advanced_fmp4, fmp4_hls
PCR Interval is maintained<qc_pcr_interval />qc_check, advanced_hls
PID Interval is maintained <qc_pid_interval />qc_check, advanced_hls
Check b-frames present <qc_b_frames_present />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Check b-frames DTS grow <qc_bframe_dts_grow />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
IDR interval is maintained <qc_idr_interval />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Each segment starts with IDR <qc_segments_start_with_idr />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Black Frames Detection<qc_detect_black />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Detect Frames Freeze<qc_detect_freeze />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
AUDIO VALIDATION TESTS
Audio codec <qc_audio_codec />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Audio bitrate <qc_audio_bitrate />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Audio duration <qc_audio_duration />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Audio bit depth <qc_audio_bit_depth />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Audio sample rate <qc_audio_sample_rate />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Audio channels<qc_audio_channels />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Audio channel layout <qc_audio_channel_layout />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
Audio streams number <qc_audio_streams_number />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls, mp4
MANIFEST VALIDATION TESTS
Master manifest has proper bitrate <qc_bitrate_declaration />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls
Master manifest has proper codec <qc_codec_declaration />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls
Discontinuity tags are in proper placement <qc_discontinuity_tags />qc_check, advanced_hls, advanced_fmp4, fmp4_hls
Proper DRM URI<qc_drm_uri />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls
HLS version number<qc_hls_version_number />qc_check, advanced_hls, advanced_fmp4, fmp4_hls
CUE-OUT:0 proper placement<qc_match_breakpoints />qc_check, advanced_hls, advanced_fmp4, fmp4_hls
CUE-inserts validation<qc_match_cue_inserts />qc_check, advanced_hls, fmp4_hls, advanced_fmp4
Check Sample AES proper encryption<qc_proper_sample_aes_encryption_declared />qc_check, advanced_hls
Target segment duration <qc_target_segment_duration />qc_check, advanced_hls, advanced_fmp4, fmp4_hls
Declared segment duration is correct <qc_validate_segment_duration />qc_check, advanced_hls, advanced_dash, advanced_fmp4, fmp4_hls
MPD manifest is valid<qc_validate_manifest />qc_check, advanced_dash, advanced_fmp4
Media Stream Validator<qc_stream_validator />qc_check, advanced_hls, fmp4_hls, advanced_fmp4