MediaInfo CLI Changelog

What's new in MediaInfo CLI 24.04

Apr 18, 2024
  • ADM: more AdvSS Emission profile checks
  • AC-3 & Dolby E: more AC-3 metadata readouts
  • AV1: support of chroma_sample_position
  • WAV: support of BS.2088 BW64 chunkId
  • Wavpack: support of DSD
  • CEA-608/708: options for ignoring command only streams
  • FLV: support of enhanced RTMP
  • WAV: fix support of 4+ GB ADM
  • WavPack: fix duration with small files
  • IVF: fix division by zero with buggy files

New in MediaInfo CLI 24.03 (Mar 29, 2024)

  • French, Italian, Russian and Ukrainian translations update
  • ADM: ADM v3, including profile element, support
  • ADM: conformance checks on AdvSS Emission profile
  • Dolby E: display more AC-3 metadata items
  • MOV/MP4: parsing of rtmd (real time metadata) tracks
  • PNG: packing kind (linear or indeed)
  • WAV: support of 4+ GiB aml (useful for huge ADM content)
  • MPEG-H: fi uninitialized values leading to random behavior
  • PDF: fi crash with corrupted files
  • MOV/MP4: fi bit depth info for some PCM tracks with pcmC bo

New in MediaInfo CLI 24.01.1 (Feb 1, 2024)

  • ADM: Dolby Atmos Master ADM Profile conformance checker (technology preview)
  • Dolby Vision: support of version 3, with compression info, and profile 20
  • Dolby Vision: eplicit display of profile
  • HEVC: support of multiview profile signaled in VPS etension
  • MP4: parsing of veu (Video Etended Usage) bo
  • ICC: support of CCIP in ICC in JPEG, PNG, TIFF, MP4, raw files
  • MPEG-TS: detection of VVC and EVC
  • AVC: count of slices
  • PNG: support of color description chunks (CCIP CLLI MDCV)
  • GF: support of AVC and VC-3
  • TrueHD: display of Dolby Surround E & Dolby Pro Logic IIz
  • Matroska: better fallback in case of buggy timecode
  • I1940, MOV/MP4: fi slowness with some unrecognized metadata atoms
  • HDR10/HDR10+: fi HDR10 info even if some characteristics are not met

New in MediaInfo CLI 24.01 (Jan 31, 2024)

  • ADM: Dolby Atmos Master ADM Profile conformance checker (technology preview)
  • Dolby Vision: support of version 3, with compression info, and profile 20
  • Dolby Vision: explicit display of profile
  • HEVC: support of multiview profile signaled in VPS extension
  • MP4: parsing of vexu (Video Extended Usage) box
  • ICC: support of CCIP in ICC in JPEG, PNG, TIFF, MP4, raw files
  • MPEG-TS: detection of VVC and EVC
  • AVC: count of slices
  • PNG: support of color description chunks (CCIP CLLI MDCV)
  • GXF: support of AVC and VC-3
  • TrueHD: display of Dolby Surround EX & Dolby Pro Logic IIz
  • Matroska: better fallback in case of buggy timecode
  • I1940, MOV/MP4: fix slowness with some unrecognized metadata atoms
  • HDR10/HDR10+: fix HDR10 info even if some characteristics are not met

New in MediaInfo CLI 23.11.1 (Dec 1, 2023)

  • XMP: support of a couple of additional metadata
  • PNG: pixel aspect ratio, gamma, active bit depth
  • PNG: support of textual metadata
  • Detection of active width/height/DAR (based on FFmpeg), Windows only
  • Matroska: show ST-12 timecode of first frame
  • ADM: rounding of FFoA to 0 decimal and Start/End time codes to 2 decimals
  • WAV: support of big (1+ GB) axml chunks
  • ADM: support of big (1+ GB) files on 32-bit systems
  • I1876, BWF: fix missing precision in TimeReference export
  • I1607, MPEG-TS/PS: Less Inform() with Open(memory) than Open(file)
  • MP4/MOV: show right time code of last frame with complex time code tracks
  • Duration: timecode output should not use drop frame for 23.976fps
  • AVC+HEVC: fix handling of DF timestamps
  • SF1188, ID3v2: fix wrong handling of chunks having padding
  • I1887, TS DVB: fix wrong handling of UTF-8 strings in service name
  • I1892, Matroska: fix date readout if before the millennium

New in MediaInfo CLI 23.10 (Oct 4, 2023)

  • Italian language update
  • Languages: add 'fil' (Filipino)
  • Support of MPEG-H in MPEG-TS
  • MOV/MP4: caption probing time expanded from ~15s to ~30s
  • MPEG-7 and DVD-Video: provide title duration based on frame rate
  • WAV: better display of buggy WAV files have 2 fmt/data chunks
  • MOV/MP4: fix lack of detection of CEA-608/708 if junk at end of stream
  • DVD-Video: fix duration if more than 1 menu

New in MediaInfo CLI 23.09 (Sep 14, 2023)

  • DTS-UHD support (contribution from Xperi)
  • MPEG-7 output update, supporting collections for DVD Video
  • ISO 9660: more metadata
  • AVC: read out of time code
  • DVD Video: better support of ISO having several episodes
  • MPEG Video: fix duration not including last field duration (interlaced content only)
  • I754, AVC&HEVC: fix risk of crash with some streams

New in MediaInfo CLI 23.07 (Jul 12, 2023)

  • USAC conformance checker: update DRC presence check
  • USAC conformance checker: sbgp presence check
  • USAC conformance checker: difference between extra zero bytes and other extra bytes
  • ISO 9660: support of DVD video, with option for listing all contents
  • MPEG-7: support of collections (beta)
  • More Blackmagic RAW meta kinds
  • DTS-HD: DTSHDHDR header support (used for raw DTS-HD files)
  • ADIF: fiwrong detection of lot of files as ADIF (Android and MediaInfoOnline)
  • USAC conformance checker: fiarith context handling in some corner cases
  • ADM: some tweaks about FFoA/Start/End time codes
  • Remove curl default ca info message in stdout

