MediaInfo
Metadata extraction service
with FIMS compliant XML export
Jérôme Martinez
MediaArea
EBU FIMS Demonstrations at IBC 2016, 10-11 Sep 2016
What is MediaInfo?
MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files.
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
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