To edit this page, please answer the question that appears below (more info):
What short name does OAIS use for an information package that is used for dissemination?
== Description ==
<!-- Describe the what the tool does, focusing on it's digital preservation value. Keep it factual. -->
Clairmeta is a python package for Digital Cinema Package (DCP) probing and checking.
This project status is Beta, the following needs to be done for the release :
* Large scale tests on lots of DCPs (including D-Box, DVIs, OCAP, CCAP, ...)
* DCP Probe : metadata extraction of the whole DCP, including all XML fields and MXF assets inspection.
* DCP Checker : advanced DCP validation tool, including (non exhaustive):
** SMPTE / Interop standard convention (naming, …)
** Integrity (MIME type, size, hash) of all assets
** Foreign file identification
** XSD Schema validation for XML files (VOLINDEX, ASSETMAP, CPL, PKL)
** Digital signature validation (CPL, PKL)
** Intra / Inter Reels integrity and coherence
** Metadata match between CPL assets and MXF headers
** Re-link VF / OV
** Picture tests : FrameRate, BitRate, …
** Sound tests : Channels, Sampling, …
** Subtitle : Deep inspection of Interop and SMPTE subtitles
* DSM / DCDM Checker : basic image file sequence validation with some specific rules.
ClairMeta can be used as a general command line tool as well as a python library.
Examples for command line calls:
python3 -m clairmeta.cli probe -type dcp path/to/dcp
python3 -m clairmeta.cli probe -type dcp path/to/dcp -format json > dcp.json
python3 -m clairmeta.cli probe -type dcp path/to/dcp -format xml > dcp.xml
python3 -m clairmeta.cli check -type dcp path/to/dcp
'''Installation / Dependencies'''
Installation notes are available on the github page: https://github.com/Ymagis/ClairMeta
** Should work on python 2.7 and python 3.3+
** Tested on : python 2.7, python 3.6
** Should work on Windows, macOS, Linux
** Tested on : macOS 10.12
* External (non-python) dependencies :
** mediainfo (opt)
** sox (opt)
== User Experiences ==
<!-- Add hotlinks to user experiences with the tool (eg. blog posts). These should illustrate the effectiveness (or otherwise) of the tool. Use a bullet list. -->
== Development Activity ==
<!-- Provide *evidence* of development activity of the tool. For example, RSS feeds for code issues or commits. -->
All development activity is visible on GitHub: https://github.com/Ymagis/ClairMeta/commits/develop
=== Release Feed ===
Below the last 3 release feeds:
=== Activity Feed ===
Below the last 5 commits:
<!-- Add the OpenHub.com ID for the tool, if known. -->