New in MediaInfo CLI 23.06 (Jun 28, 2023)

  • USAC/xHE-AAC conformance checker
  • S-ADM: support of SMPTE ST 2127-1 / SMPTE ST 2109 / SMPTE ST 2127-10 (S-ADM in MGA in MXF)
  • S-ADM: add S-ADM version and support of 1/1.001 frame rates
  • ADM: show FFoA/Start/End as timestamp and timecode
  • MPEG-7 output update with more extensions
  • MPEG-TS: support of JPEG XS
  • DTS-UHD: support of DTS-UHD (a.k.a. DTS-X P2) in MP4
  • MP4: detection of VVC
  • MP4: support of media characteristicd (spoken dialog, translation, easy to read...)
  • MP4: support of more Blackmagic RAW Codec IDs
  • MP4: support of ipcm CodecID
  • MP4: support of service kind
  • HEVC: support of SMPTE ST 2094-10
  • HDR: display of all formats if more than 1 format is detected
  • Matroska: support of SMPTE ST 12 in block additions
  • HEVC: time code SEI readout
  • AVC & HEVC: active format description readout
  • MPEG-TS: support of SMPTE ST 2038 (ancillary data)
  • x ADM/Dolby: fix wrong FFoA with 1.001 frame rates
  • MOV/MP4: more info with tracks having unknown type
  • x MOV/MP4: avoid to parse too much content with non stripped timecodes
  • x MOV/MP4: avoid incoherent behavior if 2 tracks have the same ID
  • x TTML: fix default frame rate
  • x TimeCode: 1/1.001 frame rate was not always detected
  • x MediaTrace: fix some random blank outputs
  • x URL: remove query part of the URL in the FileExtension field
  • x Referenced files: fix handling of URL encoded with UTF-8 content
  • x Matroska: fix crash in support of HDR10

New in MediaInfo CLI 23.04 (Apr 27, 2023)

  • MXF: support of SMPTE ST 381-4 (AAC in MXF)
  • DTS: show MA or HRA tip in commercial name for DTS:X
  • DTS: detection of DTS:X not lossless
  • APT-X100 a.k.a. Cinema DTS: initial support
  • Matroska: support of HDR10+
  • MP4: more information about thumbnails
  • ID3v2: more information about thumbnails
  • VP9: initial support, for more information about chroma subsampling
  • AWS S3: support for reference files with AccessID:SecretKey@URL
  • Windows installer: fix crash with Windows 10/11 having ASLR enabled (NSIS update)
  • AWS S3: fix errors with some special chars in SecretKey
  • AWS S3: fix random credential issues with non geolocated URLs
  • DTS: fix freeze with some DTS-HD not DTS:X files
  • MPEG-TS: fix crash in HEVC_timing_and_HRD
  • AAC: fix samples per frame with SBR streams
  • FLAC: fix missing Tbc Tbr in ChannelLayout

New in MediaInfo CLI 23.03 (Mar 29, 2023)

  • DTS: Detection of IMAEnhanced
  • MOV/MP4: Add HDR Vivid format support
  • HEVC: Add HDR Vivid format support
  • MXF/PCM: detect silent tracks (full parsing only)
  • Monkey's Audio: support of 32-bit files, show version
  • MP4 audioProfileLevelIndication: add Low Delay AAC v2 Profile
  • MP4/MOV: support of FLAC
  • MOV/MP4: support of TTML with images
  • MPEG-7: 3 modes (strict, relaxed, extended)
  • MPEG-7: more sub-termIDs (AudioPresentationCS)
  • MPEG-7: Add more PublicIdentifiers
  • MPEG-7: more sub-termIDs (MP4, WAV, AVC, ProRes)
  • AVI/WAV: display of the kind of fmt chunk
  • AVC: detection of more profiles
  • ChannelLayout: difference between M (Mono) and C (Center, part of multichannel content)
  • AC-3: detection of channel layout also for encrypted content
  • AC-4 and MPEG-H 3D Audio: Merged channel layout (all sub-streams together)
  • DTS: Detection of real bit depth e.g. 20 instead of only byte aligned bit depth (16 or 24)
  • FLAC: support of BWF in Vorbis comments
  • N19/STL: codepage, subtitle count, maline per subtitle, more metadata
  • ISAN: detection of descriptions referencing an ISAN
  • AAC: detection of eSBR (and fiof random wrong PS detection)
  • Extract of time codes, XML format, currently only for for MXF
  • MP4/MOV: fifreezes with some unknown udta atoms
  • FLV: fiduration of 0 with some buggy files
  • AVC: fiPTS of last frame
  • FFV1: fipotential crash with malformed files
  • AV1: add HDR format line and fiHDR values
  • AAC and WAV: fiof channel layout display for 5 front channels
  • AC-4: Tl/Tr mapped to to Tsl/Tsr
  • FLAC: fisampling count
  • ID3v2: fiGenre not showing ID 0 (Blues)
  • MPEG-7: VBR fix
  • JSON/XML: Remove minus sign from element names
  • Normalization of date/time in report

New in MediaInfo CLI 22.12 (Dec 22, 2022)

  • WebVTT: more information (duration, start/end timestamp, count of lines...)
  • MP4/MOV: support of FLAC
  • MP4/MOV: support of LanguageIETF
  • ProRes: parse FFmpeg glbl atom for getting color range
  • AVI/WAV: detection of character set
  • WAV: display MD5 of raw content
  • FLAC: display MD5 of unencoded content
  • USAC: trace of UsacFrame() up to after preroll
  • MOV/MP4: option for parsing only the header, no parsing of any frame
  • MXF: option for parsing only the header, no parsing of any frame
  • MXF: quicker parsing when fast parsing is requested
  • I662, WAV: fix false-positive detection of DTS in PCM
  • I1637, MPEG-Audio: proper support of Helix MP3 encoder detection and encoder settings
  • I661, MXF: fix UKDPP FpaPass value sometimes not outputted
  • S1182, Teletext subtitle: prioritize subtitle metadata other overs
  • Matroska: Better handling in case of buggy AVC stream
  • 22.2 audio: Fix name of 1 channel (Tll --> Tsl)
  • AAC: fix wrong parsing of some bitstreams
  • Fix crash with stdin input and ctrl-c
  • Fix memory leak in JSON output

New in MediaInfo CLI 22.09 (Oct 5, 2022)

  • Italian language update
  • USAC: IOD and sampling rate coherency checking
  • ADM: support of nested objects and complementary objects
  • AC-4: Display of Custom downmix targets
  • IAB: Parsing of IAB bitstream and ADM-like output
  • Frame rate: store FrameRate_Num/Den also for integer values
  • MPEG-4/MOV: support of time codes >30 fps
  • MOV/MPEG-4: List of QuickTime time code discontinuities
  • Dolby Vision: add info about more profiles
  • Text streams: show stream frame rate if not same as container frame rate
  • CDP: fix rounding of frame rate
  • SCC: fix of CEA-608 FirstDisplay_Delay_Frames
  • SCC: fix TimeCode_Last
  • MPEG-4/MOV: last time code value for all kind of QuickTime time codes
  • MOV/MPEG-4: Fix frame count for NDF non-integer frame rates
  • JSON: fix invalid output in some corner cases
  • Several other parsing bug/crash fixes (thanks to fuzzing by users)

New in MediaInfo CLI 22.06 (Oct 5, 2022)

  • MXF: FFV1 support
  • Dolby Vision: add info about more profiles
  • AAC: check of missing ID_END and incoherent count of channels
  • NSV: better handling of buggy StarDiva agenda negative timestamps
  • Text: Show text frame rate
  • Text: frame rate precise numerator/denominator also for text streams
  • CDP: readout of display aspect ratio
  • MPEG-4/MOV: support of time codes >30 fps
  • TTML: Support of more timeExpression flavors
  • ADM: correctly map Dolby binaural render mode to track UID
  • Dolby Audio Metadata: first frame of action in HH:MM:SS:FF format
  • Dolby Vision: profiles and levels in decimal rather than in hexadecimal
  • MXF: fix of Dolby Vision Metadata not displayed if HDR10 metadata is present
  • MPEG-4/MOV: avoid buggy frame rates by taking frame rate from stts atom
  • CDP: better catching of wrong line21_field value
  • NSV: better handling of invalid frames
  • MXF: Include frame count in SDTI and SystemScheme1 time codes to time stamp conversion
  • TTML: do not show frame rate if it is from MediaInfo options
  • DV: timecode trace in HH:MM:SS:FF format

New in MediaInfo CLI 22.03 (Apr 1, 2022)

  • NSV (Nullsoft Video): full featured support
  • NSV: support of proprietary StarDiva metadata (by reverse engineering)
  • HEVC: CEA-608/708 support
  • Dolby Audio Metadata: First frame of action, binaural render modes
  • Dolby Audio Metadata: 5.1 and 5.1.x downmix, 5.1 to 2.0 downmix, associated video frame rate, trim modes
  • MOV/MP4, TTML, SCC, MXF TC: time code of last frame
  • EIA-608: first displayed caption type
  • EIA-608: Maximum count of lines per event and total count of lines
  • EIA-608: duration of the visible content
  • TTML: Total count of lines
  • TTML: Maximum count of lines per event (including overlapping times)
  • TTML: Frame count, display aspect ratio
  • TTML: Support of timestamps in frames
  • SCC: Delay
  • Matroska: Encoding settings metadata support
  • MOV/MP4: Gamma metadata output
  • MPEG-4/MOV: difference between audio Center and Mono when possible
  • MP4/MOV: Support of dec3 atom in wave atom
  • MPEG-4/MOV: show both values in case of chan atom ChannelLayoutTag / ChannelDescriptions mismatch
  • MP4/MOV: Support of dec3 atom in wave atom
  • MXF: better support of AVC streams without SPS/PPS
  • ADM: display channel index of trackUIDs
  • x WAV: fix freeze with 32-bit PCM
  • x DPX: fix regression with DPX files more than 64 MB
  • x Dolby E: fix crash with some invalid streams
  • x E-AC-3: service kind was not correctly handled
  • x EXR: fix of bad handling of files with long names in attributes
  • x TTML: correct handling of 29.97 DF time codes
  • x AV1: fix of the parsing of some streams, especially the ones with HDR metadata
  • x WebVTT: was not correctly handling WebVTT header with comment
  • x Matroska: fix false positive detection of bad CRC32
  • x Several other parsing bug/crash fixes

New in MediaInfo CLI 21.09 (Sep 17, 2021)

  • Added:
  • Graph view for 3D audio streams (thanks to graphviz)
  • ADM: full featured support (programmes, content, objects, pack formats...)
  • ADM: in WAV (axml, bxml), MXF
  • S-ADM in AES3: support of Levels A1 and AX1
  • MOV/MP4: support of Dolby Vision Metadata XML
  • MXF: detection of IAB
  • SMPTE ST 337 (AES3): support of subframe mode
  • HEVC: CEA-608/708 caption support
  • MP4/QuickTime: Android slow motion real frame rate
  • JSON output: add creatingLibrary field
  • Fixed:
  • MPEG-4: read too much data with some predecessor definitions
  • EBUCore: fix of fields order and types

