---
updatedAt: 2025-06-18T02:42:11.000Z
agentTools:
  projectIndex: https://api.encoding.com/llms.txt
---

# Available Tests

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

| Test Name                                                                                   | Parameter                                          | Supported Formats                                                                  |
| :------------------------------------------------------------------------------------------ | :------------------------------------------------- | :--------------------------------------------------------------------------------- |
| **GENERAL VALIDATION TESTS**                                                                |                                                    |                                                                                    |
| [**Duration**](https://api.encoding.com/reference/qc-duration)                                                             | \<qc\_duration />                                  | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**File size**](https://api.encoding.com/reference/qc-file-size)                                                           | \<qc\_file\_size />                                | qc\_check, mp4                                                                     |
| [**Bitrate**](https://api.encoding.com/reference/qc-bitrate)                                                               | \<qc\_bitrate />                                   | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Bitrate mode**](https://api.encoding.com/reference/qc-bitrate-mode)                                                     | \<qc\_bitrate\_mode />                             | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Closed Captions(608/708) are present and maintained**](https://api.encoding.com/reference/qc-test-captions-presented)   | \<qc\_captions\_presented />                       | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**No short segments**](https://api.encoding.com/reference/qc-test-short-segment)                                          | \<qc\_short\_segment />                            | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls                |
| [**CMAF Conformance**](https://api.encoding.com/reference/qc-test-cmaf)                                                    | \<qc\_cmaf />                                      | qc\_check, advanced\_dash, advanced\_fmp4, fmp4\_hls                               |
| [**Baton Validation**](https://api.encoding.com/reference/qc-baton-validation)                                             | \<qc\_baton\_validation />                         | qc\_check, advanced\_hls, mp4, mxf, mainconcept\_mxf, cablelabs\_mpegts, mxf\_op1a |
| [Qualify Validation](https://api.encoding.com/reference/qc-qualify-validation)                                             | \<qc\_qualify\_validation />                       | qc\_check, mp4, mxf, mainconcept\_mxf, cablelabs\_mpegts, mxf\_op1a                |
| [Video Quality Metrics](https://api.encoding.com/reference/qc-metrics-report)                                              | \<qc\_video\_metrics />                            | qc\_check                                                                          |
| **VIDEO VALIDATION TESTS**                                                                  |                                                    |                                                                                    |
| [**Video codec**](https://api.encoding.com/reference/qc-video-codec)                                                       | \<qc\_video\_codec />                              | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Video bitrate**](https://api.encoding.com/reference/qc-video-bitrate)                                                   | \<qc\_video\_bitrate />                            | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Frame rate**](https://api.encoding.com/reference/qc-frame-rate)                                                         | \<qc\_frame\_rate />                               | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Video duration**](https://api.encoding.com/reference/qc-video-duration)                                                 | \<qc\_video\_duration />                           | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Video codec profile**](https://api.encoding.com/reference/qc-video-codec-profile)                                       | \<qc\_video\_codec\_profile />                     | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Video level**](https://api.encoding.com/reference/qc-video-level)                                                       | \<qc\_video\_level />                              | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Frame size**](https://api.encoding.com/reference/qc-frame-size)                                                         | \<qc\_frame\_size />                               | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Aspect ratio**](https://api.encoding.com/reference/qc-aspect-ratio)                                                     | \<qc\_aspect\_ratio />                             | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Video streams count**](https://api.encoding.com/reference/qc-video-streams-number)                                      | \<qc\_video\_streams\_number />                    | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Validate DTS**](https://api.encoding.com/reference/qc-test-validate-dts)                                                | \<qc\_validate\_dts />                             | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Validate PTS**](https://api.encoding.com/reference/qc-test-validate-pts)                                                | \<qc\_validate\_pts />                             | qc\_check, advanced\_hls, advanced\_fmp4, fmp4\_hls                                |
| [**PCR Interval is maintained**](https://api.encoding.com/reference/qc-test-pcr-interval)                                  | \<qc\_pcr\_interval />                             | qc\_check, advanced\_hls                                                           |
| [**PID Interval is maintained**](https://api.encoding.com/reference/qc-test-pid-interval)                                  | \<qc\_pid\_interval />                             | qc\_check, advanced\_hls                                                           |
| [**Check b-frames present**](https://api.encoding.com/reference/qc-test-b-frames-present)                                  | \<qc\_b\_frames\_present />                        | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Check b-frames DTS grow**](https://api.encoding.com/reference/qc-test-bframe-dts-grow)                                  | \<qc\_bframe\_dts\_grow />                         | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**IDR interval is maintained**](https://api.encoding.com/reference/qc-test-idr-interval)                                  | \<qc\_idr\_interval />                             | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Each segment starts with IDR**](https://api.encoding.com/reference/qc-test-segments-start-with-idr)                     | \<qc\_segments\_start\_with\_idr />                | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Black Frames Detection**](https://api.encoding.com/reference/qc-detect-black)                                           | \<qc\_detect\_black />                             | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Detect Frames Freeze**](https://api.encoding.com/reference/qc-detect-freeze)                                            | \<qc\_detect\_freeze />                            | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| **AUDIO VALIDATION TESTS**                                                                  |                                                    |                                                                                    |
| [**Audio codec**](https://api.encoding.com/reference/qc-audio-codec)                                                       | \<qc\_audio\_codec />                              | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Audio bitrate**](https://api.encoding.com/reference/qc-audio-bitrate)                                                   | \<qc\_audio\_bitrate />                            | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Audio duration**](https://api.encoding.com/reference/qc-audio-duration)                                                 | \<qc\_audio\_duration />                           | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Audio bit depth**](https://api.encoding.com/reference/qc-audio-bit-depth)                                               | \<qc\_audio\_bit\_depth />                         | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Audio sample rate**](https://api.encoding.com/reference/qc-audio-sample-rate)                                           | \<qc\_audio\_sample\_rate />                       | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Audio channels**](https://api.encoding.com/reference/qc-audio-channels)                                                 | \<qc\_audio\_channels />                           | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Audio channel layout**](https://api.encoding.com/reference/qc-audio-channel-layout)                                     | \<qc\_audio\_channel\_layout />                    | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls, mp4           |
| [**Audio streams number**](https://api.encoding.com/reference/qc-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**](https://api.encoding.com/reference/qc-test-bitrate-declaration)                   | \<qc\_bitrate\_declaration />                      | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls                |
| [**Master manifest has proper codec**](https://api.encoding.com/reference/qc-test-codec-declaration)                       | \<qc\_codec\_declaration />                        | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls                |
| [**Discontinuity tags are  in proper placement**](https://api.encoding.com/reference/qc-test-discontinuity-tags)           | \<qc\_discontinuity\_tags />                       | qc\_check, advanced\_hls, advanced\_fmp4, fmp4\_hls                                |
| [**Proper DRM URI**](https://api.encoding.com/reference/qc-test-drm-uri)                                                   | \<qc\_drm\_uri />                                  | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls                |
| [**HLS version number**](https://api.encoding.com/reference/qc-test-hls-version-number)                                    | \<qc\_hls\_version\_number />                      | qc\_check, advanced\_hls, advanced\_fmp4, fmp4\_hls                                |
| [**CUE-OUT:0 proper placement**](https://api.encoding.com/reference/qc-test-match-breakpoints)                             | \<qc\_match\_breakpoints />                        | qc\_check, advanced\_hls, advanced\_fmp4, fmp4\_hls                                |
| [**CUE-inserts validation**](https://api.encoding.com/reference/qc-test-match-cue-inserts)                                 | \<qc\_match\_cue\_inserts />                       | qc\_check, advanced\_hls, fmp4\_hls, advanced\_fmp4                                |
| [**Check Sample AES proper encryption**](https://api.encoding.com/reference/qc-test-proper-sample-aes-encryption-declared) | \<qc\_proper\_sample\_aes\_encryption\_declared /> | qc\_check, advanced\_hls                                                           |
| [**Target segment duration**](https://api.encoding.com/reference/qc-test-target-segment-duration)                          | \<qc\_target\_segment\_duration />                 | qc\_check, advanced\_hls, advanced\_fmp4, fmp4\_hls                                |
| [**Declared segment duration is correct**](https://api.encoding.com/reference/qc-test-validate-segment-duration)           | \<qc\_validate\_segment\_duration />               | qc\_check, advanced\_hls, advanced\_dash, advanced\_fmp4, fmp4\_hls                |
| [**MPD manifest is valid**](https://api.encoding.com/reference/qc-test-validate-manifest)                                  | \<qc\_validate\_manifest />                        | qc\_check, advanced\_dash, advanced\_fmp4                                          |