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 |