New in MediaInfo CLI 21.03 (Mar 26, 2021)

  • WAV: ADM profile detection of Dolby Atmos Master or MPEG-H
  • SMPTE ST 337: support of AC-4
  • AC-3/AC-4: show top layer channels after Lw/Rw, as it becomes the defacto standard layout
  • Dolby Surround EX and Pro Logic IIz detection
  • Matroska: add DV support
  • CLI: read from stdin
  • DV: remove check of zeroed bytes in timecode, considered again as valid timecode
  • TIFF; add support of compression codes 7 and 8
  • WAV: show bext (BWF) version in verbose mode / XML / JSON
  • MXF: detection fo DCI P3 mastering display color primaries
  • Options: add software version to text output
  • Options: add report creation timestamp to text output
  • HDR: mastering max. luminance precision was wrong
  • WM: fix EncodingTime parsing
  • MOV/MP4: skip XMP huge atoms, fix
  • MPEG-TS: fix inverted supplementary_audio_descriptor mix_type values
  • AAC: fix File_Aac::is_intensity according to ISO/IEC 14496-3:2009
  • I1353, MP4: Skip user data Xtra and free atoms
  • FFV1: fix crash with some bitstreams parsing
  • TIFF: fix division by 0
  • RF64: fix the WAV malformed chunk size test
  • Supported platforms: this is the last version compatible with Windows XP, macOS 10.5-10.9, RHEL/CentOS 6

New in MediaInfo CLI 20.09 (Oct 9, 2020)

  • Dolby ED2: full featured support (presentations, presentation targets, beds, objects)
  • MKV: support of Dolby Vision metadata
  • MXF: detection of Dolby E hidden in PCM tracks having more than 2 channels
  • WAV: detection of Dolby E hidden in PCM tracks having more than 2 channels
  • CineForm: display of color space (including Bayer), bit depth
  • WAV: more precise sample count
  • SMPTE ST 337: catch of streams starting later than usual (probing increased from 4 to 16 PCM "frames")
  • PNG: detection of additional alpha plane in color space
  • MXF: detection of additional alpha plane in color space
  • AVI: detection of additional alpha plane in color space
  • MPEG Audio: was wrongly flagging Xing info tag as CBR
  • VorbisTag: does not skip DISCID
  • Miscellaneous bug/crash fixes

New in MediaInfo CLI 20.08 (Aug 11, 2020)

  • MPEG-H 3D Audio full featured support (group presets, switch groups, groups, signal groups)
  • MP4/MOV: support of more metadata locations
  • JSON and XML outputs: authorize "complete" output
  • MPEG-4: support of TrueHD
  • WM: show legacy value of performer if not same as modern one
  • WAV: trace of adtl (Associated Data List) chunk
  • URL encoding detection fix for URL having a query part (issue with e.g. pre-signed AWS S3 URLs)
  • Don't try to seek to the end (false positive range related error with HTTP)
  • DPX: don't load the whole file in RAM
  • Opus: fix wrong channel mapping
  • Miscellaneous other bug fixes

New in MediaInfo CLI 20.03 (Apr 3, 2020)

  • AC-4 full featured support (presentations, groups, substreams)
  • MPEG-H 3D Audio basic support
  • MPEG-TS: audio preselection descriptor support
  • Dolby Vision v2 detection
  • MPEG-4: support of colr/nclx (color information) box
  • AAC: fix SBR frequency when in ADIF
  • DPX: ColorimetricSpecification and TransferCharacteristic were inverted
  • Several crash and memory leaks fixes

New in MediaInfo CLI 19.09 (Sep 11, 2019)

  • AC-4: basic detection, raw, in MP4 or TS
  • AC-3/E-AC-3: display time code of the first frame
  • Don't show anymore by default "encoded" bit rates and stream sizes
  • MOV: Decode more language codes
  • MXF: some metadata were missing
  • AC-3: AC-3 actually has no bit depth, removing the default 16 value
  • AC-3/E-AC-3: fix bitrate info (so duration) with streams having a time code
  • AC-3: parse more frames also when in MP4, in order to better detect JOC (Atmos)
  • MP4: do not show audio bit depth if it is the "default" 16 (value is not trustable enough)
  • ProRes RAW: we know only width and height
  • SubRip: bad handling of files having a quote character

New in MediaInfo CLI 19.07 (Jul 17, 2019)

  • Dolby E: readout of Dolby E program description
  • MXF: Detection of Dolby Vision
  • MP4: support of Spatial Audio Metadata
  • DV: color space is explicit
  • DV: audio format settings
  • Matroska: PCM bit rate
  • MOV, MXF: Time code frame rate
  • DV: DVCAM commercial name for locked audio and PAL 4:2:0
  • MXF: Time code track name
  • USAC: frame rate was missing in case of non standard sampling rate
  • USAC: fix infinite loop with some LATM streams
  • WAV: MP3 delay should be added to BWF time reference
  • TTML: fix wrong output with standalone files
  • N19/STL: fix crash with some uncommon framerates
  • VC-3: fix sub sampling with some v2 files
  • DV: Time code frame number was wrong (divided by 2) for 50/60 fps content

