Chapter 19. Verifying DCPs
The DCP-o-matic Player (see Chapter 18, Playing DCPs) also offers a DCP verifier. To check a DCP,
open it and then select Verify DCP from the
Tools menu.
The verifier will report three kinds of problems:
- Errors — serious problems with the DCP that are likely to cause problems on playback.
- Bv2.1 errors — errors described by the SMPTE Bv2.1 standard.
- Warnings — small problems that may not matter.
The following sections list what the verifier checks for in each category.
- A general error when reading the DCP.
- The hash of the CPL in the PKL does not agree with the CPL file.
- The hash of a main picture asset does not agree with the PKL file.
- The hash of a main picture is different in the CPL and PKL.
- The hash of a main sound asset does not agree with the PKL file.
- The hash of a main sound is different in the CPL and PKL.
- A file mentioned in an asset map cannot be found.
- The DCP contains both SMPTE and Interop-standard components.
- Some XML fails to validate against its XSD/DTD.
- No
ASSETMAP
or ASSETMAP.xml
was found. - An asset's
IntrinsicDuration
is less than 1 second. - An asset's
Duration
is less than 1 second. - The JPEG2000 data in at least one picture frame is larger than the equivalent of 250Mbit/s.
- A subtitle lasts for longer than the reel which contains it.
- General error during JPEG2000 codestream verification.
- Some closed captions do not have the same vertical alignment within a <
Subtitle
> node. - Some closed captions are not listed in the XML in the order of their vertical position.
- Some <MainMarkers> asset has an <EntryPoint> that should not be there.
- Some <MainMarkers> asset has an <Duration> that should not be there.
- A <ContentKind> has been specified with either no scope or the SMPTE 429-7 scope, but which is not one of those allowed.
- Either the width or height of a <MainPictureActiveArea> in a CPL is either not an even number, or bigger than the corresponding asset dimension..
- A PKL has more than one asset with the same ID.
- An ASSETMAP has more than one asset with the same ID.
- The sound assets in the CPL do not have the same audio channel count..
- The CPL contains a MainSoundConfiguration tag which does not describe the number of.
- An interop subtitle file has a <LoadFont> node which refers to a font file that is not found..
- A tile part in a JPEG2000 frame is too big..
- A subtitle or closed caption file has a <Font> tag which refers to a font that is not.
- A SMPTE subtitle asset has at least one <Text> element but no <LoadFont>.
- An ID in an asset map does not match the ID obtained from reading the actual file..