Skip to content
Snippets Groups Projects
Commit eadd84b5 authored by Andreas Romeyke's avatar Andreas Romeyke
Browse files

- init

parents
No related branches found
No related tags found
No related merge requests found
Mediaconch policies to fullfill needs of SLUBArchiv preservation requirements
=============================================================================
based on:
* system policy "Example MKV FFV1 digitization policy" by mediaconch
* public policy "Video file is MKV + FFV1-Intra + PCM or FLAC with CRC32
everywhere" by Jérôme Martinez (MediaArea), CC-BY-SA-4.0+
Mediaconch is an open source tool to validate and standardize audiovisual files
for long-term preservation, see https://mediaarea.net/MediaConch/ for details
Hint: the policy is not officially released,
please check http://www.slub-dresden.de/ueber-uns/slubarchiv/technische-standards-fuer-die-ablieferung-von-digitalen-dokumenten/langzeitarchivfaehige-dateiformate/ for release information.
<?xml version="1.0"?>
<!-- SLUB version 2017-01 -->
<policy type="or" name="Video file is MKV + FFV1v3 + 16bitRGB with CRC32" license="CC-BY-SA-4.0+">
<description>SLUB related policy to test that the video file is suitable for archiving purposes.
- Container format is Matroska with error detection (CRC)
- Video format is FFV1 with error detection (CRC) and with Intra mode (each frame is independent)
- Audio format is PCM (unfortunately it can not contain error detection) or FLAC (it has CRC by design)
This policy is based on:
- Example MKV FFV1 digitization policy.xml
- Video file is MKV + FFV1-Intra + PCM or FLAC with CRC32 everywhere.xml
If there are some policy violations or suggestions, please send an email to langzeitarchiv@slub-dresden.de
</description>
<policy type="and" name="MKV, FFV1 Intra, PCM/FLAC, error detection">
<rule name="Container is MKV" value="Format" tracktype="General" occurrence="*" operator="=">Matroska</rule>
<rule name="Unique ID is present?" value="UniqueID" tracktype="General" occurrence="*"/>
<rule name="Video is FFV1" value="Format" tracktype="Video" occurrence="*" operator="=">FFV1</rule>
<rule name="FFV1 is version 3.4 or later?" value="Format_Version" tracktype="Video" occurrence="*" operator="&gt;=">3.4</rule>
<rule name="GOP size of 1" value="Format_Settings_GOP" tracktype="Video" occurrence="*" operator="=">N=1</rule>
<rule name="Container uses error detection" value="extra/ErrorDetectionType" tracktype="General" occurrence="*" operator="=">Per level 1</rule>
<rule name="Video uses error detection" value="extra/ErrorDetectionType" tracktype="Video" occurrence="*" operator="=">Per slice</rule>
<rule name="Frame Rate is Constant?" value="FrameRate_Mode" tracktype="Video" occurrence="*" operator="=">CFR</rule>
<policy type="or" name="Video is 4k/16bit RGB or less 2k/10bit YUV">
<policy type="and" name="YUV">
<rule name="ColorSpace is YUV?" value="ColorSpace" tracktype="Video" occurrence="*" operator="=">YUV</rule>
<rule name="Chroma Subsampling is 4:2:2?" value="ChromaSubsampling" tracktype="Video" occurrence="*" operator="=">4:2:2</rule>
<policy type="or" name="Bit Depth is 8 or 10?">
<rule name="Bit Depth is 8?" value="BitDepth" tracktype="Video" occurrence="*" operator="=">8</rule>
<rule name="Bit Depth is 10?" value="BitDepth" tracktype="Video" occurrence="*" operator="=">10</rule>
</policy>
</policy>
<policy type="and" name="RGB">
<rule name="ColorSpace is RGB?" value="ColorSpace" tracktype="Video" occurrence="*" operator="=">RGB</rule>
<rule name="Chroma Subsampling is 4:4:4?" value="ChromaSubsampling" tracktype="Video" occurrence="*" operator="=">4:4:4</rule>
<rule name="Bit Depth is 16?" value="BitDepth" tracktype="Video" occurrence="*" operator="=">16</rule>
</policy>
</policy>
<policy type="or" name="Audio is PCM or FLAC">
<rule name="Audio is PCM" value="Format" tracktype="Audio" occurrence="*" operator="=">PCM</rule>
<rule name="Audio is FLAC" value="Format" tracktype="Audio" occurrence="*" operator="=">FLAC</rule>
</policy>
<rule name="Audio is 48000 Hz?" value="SamplingRate" tracktype="Audio" occurrence="*" operator="=">48000</rule>
<policy type="or" name="Audio is Stereo or Mono?">
<rule name="Audio is mono?" value="Channels" tracktype="Audio" occurrence="*" operator="=">1</rule>
<rule name="Audio is stereo?" value="Channels" tracktype="Audio" occurrence="*" operator="=">2</rule>
</policy>
<policy type="or" name="Audio Bit Depth is 16 or 24?">
<rule name="Bit Depth is 16?" value="BitDepth" tracktype="Audio" occurrence="*" operator="=">16</rule>
<rule name="Bit Depth is 24?" value="BitDepth" tracktype="Audio" occurrence="*" operator="=">24</rule>
</policy>
</policy>
</policy>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment