open source tools - mediaarea.netmediaarea.net/events/pdf/2018-04-24_fiaf_jerome_martinez.pdf ·...

39
Open source tools Open source tools Some examples of open source projects used (present, future) by archivists Jérôme Martinez MediaArea FIAF, Prague, April 2018

Upload: others

Post on 25-Jul-2020

16 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

Open source toolsOpen source tools

Some examples of open source projects used (present, future) by archivists

Jérôme Martinez MediaArea

FIAF, Prague, April 2018

Page 2: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

The four freedomsThe four freedomsThe freedom to run the program as you wish, for anypurposeThe freedom to study how the program works, andchange it so it does your computing as you wishThe freedom to redistribute copies so you can helpyour neighborThe freedom to distribute copies of your modifiedversions to others

Page 3: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

FFmpegFFmpegTool for manipulating A/V files

Very versatile

Lot of formats supported

Lot of possibilities to manipulate A/V files

Command line tool

Page 4: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

ffmprovisrffmprovisrFFmpeg has a steep learning curve

ffmprovisr helps users through the command generationprocess so that more people can reap the benefits of FFmpeg

Maintained by archivists like you

h�ps://amiaopensource.github.io/ffmprovisr/

Page 5: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

ffmprovisrffmprovisr

Page 6: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

QCToolsQCToolsHelps users analyze and understand their digitilzed videofiles through use of audiovisual analytics and filtering

Based on FFmpeg

Graphical interface or command line

h�ps://www.bavc.org/preserve-media/preservation-tools/qctools

(Development snapshots on )h�ps://MediaArea.net/QCTools

Page 7: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

QCToolsQCTools

Page 8: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

QCToolsQCToolsColors of digitilzed video are weird? Let's check...

Page 9: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

MediaInfoMediaInfoConvenient unified display of the most relevant technicaland tag data for video and audio files.

Graphical interface or command line or software library

h�ps://MediaArea.net/MediaInfo

Page 10: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

MediaInfoMediaInfo

Page 11: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

MediaInfoOnlineMediaInfoOnline

Page 12: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

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

Based on MediaInfo

Graphical interface or command line

h�ps://MediaArea.net/MediaConch

Page 13: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

MediaConchMediaConchImplementation and Policy reporter

Page 14: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

MediaConchMediaConchImplementation report: Policy report:

Page 15: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

MediaConchMediaConchGeneral information about your files

Page 16: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

MediaConchMediaConchInspect your files

Page 17: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

MediaConchMediaConchPolicy editor

Page 18: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

MediaConchMediaConchPublic policies

Page 19: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

BWF MetaEditBWF MetaEditEmbedding, validating, and exporting of metadata inBroadcast WAVE Format (BWF) files

Supports the FADGI Broadcast WAVE MetadataEmbedding Guidelines

Graphical interface or command line

h�ps://MediaArea.net/BWFMetaEdit

Page 20: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

BWF MetaEditBWF MetaEdit

Page 21: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

BWF MetaEditBWF MetaEdit

Page 22: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

AVI MetaEditAVI MetaEditEmbedding, validating, and exporting of metadata in AVI(Standard and OpenDML) files

Supports the U.S. National Archives Guidelinesrecommandations

Graphical interface or command line

Is similar to BWF MetaEdit? Right, code from BWFMetaEdit was reused, limiting development cost

h�ps://MediaArea.net/AVIMetaEdit

Page 23: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

AVI MetaEditAVI MetaEdit

Page 24: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

MOV MetaEditMOV MetaEditEmbedding and editing of metadata in MOV (AppleQuickTime) or MP4 (ISO/IEC 14496-14 a.k.a. MPEG-4 Part14) files.

It is currently focused on Universal Ad ID metadata andPixel Aspect Ratio edition

Sponsors were not interested in more. Could be expandedon request

Graphical interface or command line

h�ps://MediaArea.net/MOVMetaEdit

Page 25: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

