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