MediaConch

Implementation and policy checking
on FFV1, Matroska, LPCM (and more)

Guillaume Roques, MediaArea / SysnDev

Human Talks Montpellier - February 13, 2018
PREFORMA logo European Commission logo FP7-ICT Programme logo

The PREFORMA project

PREservation FORMAts for culture information/e-archives – is a Pre-Commercial Procurement (PCP) project co-funded by the European Commission, under its FP7-ICT Programme.

  • 4 years project (development 32 months)
  • Consortium of 15 partners
  • Covering 3 media types (image, text and audio/video)
  • Open Source (GPLv3+ / MPLv2+)
  • Budget of 2.8 M€

The PREFORMA project

Development

  • Pre-design phase ~20 candidates
  • Design phase (4 months) with 6 suppliers
  • Prototyping phase (22 months) with 3 suppliers
    • Firts prototype
    • Re-design
    • Second prototype
  • Testing phase (6 months)

What is MediaConch?

MediaConch is a conformance checker

  • Implementation checker
  • Policy checker
  • Reporter
  • Fixer

What is MediaConch?

Implementation report:
Reporter
Policy report:
Reporter

MediaConch interfaces

  • Graphical interface
  • Web interface
  • Command line
  • Server (REST API)
  • (Work in progress) a library (.dll/.so/.dylib)

Design

  • Code base: C++
  • GUI: Qt4/Qt5 with Webkit/WebEngine
  • Web: PHP/Symfony
  • GUI and web version use the same interface (html/js)
  • Multi platform: Windows/macOS/Linux
  • libevent/libjanson/libxml2/libxslt

Stay in touch

SysnDev : https://www.sysndev.fr

MediaArea: https://mediaarea.net, @MediaArea_net

MediaConch: https://mediaarea.net/MediaConch, @MediaConch

Guillaume Roques: guillaume@sysndev.fr

Slides: https://mediaarea.net/Events

License: CC BY