MOV MetaEditMOV MetaEdit

Page 26: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

vrecordvrecordTool to digitise analogue video

Make videotape digitization or transfer easier.

Blackmagic Design capture cards currently supported

h�ps://github.com/amiaopensource/vrecord

Page 27: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

vrecordvrecord

Page 28: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

VirtualDub FFV1VirtualDub FFV1 is a Windows transcoding tool with a GUIVirtualDub

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 supportourselves"

h�p://www.av-rd.com/projects/2017-virtualdub_ffv1.html

Page 29: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

VirtualDub FFV1VirtualDub FFV1

Page 30: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

RAWcookedRAWcookedEncodes RAW audio-visual data (DPX/TIFF) into alosslessly compressed file (no more unplayable TAR!)

Metadata accompanying the RAW data are preserved(reversiblility)

Sidecar files, like MD5, LUT or XML, are in containera�achments

h�ps://MediaArea.net/RAWcooked

Page 31: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

RAWcookedRAWcookedFinal package is 1.5-3x (usually 2x) smaller thanDPX/TIFFChecksum by "Cluster" (usually 1 second) at containerlevelChecksum by "Slice" (you choose how many per frame)at video levelFiles are natively playable by lot of tools (FFmpeg,VLC...)

Page 32: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

RAWcookedRAWcookedStorage Save HDD/LTO space: either ~2x less cost for sameredundacy or 2x more redundancy for ~ same costTransport Encode, transport, decode; you save bandwidth (€...and transfer speed) without changing something else inyour workflow (same files after revert to DPX/TIFF)

Page 33: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

RAWcookedRAWcookedIn development

Stable release planned next month

~20 DPX flavors (RGB/RGBA * bitdepth * filled/packed *Big/Li�le endian) supported

Uses FFmpeg FFV1 encoder (internal encoder planned),uses internal FFV1 decoder

Transparent development, all ath�ps://github.com/MediaArea/RAWcooked

Page 34: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

RAWcookedRAWcookedDeveloped by MediaArea h�ps://MediaArea.net

Main sponsorship by AV Preservation by reto.ch h�ps://reto.ch

With additional financial support from some other archives:

You?

CNA (National Audiovisual Centre of Luxembourg)Nasjonalbiblioteket (National Library of Norway)IFI (Irish Film Institute)Northwestern University Libraries

Page 35: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

Projects have similarProjects have similarpa�ernspa�ernsThis is open source

One can peek code from another project

Lot of libraries are shared

A communuity (e.g. archives from different countries) canbuild an ecosystem

Page 36: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

FundingFundingDriven by user requests

Most of tools were funded after a need is detected by users

Why paying for something you don't control? (is yourcurrent choice future proof?)

Everyone (you included) can develop or sponsor adevelopment

You can fork if you think you have a be�er idea than others

Users have full control

Page 37: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

ActorsActorsFunding: , ,

, the , and ,

, ,

, , and lot of small sponsoring from tens

of other small to large entities

European Commission MoMA NationalEndowment for the Humanities Knight FoundationLibrary of Congress FADGI NARA (National Archivesand Records Administration) CNA (National AudiovisualCentre of Luxembourg) Nasjonalbiblioteket (NationalLibrary of Norway) IFI (Irish Film Institute) NorthwesternUniversity Libraries

Page 38: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

ActorsActorsManagement: , , ...MediaArea AVP Bay Area Video Coalition

Development: , lot of individual developers, andlot of archivists!

MediaArea

Funding, management, development: not always samepeople. You decide.

Page 39: Open source tools - MediaArea.Netmediaarea.net/Events/PDF/2018-04-24_FIAF_Jerome_Martinez.pdf · Open source tools Some examples of open source projects used (present, future) by

Stay in touchStay in touchMediaArea: , h�ps://MediaArea.net @MediaArea_net

Jérôme Martinez: [email protected]

Slides: h�ps://MediaArea.net/Events

License: CC BY