New in MediaInfo CLI 19.04 (Apr 24, 2019)

  • USAC: DRC effect types, Sample peak level, True peak level, Program loudness
  • HDR: SMPTE ST 2094 App 4 (including HDR10+) support
  • HDR: move HDR10, Dolby Vision and SL-HDR meta to specific generic "HDR Format" lines
  • Matroska: SMPTE ST 2086 (HDR10) support
  • Matroska: FieldOrder support
  • HEIF image format support
  • AV1: support of AV1 in MP4, HEIF, IVF
  • MOV: Add a lot more countries to AppleStoreCountry field internal list
  • MXF: Fix memory leak when fully parsing big file with acquisition metadata
  • HEVC: more HEVC profiles (Multiview, Scalable, Screen Content...)
  • AAC: better handling of corrupted streams
  • AAC: better handling of unknown channel layouts
  • AVC in MP4: better support of corrupted streams
  • B1101, AVI: fix crash with some invalid streams
  • B1101, SMPTE ST 337: fix crash with some invalid streams
  • Matroska: chapters timestamp were not display if chapters have no name
  • MXF: Fix false positive truncated file detection when there is no Random Index Pack
  • AAC: channel layout typos (Rls instead of Lrs, Lr instead of Rb)
  • ProRes: correctly show color space if alpha plane is present
  • MPEG Audio: some VBR files use "Info" Xing header, so we ignore the difference between "Info" and "Xing"
  • I943, MPEG-4: wrong display aspect ratio in some corner cases (32-bit release only)
  • I1096, OGG: assign METADATA_BLOCK_PICTURE tag to cover

New in MediaInfo CLI 18.12 (Dec 11, 2018)

  • DCP: support of multi-reel packages
  • EBUCore: added some FFV1 related metadata
  • JPEG: better info display of CYMK files
  • Provide source of the color related metadata (container or stream) (hidden by default)
  • MXF: display more information when wrapper/essence values are detected as not same
  • MXF: ProRes profiles
  • MPEG-4: ProRes RAW support
  • MPEG-TS: add support of parsing some ETSI TS 103-433 messages
  • x MPEG-2 Video: variable GOP detection fix
  • x MPEG-7 export: some fields were missing due to the removal of some legacy fields
  • x ADTS: Fix display of channel count for 8-channel streams
  • x ID3v2: fix some date related issues
  • x I298, ID3v2: fix wrong read of recording date in some cases
  • x I1032, PBCore2: fix essenceFrameSize with non Video tracks
  • x I1096, JPEG: fix crash with one file
  • x Several other crash and memory leak fixes

New in MediaInfo CLI 18.08.1 (Sep 10, 2018)

  • Fix XML/MPEG-7/PBCore2 output discarding non ANSI characters

New in MediaInfo CLI 18.08 (Aug 31, 2018)

  • Dolby Atmos (in E-AC-3 or TrueHD): support of bed channel count/configuration + objects count + complexity index
  • AC-3/DTS/AAC: display of info about legacy decoders behavior removed
  • AC-3/DTS/AAC: some changes in how format is displayed
  • AC-3/DTS/AAC: better split between technical names and commercial names
  • AAC: support of profile information from MP4_IOD_Tag AudioProfileLevelIndication
  • USAC (xHE-AAC) support
  • Audio channel layout: using a new terminology, better suited for 3D Audio, see https://mediaarea.net/AudioChannelLayout
  • DSD (DSF & DSDIFF) support
  • DXD (Digital eXtreme Definition) commercial name
  • Dolby Vision: use new form for profile (numbers instead of acronyms)
  • New format "Directory" when image sequence + audio file is detected (1 directory style for the moment)
  • PBCore2 export update, thanks to WGBH
  • MPEG-7 export update
  • NISO export update
  • AV1: support of AOmedia AV1 based on 1.0.0 specifications
  • ATRAC9 detection
  • Versionned RPMs
  • HEVC: better support of buggy SEI
  • ADTS: CodecID
  • Support of injection of external metadata
  • HTTPS: support of AWS extension "x-amz-*" in HTTPS headers, permitting to manage temporary credentials (AssumeRole)
  • MPEG-4, #1005: Obey edit list in QuickTime Timecode track
  • MIXML: hide fields which were hidden in normal output
  • Hybrid AC-3/E-AC-3 (in Blu-rays): bit rate info was wrong
  • Lot of bug fixes

New in MediaInfo CLI 18.05 (May 9, 2018)

  • PBCore 2.1 export update, sponsored by WGBH as part of the NEH-funded PBCore Development and Preservation Project
  • TIFF: more IFDs are supported (density, software...)
  • NISO Z39.87 output
  • X Mastering Display Color Primaries: was always showing BT.709 instead of real value, when present
  • X Attachments: do not provide anymore attachments content in XML by default, fixes

New in MediaInfo CLI 18.03.1 (Mar 27, 2018)

  • Fix regression on Windows with directory names beginning by n or r.

New in MediaInfo CLI 18.03 (Mar 20, 2018)

  • AV1: support of AOmedia AV1 based on latest specifications draft, raw (OBU) and in MKV
  • MF: HDR metadata support
  • MF: detection and parsing of ProRes (SMPTE RDD 44)
  • MF: framerate container/stream incoherence detection
  • DP: endianess, packing mode, compression mode
  • AVC: add consumer camera recording date/time
  • AVC: add consumer camera model name and iris F number
  • JPEG: ICC parsing, display of ICC color space
  • EBUCore: possibility to inject eternal metadata in the output from MediaInfo
  • JSON output
  • Attachments: do not provide anymore attachments content in ML by default, reducing ML output size
  • colour description: trying (again!) to have more coherent labeling
  • DCP/IMF: fi crash with some CPL files
  • I782, FFV1: Golomb Rice parsing was wrong
  • I210, FFV1: remove sar_den test must be 0 if sar_num is 0
  • AAC: SBR parsing issue with 3+ channel streams, with sometimes false-positive PS detection
  • BMP: was wrongly considering 4-bit without palette as with palette so wrong bit depth
  • DP: some elements in trace were wrongly displayed (wrong endianess)
  • B1082, Ancillary data: fi infinite loop
  • Version

