Below is a list of all available QC tests through Encoding.com.
Test Name | Parameter | Supported 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 |