Display of the most relevant technical and tag data for video and audio files

What's new in this version:
MediaInfo 19.09
- 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
MediaInfo 19.07
- Mac App Store version: File comparison (InApp purchase)
- 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
MediaInfo 19.04
- 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
MediaInfo 18.12
New:
- Android version: https://play.google.com/store/apps/details?id=net.mediaarea.mediainfo
- 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
Fixed:
- MPEG-2 Video: variable GOP detection fix
- MPEG-7 export: some fields were missing due to the removal of some legacy fields
- ADTS: Fix display of channel count for 8-channel streams
- ID3v2: fix some date related issues
- I298, ID3v2: fix wrong read of recording date in some cases
- I1032, PBCore2: fix essenceFrameSize with non Video tracks
- I1096, JPEG: fix crash with one file
- Several other crash and memory leak fixes
MediaInfo 18.08.1
- Fix XML/MPEG-7/PBCore2 output discarding non ANSI characters
MediaInfo 18.08
- 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
- 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
MediaInfo 18.05
- 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
- Mastering Display Color Primaries: was always showing BT.709 instead of real value, when present
- Attachments: do not provide anymore attachments content in XML by default, fixes
MediaInfo 18.03.1
- Change log not available for this version
MediaInfo 18.03
- AV1: support of AOmedia AV1 based on latest specifications draft, raw (OBU) and in MKV
- MXF: HDR metadata support
- MXF: detection and parsing of ProRes (SMPTE RDD 44)
- MXF: framerate container/stream incoherence detection
- DPX: 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 external metadata in the output from MediaInfo
- JSON output
- Attachments: do not provide anymore attachments content in XML by default, reducing XML output size
- colour description: trying (again!) to have more coherent labeling
- DCP/IMF: ficrash 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 3channel streams, with sometimes false-positive PS detection
- BMP: was wrongly considering 4-bit without palette as with palette so wrong bit depth
- DPX: some elements in trace were wrongly displayed (wrong endianess)
- B1082, Ancillary data: fiinfinite loop
MediaInfo 17.12
- JavaScript build and example
- Dolby Vision: detection of Dolby Vision and display of profile for MPEG-TS and MP4 files
- MPEG-4: Support of external 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 DXV 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: ficrash with some corrupted files
- MXF: better support of height when there is an incoherence between header and footer
- transfer_characteristics: fiBT.2020 difference between values 14 and 15
- Trace: fifreeze with some files
- Trace: invalid character encoding with some MOV files
- Some memory leak fixes
MediaInfo 17.10
- Version scheme is now YY.MM (year dot month, 2 digits each)
- New MediaInfo XML output, with XSD, more suitable for automatic parsing. Use Option("Inform", "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: Ficrash 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
MediaInfo 0.7.99
- Change log not available for this version
MediaInfo 0.7.98
- 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
MediaInfo 0.7.97
- 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
- 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
- MXF: less false-positive detection of some files as MXF
- WAV: metadata coherency, ignore "fact" chunk more often in order to avoid bad information when this chunk is buggy
- DPX: DPX endianess not considered with some fields in MediaTrace
- Custom template: can check "Other" part as any other parts
- Matroska: fix parsing issue with small byte blocks are taken from the file e.g. when reading from HTTP link
- Matroska: files with unknown block size were flagged as truncated
- MediaTrace: values with a n were breaking the text report lines
- Some typos (RefFrames, SPF)
MediaInfo 0.7.96
- MPEG-4: display of recorded date from DV substream
- AC-3: crash with some potentially malformed frames
- AVC: fihang when open .mpls from some 3D BD
- MPEG-4: does not show "1904" year is raw value is 0 (Mac/Linux)
- Dedicated read thread disabled by default (rare dead locks)
- MPEG-TS: some files where detected as MPEG-TS or BDAV but they aren't
- Sequence of files : frame count was wrong with sequence of MPEG-TS files (was count of files)
- MXF: detection of more 608/708 with parsing of few frames in the middle of the file was broken
MediaInfo 0.7.95
New:
- EBUCore: EBUCore 1.8 with acquisition metadata output.
- Better support of growing files, especially when accessed by FTP
- Matroska: better support of some broken files (high EBMLMaxSizeLength, padding before start of EBML)
- EXR: showing Multipart and Deep flags
- EXR: show image compression method
Fixed:
- EBUCore: fixed display aspect ratio (was using rational)
- EBUCore: fixed frame rate factor (was num/den instead of factor)
- AVC: some streams with dynamic frame type were having a wrong frame rate
- MPEG-4: some old AAC tracks were not correctly detected
- Matroska: was sometimes displaying "Bit depth: Bit0" when bit depth is unknown
- Nut: fix crash with some files
- FFV1: PixelAspectRatio was an integer, switched to 3-digit rational
- DTS: fix frame count
- Dolby E: fix frame count
- EBUCore: fix regression creating invalid XML files
- AVC: some streams with dynamic frame type were having a wrong frame rate
- EXR: was not supporting valid 31-char attribute names
MediaInfo 0.7.94
- VC-3: detection of embedded time code
- VC-3: better support of stream with width 960 or 1440
- VC-3: support of version 3 (a.k.a. DNxHR), including profile and level for version 1/2 (a.k.a. DNxHD)
- Matroska trace feature: reduction of its size
- MXF trace feature: reduction of its size
- Visual Studio 2017 project files
- M143, MXF with Acquisition Metadata: crash fixed
- Several crash fixes
MediaInfo 0.7.93
- Matroska: detection of native FFV1 CodecID ("V_FFV1")
- AC-3/E-AC-3: detection of Atmos inside core streams
- AC-3/E-AC-3: slight reorganization of metadata display for dual mono and surround
- AC-3/E-AC-3: "complete main" and similar info moved to "Service kind" dedicated line
- AC-3/E-AC-3: more precision about how is built a stream (e.g. "E-AC-3+Atmos / E-AC-3" or "TrueHD+Atmos / TrueHD / AC-3")
- WTV: basic detection
- MPEG-TS: Detection of Opus
- URL: "URLEncode" option for saying if the input should be URL encoded or not (default is guess = no change except if it contains spaces)
- MediaTrace: for bitstreams (not bytestreams), bit offset was wrong
- HLS: duration was sometimes wrong, reading only the first TS file duration. Now full duration is displayed
- MPEG-TS: if stream is encrypted or invalid, level was sometimes not the expected one for AVC (e.g. "[email protected]" instead of "[email protected]")
- Matroska: FFV1 stream width/height was not initialized when Matroska track header width/height is after CodecID
- FFV1: fix potential crash with some buggy slice headers
- Matroska: crash in case of big attachment and CRC32 present
MediaInfo 0.7.92.1
- Fix a performance regression in the matroska parser
MediaInfo 0.7.92
- #F507, MXF: detection of HLG Transfer Characteristic
- #F508, HEVC: support of preferred_transfer_characteristics SEI (from HEVC/H.265 draft, preferred method for HLG in DVB)
- MXF: parsing of AVC descriptors and crosscheck with the essence content
- MP4: more AppleStoreCountry values mapped to countries, show the country number if unknown
- File extension: test if the file extension correspond to the container format
- AVI/WAV: test of truncated file
- MIXML output: Format_Profile divided in Format_Profile, Format_Level, Format_Tier
- ID3v2: TCAP tag is mapped to new field "PodcastCategory"
- MIXML output: some *_Original values were missing
- MXF/Teletext: was not correctly detecting non subtitle streams
- ID3v2: TP2 tag was incorrectly mapped to "Accompaniment", now mapped to "Album_Performer"
- ID3v2: TSO2 tag was incorrectly mapped to "Performer_Sort", now mapped to "Album_Performer_Sort"
- ID3v2: TCMP tag was displayed twice (2 "Compilation" lines)
MediaInfo 0.7.91
- Add TIFF extension to Windows shell extension
- Debian 9 and Ubuntu 16.10+: Remove unneeded dependency
- IMF and PTX: more languages detected from file names (but the full list of common languages tags still need to be added)
- IMF and PTX: support of non-standard but common "LAS" = "Spanish (Latin America)" language code
- MXF: Support of color primaries, transfer characteristic, coding equations defined in SMPTE ST 2067-21:2016 e.g. xvYCC or BT.2020
- Minor performance optimizations and cleanup (Thanks to Pavel Pimenov)
- MediaTrace optimization for Matroska
- Fixed parsing of FFV1 v0/v1
- PTX: fix crash due to bad parsing of some file names while looking for track language
MediaInfo 0.7.90
- WAV: support of file with a buggy RIFF header
- Matroska: detection of segment size of zero (compatibility risks e.g. Windows 10 Media Player does not play such file)
- MXF: detection of some incoherences between header and footer
- MXF: display of Locked information
- N19/STL: support of 48/50/60 fps content
- N19/STL: display of time code of first frame
- AC-3: bit depth
- MPEG Video: CBR bitrate mode information based on vbv_delay
- DXW: support of fake time code attribute
- Teletext in MPEG-TS: CodecID, format (classic teletext or subtitle), video delay were sometimes not displayed
- PDF: fixed crash with some files with full analysis set
- BMP height is negative
- Several minor fixes
MediaInfo 0.7.89
- Tree view for Windows: present the results at the top of the tree
- QuickTime: support of Panasonic AVC-Intra 50/100/200 without SPS/PPS ("aixx" and "AVin" CodecID)
- More QuickTime/MP4/AVC/HEVC color descriptions based on future ISO 23001-8:201x/PDAM1
- FFV1: handling 16+ bitdepth (YUV and RGB) while handling buggy version <= 3 YUV 16-bit streams
- Improved growing file detection, option for forcing the growing file test
- Matroska: support of video FieldOrder, MatrixCoefficients, BitsPerChannel, Range, TransferCharacteristics, Primaries
- Acquisition Metadata: support of more elements (IrisTNumber, IrisRingPosition, FocusRingPosition, ZoomRingPosition, ColorMatrix)
- Add stream counts to MIXML output
- I242, AVI/Matroska: mapping of mjp2 to JPEG 2000 format name
- MPEG-4 Visual: parsing of Studio profiles, providing width/height/frame rate...
- MXF: reading MPEG-4 Visual profile from MXF sub-descriptor and/or EssenceCompression
- MXF: reading Intra GOP info from descriptors
- Sequence of images: detection of sequence even if the provided path separator is the Unix one (Windows only)
- Acquisition Metadata: IrisFNumber, FocusPosition, LensZoom were not correctly reported
- LXF: fixed crash in case of some malformed files
- LXF: reject bad frames instead of displaying wrong duration and bit rate
MediaInfo 0.7.88
- MediaInfo distributed with HTTP/HTTPS support: support of Amazon S3 with Signature Version 4
- FFV1: parsing speed slight improvement
- Duration: fixed regression in last release, sometimes duration was displayed with only count of minutes
MediaInfo 0.7.87
- Spanish and catalan languages updated, thanks to Sergi Medina
- Refactoring of the trace feature, for better performance and some bug fixes
- Visual C++ 2012 project files removed
- Review of symbols display, now using standard display (e.g. "k" instead of "K", " min" instead of "mn"...)
- XML output: revert to old versioning method (version is MediaInfo software version)
- I63, EBUCore/FIMS outputs: typo correction about WritingLibrary and WritingApplication
- Matroska: files with CodecPrivate element before CodecID element where not always correctly parsed
- OGG: crash/incoherent behavior with some buggy OGG streams having invalid chunk sizes
NordVPNNordVPN - Fast & Secure VPN 7.15.1
Total AVTotal AV - Antivirus Pro 2022
Opera GXOpera GX 94.0.4606.101
PhotoshopAdobe Photoshop CC 2022 24.1.1
TradingViewTradingView - Track All Markets
BinanceBinance - Buy Bitcoin, NFT & Crypto
ParallelsParallels Desktop 18.1
360 Security360 Total Security 1.2.6
ReiBootTenorshare ReiBoot iOS for Mac 8.2.10
FilmoraWondershare Filmora 12.0.16