New in MediaInfo CLI 17.12 (Dec 21, 2017)

  • JavaScript build and eample
  • Dolby Vision: detection of Dolby Vision and display of profile for MPEG-TS and MP4 files
  • MPEG-4: Support of eternal time code tracks (.qtc)
  • JPEG 2000: Support of IMF profiles
  • F523, BDMV: Support of UHD Blu-ray playlist
  • Endianness and Sign report for PCM Matroska tracks
  • MPEG-4: Resolume DV display
  • MPEG-4: support of file names >64 chars long or non ASCII for referenced files
  • Slight binary size optimizations
  • colour_description: some changes in order to have more readable names (DCI P3, Display P3, sRGB)
  • MP4: crash with some HEVC streams with Dolby Vision
  • VC-3: frame rate should not be detected as wrong when there are several frames per block
  • Matroska: wrong color range info
  • Matroska: fi crash with some corrupted files
  • MF: better support of height when there is an incoherence between header and footer
  • transfer_characteristics: fi BT.2020 difference between values 14 and 15
  • Trace: fi freeze with some files
  • Trace: invalid character encoding with some MOV files
  • Some memory leak fies

New in MediaInfo CLI 17.10 (Nov 2, 2017)

  • We need your support! Visit https://mediaarea.net/SupportUs
  • Version scheme is now YY.MM (year dot month, 2 digits each)
  • New MediaInfo XML output, with XSD, more suitable for automatic parsing. Use " --Output=OLDXML" for keeping previous behavior
  • New " --Info_OutputFormats" option for listing supported output formats
  • Universal Ad ID: refactored display, better display of value and registry, XML name slightly modified
  • MOV: support of HDR metadata (MasteringDisplayColorVolume, MaxCLL, MaxFALL)
  • BWF: display of UMID and loudness info
  • AAC: show program_config_element in trace
  • MPEG Audio: frame rate info
  • PCM in WAV and Matroska: Support of ValidBitsPerSample
  • I197, EBUCore: 1.8 output uses now final version of XSD and final XSD location
  • Matroska: tweaking frame rate empirical detection for some corner cases
  • I1070, LAME 3.100 info tag was incorrectly parsed
  • B1068, MPEG Audio: Incoherent duration between General and Audio parts, Audio part duration fixed
  • Matroska: showing "A_MS/ACM" Matroska CodecID
  • MXF: Fix crash with some buggy files
  • MXF: was not well supporting MXF referencing only 1 file
  • PCM in WAV: 8-bit content is unsigned and without endianess
  • PCM in WAV and Matroska: More coherency between Wave info and ExtensibleWave Info (bitdepth, sign)
  • WAV: GUID display was with first 8 bytes in wrong order
  • Several crash fixes

New in MediaInfo CLI 0.7.99 (Sep 11, 2017)

  • EBUCore: JSON output (--Output=EBUCore_1.8_JSON)
  • EBUCore: add writingLibraryName and writingLibraryVersion attributes
  • Ad-ID identifier display on a single line ("Value (Registry)" format)
  • MPEG-4: Better display of format of VobSub tracks
  • MPEG-4: CodecID is stsd name + ObjectTypeId for mp4a, mp4v, mp4s
  • AVC: preferred_transfer_characteristics support
  • MPEG Video, MPEG-4 Visual, AVC, HEVC, MPEG-4, Matroska: correct detection of RGB
  • matrix_coefficients: detection of Y'D'zD'x and Chromaticity-derived
  • AAC: info about SBR/PS being implicit/explicit/NBC (Not Backward Compatible)
  • AAC: indicate audioObjectType in CodecID
  • Fix a weird 1.334 DAR due to a rounding issue

New in MediaInfo CLI 0.7.98 (Aug 9, 2017)

  • Matroska: handling of files with Tracks element after Cluster elements
  • Matroska: detection of Duration tag alone and use it even if tag writing date is not there.
  • Matroska: mapping of colour description elements, timecode and handler name to corresponding MediaInfo fields
  • I169, WAV: too much aggressive detection of wrong 5-channel audio, now limited on AC-3 and DTS
  • transfer_characteristics and matrix_coefficients slight change in order to have them unique per ISO integer value
  • EBUCore: All XML elements are correctly escaped
  • PBCore: All XML elements are correctly escaped

New in MediaInfo CLI 0.7.97 (Jul 19, 2017)

  • + Ubuntu 17.04 packages
  • + HEVC: support of stream having VPS hrd_parameters
  • + FLV: support of FLV files with an ID3v2 header
  • + FLV: detect some incoherent frame rates in buggy files
  • + TIFF: support of more tags
  • + I518, AAC: consider 4 back channels as 2 side + 2 back channels
  • + Matroska: integrate all elements from Matroska specs in MediaTrace
  • + WAV: parsing of MPEG Audio extension "mext" chunk and displayed in MediaTrace
  • + MPC: channels count
  • + AAC: ADTS/ADIF duration in case of full parsing and/or "risky bitrate estimation" option
  • x MXF: less false-positive detection of some files as MXF
  • x B1053, WAV: metadata coherency, ignore "fact" chunk more often in order to avoid bad information when this chunk is buggy
  • x B1029, DPX: DPX endianess not considered with some fields in MediaTrace
  • x Custom template: can check "Other" part as any other parts
  • x Matroska: fix parsing issue with small byte blocks are taken from the file e.g. when reading from HTTP link
  • x Matroska: files with unknown block size were flagged as truncated
  • x MediaTrace: values with a n were breaking the text report lines
  • x Some typos (RefFrames, SPF)

New in MediaInfo CLI 0.7.77 (Sep 3, 2015)

  • B941, MXF: files having only a video stream and an ancillary data stream were having incorrect second video stream
  • MOV: detection of r210 CodecID as raw RGB
  • Ancillary data: detection of all metadata blocks (previously: only the first one was detected)
  • MPEG-TS: Wrong demux of TSP (188+16 TS) files having PES with only padding
  • MediaTrace #2: XML malformed with Flags items (hotfix, flags meaning disabled in XML output)
  • MediaTrace #3: XML malformed with some MP4 files
  • MediaTrace #6: XML duplicated attributes
  • MediaTrace #10: versioned xsd, creating library name and version
  • #B947, Amazon S3 support (REST API v2), CLI/DLL only and if compiled with libcurl support: Analyze file on s3 was not working if secret key contains / character

