Some examples of open source projects
Jérôme Martinez
MediaArea
CNA Heritage Event
Technoport Luxembourg, November 2018
Tool for manipulating A/V files
Very versatile
Lot of formats supported
Lot of possibilities to manipulate A/V files
Command line tool
FFmpeg has a steep learning curve
ffmprovisr helps users through the command generation process so that more people can reap the benefits of FFmpeg
Maintained by archivists like you
Helps users analyze and understand their digitilzed video files through use of audiovisual analytics and filtering
Based on FFmpeg
Graphical interface or command line
https://www.bavc.org/preserve-media/preservation-tools/qctools
(Development snapshots on
https://MediaArea.net/QCTools)
Colors of digitilzed video are weird? Let's check...
Convenient unified display of the most relevant technical and tag data for video and audio files.
Graphical interface or command line or software library
Implementation and policy checking on FFV1, Matroska, LPCM (and more)
Based on MediaInfo
Graphical interface or command line
Implementation and Policy reporter
Implementation report: |
Policy report: |
General information about your files
Inspect your files
Policy editor
Public policies
Embedding, validating, and exporting of metadata in Broadcast WAVE Format (BWF) files
Supports the FADGI Broadcast WAVE Metadata Embedding Guidelines
Graphical interface or command line
Embedding, validating, and exporting of metadata in AVI (Standard and OpenDML) files
Supports the U.S. National Archives Guidelines recommandations
Graphical interface or command line
Is similar to BWF MetaEdit? Right, code from BWF MetaEdit was reused, limiting development cost
Embedding and editing of metadata in MOV (Apple QuickTime) or MP4 (ISO/IEC 14496-14 a.k.a. MPEG-4 Part 14) files.
It is currently focused on Universal Ad ID metadata and Pixel Aspect Ratio edition
Sponsors were not interested in more. Could be expanded on request
Graphical interface or command line
Tool to digitise analogue video
Make videotape digitization or transfer easier.
Blackmagic Design capture cards currently supported
VirtualDub is a Windows transcoding tool with a GUI
No FFV1 supported by current version
Developers abandonned the tool (no more development)
But it is open source
"Nobody wants to update the tool? Let's add FFV1 support ourselves"
Encodes RAW audio-visual data (DPX/TIFF) into a losslessly compressed file (no more unplayable TAR!)
Metadata accompanying the RAW data are preserved (reversiblility)
Sidecar files, like MD5, LUT or XML, are in container attachments
~20 DPX flavors (RGB/RGBA * bitdepth * filled/packed * Big/Little endian) supported
2 TIFF flavors (RGB * 16-bit bitddepth * Big/Little endian) supported
Uses FFmpeg FFV1 encoder (internal encoder planned), uses internal FFV1 decoder
Transparent development, all at https://github.com/MediaArea/RAWcooked
Developed by MediaArea
https://MediaArea.net
Main sponsorship by AV Preservation by reto.ch
https://reto.ch
With additional financial support from some other archives:
This is open source
One can peek code from another project
Lot of libraries are shared
A communuity (e.g. archives from different countries) can build an ecosystem
Driven by user requests
Most of tools were funded after a need is detected by users
Why paying for something you don't control? (is your current choice future proof?)
Everyone (you included) can develop or sponsor a development
You can fork if you think you have a better idea than others
Users have full control
Funding: European Commission, MoMA, National Endowment for the Humanities, the Knight Foundation, Library of Congress and FADGI, NARA (National Archives and Records Administration), CNA (National Audiovisual Centre of Luxembourg), Nasjonalbiblioteket (National Library of Norway), IFI (Irish Film Institute), Northwestern University Libraries and lot of small sponsoring from tens of other small to large entities
Management: MediaArea, AVP, Bay Area Video Coalition...
Development: MediaArea, lot of individual developers, and lot of archivists!
Funding, management, development: not always same people. You decide.
MediaArea: https://MediaArea.net, @MediaArea_net
Jérôme Martinez: jerome@MediaArea.net
Slides: https://MediaArea.net/Events
License: CC BY