Validate Your Digital Assets: PREFORMA, MediaConch and File Compliance
#amia15 | Portland, Oregon
@dericed || @ablwr
Ashley and Dave awkward intro
MediaArea
Ashley: What's good? Namedropping superstars (Drake-break), mediainfo
The MediaArea squad
Ashley: What's good? Namedropping superstars (Drake-break), mediainfo
Dave Rice, Jerome Martinez
Ashley Blewer, Tessa Fallon, Erik Piil
Guillaume Roques, Florent Tribouilloy
Ashley: What's good? Namedropping superstars (Drake-break), mediainfo
Dave: paperprint, oh yeah
... and The Formats
Dave: archives n standards
EBML
Matroska is based on Extensible Binary Meta Language <Eߣ
1148matroska42
Dave
Matroska
Matroska is based on Extensible Binary Meta Language <Eߣ
... 🔍 ℹ️💁 🎬 📺🎶🎉🎥 🕑🕔⏰ 💌 📖 📃©
Dave: top level of Matroska
FFV1 version 3
... archivists ...
... multithreaded ...
... frame crcs (mandatory) ...
... slice crcs (options) ...
... self-descriptive ...
... documentation ...
FFV1 frame
23044124FFV1480000342...18Yes00No112............103150640706
Dave: top level of ffv1 frame
FFV1 slice
0000003110......(16 bytes)1602919906915
Dave: top level of ffv1 slice
MediaConch has...
many shells!
Ashley: We have a lot of software to choose from
D E M O
Ashley does magic tricks here
D E M O
Ashley does ventriloquist act
D E M O
Ashley does slight of hand trick
D E M O
T I M E !
Ashley does disappearing act
Let's start with the command line...
As with most command line utilities, -h will get you a list of commands...
mediaconch -h
We need a file to test with so let's just make one.
ffmpeg -f lavfi -i testsrc -t 1 -c:v ffv1 -level 1 -t 1 General_Conformance.mkv
It looks like this
open General_Conformance.mkv
I already loaded in some XSL of a custom policy we made to test against, let's check that out first
mediaconch General_Conformance.mkv General_Conformance.xsl
You can get regular MediaInfo results...
mediaconch -mi General_Conformance.mkv
Or the new MediaTrace output...
mediaconch -mt General_Conformance.mkv
And this will display on screen, but export options are available in XML and HTML too
mediaconch -mc -fh General_Conformance.mkv > test.html
I recorded the screen and then I ran mediaconch -mi on the file I just recorded.
G U I
D E M O !
Ashley does disappearing act
A journey into the GUI by sportscaster Ashley "THE SHELL" Blewer
MediaTrace
You get metadata from...THE FIREHOSE!"
Dave: lets metadata from the firehose
MediaTrace on DPX
4294967295429496729525525502550.0000.0000.0000.0000.0000.0000.0000.0000.0000.000(76 bytes)
Dave: chatting bout mediatrace
...The Schemas
mediaarea.xml: container for the others
mediaconch.xml: result of implementation or policy checks
mediainfo.xml: AV summarization data
mediatrace.xml: ALL THE METADATA
.DS_Store: haunts our dreams
Dave
Implementation
Ashley (and Drake)
thanks!
Ashley (and Drake) and Dave
Validate Your Digital Assets: PREFORMA, MediaConch and File Compliance
#amia15 | Portland, Oregon
@dericed || @ablwr
Ashley and Dave awkward intro