New in MediaInfo CLI 0.7.75 (Jul 22, 2015)

  • MXF: consideraing 60 fps timecode tracks with 2 components having a difference of 2 frames as a single timecode
  • EBUCore 1.6: switch to the link of the final XSD
  • XDCAM: some directory structures were wrongly detected as XDCAM structure having a XML file
  • MXF: SDTI 60 fps times were wrong
  • #B927, DPX: date/time specific DPX format was used instead of the ISO-like one
  • #B927, EBUCore: invalid content in attribute startDate
  • ProRes: streams with apcs CodecID were displayed with an incoherent bit depth instead of no bit depth

New in MediaInfo CLI 0.7.74 (Jul 22, 2015)

  • FIMS: Preliminary version (not for production)
  • D-10 audio: display of real bitrate beside the encoded bitrate
  • VC-3: detection of CDP packets (608/708 captions), created by Nexio, inside the VC-3 private data
  • AES3: generic term AES3 replaced by more precise SMPTE ST numbers (302, 331, 337)
  • NUT: basic detection
  • FFV1: more parsing of the bitstream, support of any version of FFV1 in MOV and Matroska
  • DPX: color space and frame rate
  • #B906, Matroska: duration was missing if Info block is at the end of the file
  • #B908, AC-3: bit depth removed
  • #P86, MPEG-4: moov_trak_edts_elst Atom was ignoring version of the atom
  • Dolby E: the MXF channel count value was sometimes reported instead of the real channel count
  • VorbisComment: WAVEFORMATEXTENSIBLE_CHANNEL_MASK "0X" ("x" in uppercase) is accepted now
  • EBUCore: TotalProgrammeDuration was wrongly filled with IdentClockStart value
  • EBUCore: Source/Material moved from timecodeStart to timecodeTrack
  • MPEG-4: info is missing for some streams in some specific cases

New in MediaInfo CLI 0.7.73 (May 14, 2015)

  • BPG: basic support, thanks to Kurtnoise
  • CAF: basic support of Apple Core Audio Format, sponsored by FlavorSys
  • JPEG-2000: Display of profile (Rsiz)
  • JPEG-2000: detection of XYZ colorspace (based on D-Cinema profile)
  • FFV1 in MOV: more details (version...)
  • MOV/MPEG-4: handling of clcn (little endian nclc) Color parameter type
  • P84, Matroska: Add TEXTST support to the MKV Parser, thanks to Kurtnoise
  • P85, MPEG-TS: Add TEXTST support to the MPEG-PSI Parser, thanks to Kurtnoise
  • MediaInfoDLL interface: clean up, more debug features added
  • MediaInfoDLL interface: Giant threads lock removed
  • F460, VC-3/DNxHD: detection of RGB 444 and other SMPTE ST 2019 (2014) new CIDs
  • VC-3/DNxHD: version number (HVN)
  • Clean aperture size is move from width/height to its own field
  • HEVC: tier
  • MXF: writing library and writing application fields are cleaned up
  • ProRes: support of 4444 profiles
  • CAP: detection of CAP files from Cheetah and Lambda
  • B886, XML and HTML outputs were broken
  • B902: EBU AspectRatio invalid in case of non classic numerator:denominator format
  • #B758, VC-3/DNxHD: wrong color space and subsampling in case of unknown CID, now empty if format version is not known
  • #B903, MXG: Incorrect timecode track used for AS-11 DPP MXF files
  • #B904, MXF: Handling repetition of Header Metadata in MXF files
  • MXF: AFD value was wrong (displaying the complete byte, but AFD is only 4 bits of this byte)
  • DTS: some streams in Little endian were not detected
  • MPEG-4: some files were having an incorrect frame count
  • AVC: Some SCTE 128 caption streams were displayed twice
  • BMP; accepting files with file size information set to -1
  • RF64: samplesCount was not always right
  • MOV: avoid wrong parsing in case of "colr" atom with "prof" color parameter type
  • DCP/IMF: ID has now the AM/PKL CPL order in order in all cases (not only when there is more than one CPL)
  • #B893, MXF: Crash with Panasonic P2 3.0 files
  • DPX: time information was with native ":" character
  • Images sequence: "Delay" field is filled from the number in the name of the first file
  • FLV: some files were not having the right duration
  • DPX: Cineon files were detected as DPX Version 1, version number was not corresponding to the real version

New in MediaInfo CLI 0.7.72 (May 14, 2015)

  • MXF: MXF version (e.g. "1.3")
  • Option "File_IsImageSequence" for being able to skip frames in a sequence of files
  • EBUCore: EBUCore 1.6 draft output, sponsored by EBU
  • EBUCore: AS-11 to EBUCore mapping, sponsored by EBU
  • EBUCore: more technicalAttributes, sponsored by EBU
  • MXF Acquisition Metadata (RDD-18, EBU Tech 3349) basic support
  • EBUCore: time code tracks moved to their own "format" block
  • EBUCore: audioTrackConfiguration removed (not the expected behavior)
  • EBUCore: OverallBitRate information changed from technicalAttributeString to technicalAttributeInteger
  • PBCore: invalid output in case of time code stream, fix thanks to Dave Rice
  • PBCore2: codecid changed, thanks to Dave Rice
  • OP-47/SDP/Teletext: some streams were not detected
  • Previous version was built with SSE2 instructions, switching back to SSE instructions
  • AVC: infinite loop fix
  • AVC: trying to avoid the wrong detection of AVC in the case of invalid (e.g. encrypted) streams
  • Crash on Windows Vista and Win7 pre-SP1 and a CPU having FMA support, due to a bug in MSVC2013, since 0.7.72. Thanks to Pavel Pimenov for the report and patch
  • MXF: AS-11 Typo (SerieTitle changed to SeriesTitle), TotalProgrammeDuration added
  • ID3v2: support of 3-byte ID3v2.3 tags
  • CEA-608 in MPEG-4: demux PTS was wrong in case of multiple blocks in one frame
  • MOV: better Grey scale files and color palettes handling, with help from Vittorio Giovara

