Available Suites
- Best Practice for Content Preparation - Technical recommendations
- Should Fix: MPD Manifest does not respect schema
- Should Fix: source content is stored as (f)MP4 (preferably CMAF)
- Must Fix: each video segment starts with an IDR frame
- Must Fix: Audio track metadata includes language
- Must Fix: Timed text metadata includes language
- Must Fix: Audio and Video tracks shall contain bit-rate box
- Should Fix: avc and hevc video Tracks should include framerate information
- Should Fix: Media presentation start times shall be 0
- Must Fix: stss box must be present
- Must Fix: VP Codec Configuration Record Check
- Must Fix: Fragmented mp4 must be indexed
- Should Fix: video fragments have an equal duration (except the last)
- Should Fix: timescale of audio tracks matches their sample rate (48 KHz preferably)
- Should Fix: codec parameters are carried out-of-band, instead of in-band
- Should Fix: pasp and clasp boxes should not preceed codec-specific boxes
- CMAF Formatting
- Should Fix: 23000-19 7.1. include CMAF Brands
- Must Fix: 23000-19 Check Table 3 — CMAF header boxes
- Must Fix: 23000-19 Check Table 4 — Header Protected Sample Entry
- Must Fix: 23000-19 CMAF chunk, CMAF fragment, CMAF segment, and CMAF track file
- Must Fix 23000-19 7.3.2.1 CMAF header
- Must Fix: 23000-19 7.3.2.2 CMAF track
- Must Fix: 23000-19 7.4.5 Event Message Box (emsg)
- Should Fix: 23000-19 7.5.1 Movie Header Box (mvhd)
- Must Fix: 23000-19 7.5.4 Track Header Box (tkhd)
- Must Fix: 23000-19 7.5.5 Media Header Box (mdhd)
- Must Fix: 23000-19 7.5.7 Sound Media Header Box (smhd)
- Must Fix: 23000-19 7.5.9 Data Reference Box (dref)
- Must Fix: 23000-19 7.5.10 Sample Description Box
- Must Fix: 23000-19 7.5.11 Protection Scheme Information Box (‘sinf’)
- Must Fix: 23000-19 7.5.12 Track contained media sample information boxes
- Must Fix 7.5.13 23000-19 Edit List Box (elst)
- Must Fix 7.5.14 23000-19 Trex Box (trex)
- Must Fix: 23000-19 7.5.16 Track Fragment Header Box (tfhd)
- Must Fix: 23000-19 7.5.17 Track Run Box (‘trun’)
- Must Fix: 23000-19 7.7. use the Structural CMAF Brand cmf2
- Must Fix: vmhd box version shall be 0 according to 23000-19 clause 9.2.2.
- Must Fix: graphicsmode shall be 0 according to 23000-19 clause 9.2.2
- Should Fix: the CleanApertureBox should not be present 9.3.2.1
- Must Fix tkhd flags shall be set to 0x000007 according to 23000-19 clause 9.2.3
- ShouldFix: First visual sample entry has width value that is not equal or exceeding any height value in SPS entries Check ISO/IEC 23000-19 9.3.2.2
- Must Fix: tkhd matrix values as specified in ISO/IEC 23000-19 9.2.3.
- Should Fix: Media duration, greater than 2 seconds, requires SAP type 3 to be used. Did not find SAP reference of type 3 23000-19 9.2.9
- Must Fix: ISO/IEC 23000-19 9.2.6 sample_is_non_sync_sample shall be 0 when SAP is type 1 or 2
- Should Fix: Sample_depends_on should be 1 or 2 when SAP is type 1 or 2 See ISO/IEC 23000-19 9.2.6
- Should Fix: More than one PPS NAL was found in the first video sample entry. There should only be one according to ISO/IEC 23000-19 9.3.2.2
- Should Fix: Non start sample entries should contain one parameter set including VUI. Found one instance at least where that is not the case. See ISO/IEC 23000-19 9.3.2.2
- Must Fix: In band parameter set NAL units found. ISO/IEC 14496-15 clause 5.2 requires sample entries of avc1 or avc2 to disallow in band parameter set NAL units.
- Should Fix: ISOIEC 23000-19 9.3.4, in band parameter set NAL units having the same indexes ss parameter set NAL units in the header sample entries shall be equal.
- Must Fix: frame_mbs_only_flag shall be set to 1 for AVC in CMAF as required by ISOIEC 23000-19 9.4.2.2.1
- Must Fix: vui_parameters_present_flag shall be set to 1 for AVC in CMAF as required by ISOIEC 23000*19 9.4.2.2.1
- Should Fix: gaps_in_frame_num_value_allowed_flag should be set to 0 for AVC in CMAF as required by ISOIEC 23000-19 9.4.2.2.1
- must Fix: avc chroma_format_idc value shall not change as required by ISOIEC 23000-19 9.4.2.2.1.
- must Fix: avc bit_depth_luma_minus8 value shall not change as required by ISOIEC 23000-19 9.4.2.2.1.
- Must Fix: bit_depth_chroma_minus8 value shall not change as required by ISOIEC 23000-19 9.4.2.2.1.
- Must Fix: brand cfsd, cfhd, chdf profile_idc shall be either 100 or 77 according to ISOIEC 23000-19 9.4.2.2.1 and ISOIEC 14496-10 A.2.4
- Must Fix: brand cfsd, cfhd, chdf level_idc shall be one of 31, 40 or 42 according to ISOIEC 23000-19 9.4.2.2.1 and ISOIEC 14496-10 A.3.1.
- Must Fix: ic_width_in_mbs_minus1 shall be either 53 or 119 according to ISOIEC 23000-19 9.4.2.2.1 and ISOIEC 14496-10 7.4.1.
- Must Fix: pic_height_in_map_units_minus1 has an incorrect value according to ISOIEC 23000-19 9.4.2.2.1 and ISOIEC 14496-10 7.4.1.
- Must Fix: aspect_ratio_info_present_flag is not set to True. It shall be True when present. see ISOIEC 23000-19 9.4.2.2.2
- Must Fix: aspect_ratio_idc shall not be zero. See ISOIEC 23000-19 9.4.2.2.2
- Must Fix: overscan_info_present_flag shall be zero. See ISOIEC 23000-19 9.4.2.2.2
- Must Fix: colour_primaries shall be one of 1,5, 6 if colour_description_flag is 1. See SOIEC 23000-19 9.4.2.2.2
- Must Fix: matrix_coefficients shall be one of 1,5, 6 if colour_description_flag is 1. See ISOIEC 23000-19 9.4.2.2.2
- Must Fix: transfer_characteristics shall be 1 or 6 if colour_description_flag is 1. See ISOIEC 23000-19 9.4.2.2.2
- Must Fix: low_delay_hrd_flag value shall not change. See ISOIEC 23000-19 9.4.2.2
- Must Fix: transfer_characteristics value shall not change. See ISOIEC 23000-19 9.4.2.2
- Must Fix: matrix_coefficients value shall not change See ISOIEC 23000-19 9.4.2.2
- Must Fix: colour_primaries value shall not change. See ISOIEC 23000-19 9.4.2.2
- Should Fix: The first visual sample entry should have LengthSizeMinusOne set to 3. See ISO/IEC 23000-19 9.3.2.2
- Should Fix: The decoder configuration record shall contain an nclx and pasp box when no SPS VUI. See ISO/IEC 23000-19 9.3.2.2
- Should Fix: More than one SPS NAL was found in the first video sample entry. There should only be one according to ISO/IEC 23000-19 9.3.2.2
- Must Fix: Found an access unit delimiter before an inline parameter set. ISO/IEC 23000-19 9.3.4 requires that delimiter nal units come after parameter set nal units
- Must Fix: Found sei nal before in line parameter set nal units. ISO/IEC 23000-19 9.3.4 requires that sei nal units come after parameter set nal units
- Must Fix: Found vcl nal before sei nal units. ISO/IEC 23000-19 9.3.4 requires that vcl nal units come after sei nal units
- Must Fix: Found vcl nal before in line parameter set nal units. ISO/IEC 23000-19 9.3.4 requires that vcl nal units come after in line parameter nal units
- Must Fix In band parameter set NAL units found. ISO/IEC 14496-15 clause 8.3.1 requires sample entries of avc1 or avc2 to disallow in band parameter set NAL units.
- ISO/IEC 14496-12 8.16.3 8.16.3 Segment index box
- Timed Text Formatting
- Should Fix: 14496-12 8.3.2.3 and ISO 14496-30 4.1
- Should Fix: 14496-30 4.3
- Must Fix: ISO 14496-30 4.2
- ISO 14496-30 5.1 ttml sample conformance
- Must Fix: 14496-30 5.4
- Must Fix: 14496-30 5.5. Sample entry format
- Should Fix: 14496-30 5.5 scheme location
- Should Fix: 14496-30 5.6 Sample format
- Must Fix: 14496-30 6.1
- Must Fix: 14496-30 6.2
- Must Fix: 14496-30 6.3 Timing
- Must Fix: 14496-30 6.4 Track Format
- Must Fix: 14496-30 6.5 WVTT Sample Entry
- Should Fix: 14496-30 6.5 source label
- Must Fix: 14496-30 6.6 Sample
- Should Fix: 14496-30 6.6 Cue settings
- Should Fix: 14496-30 6.6 Cue Source ID
- Timed Metadata Formatting
- Must Fix: ISO/IEC 23001-18 clause 7.1
- Must Fix: ISO/IEC 23001-18 clause 7.2 Sample Entry
- Must Fix: ISO/IEC 23001-18 clause 7.4 Sample format
- Must Fix: ISO/IEC 23001-18 clause 7.4 Sample Consistency
- Must Fix: ISO/IEC 23001-18 clause 8 Timing constraints and DASH-IF Live media ingest 6.6.8
- Should Fix: ISO/IEC 23001-18 clause 8 Timing constraints
- Should Fix: DASH-IF Live Media ingest clause 6.6.3 and 6.6.4
- Should Fix: DASH-IF Live Media ingest clause 6.6.5.b
- Should Fix: DASH-IF Live Media ingest clause 6.6.5.j and ISO/IEC 23001-18 7.4
- DVB DASH Validation
- Ignore clause 4.2.2.
- Must Fix clause 4.2.2.
- Must Fix clause 4.2.2
- Ignore clause 4.2.4
- Ignore clause 4.2.4
- Ignore 4.2.4
- Ignore 4.2.4
- Ignore 4.2.5
- Must Fix Clause 4.2.6
- Ignore Clause 4.2.7
- Ignore Clause 4.2.7
- Ignore clause 4.2.7
- Ignore Clause 4.2.8
- Ignore clause Representation.SegmentList
- Ignore clause 4.2.8
- Should Fix clause 4.4.
- Must Fix Clause 4.4.
- Should Fix clause 4.4.
- Should Fix Clause 4.7.2
- Should Fix clause 5.1.1
- Should Fix clause 5.1.2
- Must Fix clause 5.1.3
- Must Fix clause 5.2.1
- Must Fix clause 5.2.1
- Must Fix clause 5.2.2
- Must Fix clause 5.2.2
- Must Fix clause 5.2.3
- Must Fix clause 6.1.1
- Must Fix 8.4
- ISO/IEC 23009-1 MPD schema validation
- SCTE-35 in MPD splice point validation
- Ingest MPD I-MPD