MediaInfo

A files metadata extraction tool

Jérôme Martinez
MediaArea

EBU Open Source Meet-Up at IBC 2016, 10 Sep 2016

What is MediaInfo?

MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files.

MediaInfo
is versatile.


Containers/wrappers


  • SMPTE containers (MXF/DCP/IMF)
  • GXF, LXF
  • P2, XDCAM
  • MPEG streaming containers (ts/m2ts/mpg/vob)
  • MPEG file container (mp4)
  • Quicktime (qt/mov)
  • Matroska (mkv/mka/mks)
  • RIFF (avi/wav/w64)
  • Apple/SGI (aiff/aifc)
  • Windows Media (asf/wma/wmv)
  • ...

Video/image formats


  • HEVC/H.265
  • AVC/H.264
  • MPEG-1/2 Video (mpgv/mpv/m1v/m2v)
  • VC-1, VC-3/DNxHD
  • DPX, EXR
  • PNG, TIFF
  • JPEG, JPEG 2000
  • FFv1
  • ...

Audio formats


  • PCM
  • Dolby E
  • AC-3, E-AC-3
  • DTS
  • AAC/HE-AAC/HE-AACv2
  • FLAC
  • MPEG-1/2 Audio (mp1/mp2/mp3)

Captions/Subtitles


  • CEA-606/708
  • DVB subtitles
  • ARIB captions
  • N19/STL
  • Teletext
  • CDP
  • WST
  • TTML
  • ...

Metadata


  • Container-specific
  • Ancillary data
  • Time codes (MXF, GXF, QuickTime...)
  • Bar data
  • AFD
  • AS-11/DPP
  • RDD18/EBU Tech 3349 Acquisition Metadata
  • ...

Examples of Metadata


  • Width, height, frame rate, interlacement, bit depth, color space, subsampling, MXF version & OP, ...
  • Writing library
  • Channel assignment (left, right, rear...)
  • Audio/caption language
  • Law rating
  • Broadcast service name
  • Checksums presence
  • ...

Input formats


  • Files (local/network)
  • FTP/FTPS/SFTP
  • HTTP/HTTPS (including Amazon S3)
  • Direct memory access

Export formats


  • Flat text
  • XML
  • EBUCore (1.5/1.6)
  • PBCore (1.2/2.0)
  • MPEG-7
  • FIMS (1.1/1.2)

MediaInfo
works everywhere.


Interfaces


  • Graphical User Interface
  • Command Line Interface
  • API (library)

Bindings


  • C, C++
  • C#/Mono
  • VB.net
  • Python
  • Java
  • node.js (unofficial)
  • ...

Platforms


  • Windows
  • Mac
  • Linux: Ubuntu, Mint, RHEL/CentOS, Fedora,
    SuSE, Solaris...
  • BSD: FreeBSD...

Architectures


  • Intel/AMD 32-bit
  • Intel/AMD 64-bit
  • IA64
  • PowerPC
  • ARM
  • ...

MediaInfo
is open source.


License


  • Permissive license (BSD-2-Clause)
  • Code source available for everyone
  • Contacting developer not mandatory
  • Can be include in any (Open Source or not) software

Business model


  • For free: Software & developed features
  • Not for free: Closed source versions
  • Not for free: Bug correction
  • Not for free: New features
  • Not for free: Support/forensics

MediaInfo
can be automated.


  • Command line batch process
  • DLL can be used for direct inclusion in your workflow
  • MediaInfo can be adapted to any workflow
  • Consultation available

Stay in touch

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

MediaInfo: https://mediaarea.net/MediaInfo

MediaConch: https://mediaarea.net/MediaConch

Jérôme Martinez: jerome@mediaarea.net

Slides: https://mediaarea.net/Events

License (except images): CC BY