New in MediaInfo CLI 0.7.71 (May 14, 2015)

  • AS-11 (Core, Segmentation, UK DPP items) display
  • MXF: support of TTML (SMPTE ST 2052) detection
  • MXF: option --File_Mxf_TimeCodeFromMaterialPackage for using the time code track from Material package instead of Source package (CLI/DLL only)
  • Duration in HH:MM:SS:FF format (hidden by default)
  • AVC: detection of Intra profiles
  • MXF: both Material and Source package time codes are displayed
  • MPEG-TS: more information for Teletext subtitle e.g. "For hearing impaired people"
  • Detecting sidecar XML files for captions (e.g. TTML/DFXP), option for CLI and Lib
  • AVC and HEVC: colour_range information (Limited/Full), thanks to Vittorio Giovara
  • OP-47/SDP/Teletext: detection of magazine numbers
  • MOV/MPEG-4: basic support of iTunMOVI tag
  • MOV/MPEG-4: support of track title and few other track related tags
  • MOV/MPEG-4: detection of Dolby E in a stereo track
  • AVC: using the first pic_struct as fallback for scan order if other methods fail
  • IMF: better compatibility with packages from different vendors
  • PBCore 2.0 technical metadata output option, thanks to Dave Rice
  • WMV: Time code track and value of first frame display, sponsored by AVCOM
  • MPEG Video: Open/Closed GOP status
  • HEVC: Support of Pixel Aspect Ratio in VUI, thanks to Kurtnoise
  • SMPTE ST 331: wrong channel positions
  • B872, MOV: StreamOrder field was wrong in case of chapter references
  • More coherency between the File interface and the By buffer interface
  • Matroska: wrong dection of video/audio delay in case of B-frames before the first I-frame
  • Time code striped/not striped information is moved from "Format_Settings" to "TimeCode_Striped"
  • SMPTE ST 337: infinite loop during scanning of some non ST 337 streams
  • MP4/MOV: Using less data during detection of Dolby E hidden in a PCM track
  • Matroska: some crashs after file name of attachments update
  • MXF: MXF time code track was not displayed with some compilation options (e.g. the default Windows build)

New in MediaInfo CLI 0.7.70 (May 14, 2015)

  • DTS Neural Audio: display of DTS Neural Audio descriptor information (matrix encoded channels count and position), sponsored by Numericable
  • FFV1: version, bit depth, color space, chroma subsampling, versions 0 to 3, sponsored by NOA Audio Solutions
  • HuffYUV: version, bit depth, color space, chroma subsampling, versions 1 to 3, sponsored by NOA Audio Solutions
  • PDF: basic detection (goal is to detect PDF/A profile)
  • HLS: support of encrypted streams (key must be in FileName.FileExt.key or provided via the library API)
  • CDP: using CDP service descriptor for the list of 708 services + language information
  • MXF: showing the real bit depth ("Quantization bits"); the count of bits stored in the file is in a new field "Stored bit depth" if it differs
  • MXF: Audio "frame rate" (how PCM content is split in packets) information
  • MXF: Audio block alignment byte size (hidden by default)
  • VC-3: adding the commercial name "DNxHD" + bitrate class
  • MXF: SMPTE ST 377-4 (MXF Multichannel Audio Labeling Framework)
  • MXF: "ChannelLayoutID" new field (hidden by default) containing the MXF Channel Assignment Label
  • Wave64: Duration
  • CDP: frame rate
  • IMF: improvements (still work in progress)
  • QuickTime: ia13 CodecID
  • CDP: using ccsvcinfo_section() for service presence and language information
  • MXF/CDP: law rating (from CEA-608 XDS) information added (other containers were already supported)
  • CEA-608: Program name information
  • BMP: support of OS/2 headers
  • HLS: com.apple.streaming.transportStreamTimestamp support
  • ISM: ISMT / text (TTML) streams support
  • MXF: detection of buggy BlockAlign from some muxers, so PCM bit depth is correctly detected despite the buggy metadata
  • HEVC: library name of some encoding libraries
  • MPEG-2 Video: picture structure for interlaced content (interlaced content can have a frame structure)
  • HLS: support of some encrypted files (AES-128 with default IV and per segment), key is provided by the command line --File_Encryption_Key=(Base64 data)
  • HEVC: adding support of x265 library name and x265 encoding settings
  • ProRes: more details about ProRes in AVI or Matroska
  • DV: support of AVd1 CodecID
  • CMake: scripts improvements, thanks to Ivan Romanov
  • Matroska: file name of attachments, thanks to Marshall
  • HEVC: some streams with VUI were not parsed
  • MPEG Video: was not correctly handling 1000:1001 frame rates and NDF time codes combination during frame count computing
  • MPEG Video: was not correctly detecting the time stamp of the first frame in case of closed GOP with first frame not the I-frame
  • XDCAM: information about the MXF header presence was not provided if MOV header has a glbl atom
  • Some specific C++11 code is removed for full compatibility with older C++
  • MXF: Time codes values were buggy in case of MXF with pre-charge ("Origin" not 0)
  • MPEG-4 Visual: wrong analysis in case on video_object_layer_shape not set to regular
  • MPEG-4/MOV: trying to display the summary differently when there is a difference between container and raw stream channels count information (long term method to be discussed)
  • Non-Unicode version was not building anymore
  • DyLib: trying to have a better support of pure C compilers