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

MediaInfo

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe
Download MediaInfo 18.08.1

MediaInfo

 -  100% Safe  -  Open Source  -  Ad-Supported

What's new in this version:

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, 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


MediaInfo 18.05
- Change log not available for this version


MediaInfo 18.03.1
- Fix regression on Windows with directory names beginning by n or r


MediaInfo 18.03
- 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


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: fix crash with some corrupted files
- MXF: better support of height when there is an incoherence between header and footer
- transfer_characteristics: fix BT.2020 difference between values 14 and 15
- Trace: fix freeze with some files
- Trace: invalid character encoding with some MOV files
- Some memory leak fixes


MediaInfo 17.10
- 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.
- 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


MediaInfo 0.7.99
- EBUCore: JSON output
- 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
- x Fix a weird 1.334 DAR due to a rounding issue


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
- 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 etension "met" chunk and displayed in MediaTrace
- MPC: channels count
- AAC: ADTS/ADIF duration in case of full parsing and/or "risky bitrate estimation" option
- MF: less false-positive detection of some files as MF
- B1053, WAV: metadata coherency, ignore "fact" chunk more often in order to avoid bad information when this chunk is buggy
- B1029, DP: DP endianess not considered with some fields in MediaTrace
- Custom template: can check "Other" part as any other parts
- Matroska: fi 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 tet report lines
- Some typos (RefFrames, SPF)


MediaInfo 0.7.96
- Chinese (Simplified) translation updated
- MPEG-4: display of recorded date from DV substream
- Disabling web link as they are too much outdated
- I505, AC-3: crash with some potentially malformed frames
- I477, AVC: fix hang 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)
- B1027, 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
- 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
- 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
- I490, 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. "BaseLine@3.0" instead of "Baseline@3")
- 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)
- Windows version was sometimes showing a long character string in Windows explorer, changed to a shorter character string


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


MediaInfo 0.7.86
- FFV1 parsing optimization, avoiding by default a too verbose trace
- Matroska: more elements support and typo fixes in the trace
- I172, Trace feature: provide the name of the main parser in the media element
- Matroska: consider all values below 0x10 EBML names as 1-byte junk
- Matroska: better support (including speed improvement) of huge lossless frames (e.g. 20 MB FFV1 4K)
- Python binding: Python 2 on Linux does not automatically provide the locale to the shared object
- HTML output: don't escape carriage returns from the input file
- FFV1: some streams were rejected despite the fact they are valid
- Python binding: some errors during call of Get() API with Python3 on Linux/Mac


MediaInfo 0.7.85
- FFV1: ScanType and ScanOrder
- Detection of Omneon VBI and move of the VBI track from Video part to Others part
- N19/STL: Support of etection of less standard frame rates (23.976 and 29.970)
- Teletext in MPEG-TS: Teletext not subtitle moved to "Other" part
- Teletext in MPEG-TS: display of CodecID and timestamp of first frame
- Teletext in MXF: some IDs were wrong (when there are more than one Teletext service)
- MPEG-4/MOV: default of raw audio to Signed in case of stsd atom version


MediaInfo 0.7.84:
- MPEG-4/MOV: Crash if mdhd timescale is 0
- MPEG-4/MOV: Infinite loop if malformed stsc / stsz (detected by fuzzing)
- MPEG-TS: some DVB Subtitles were not detected
- HLS: better handling of media playlists having EXT-X-BYTERANGE


MediaInfo 0.7.83
- HEVC: Maximum Content Light Level (MaxCLL) and Maximum Frame-Average Light Level (MaxFALL), metadata mandated by CEA-861.3 for HDR support
- HEVC: Mastering display color primaries and luminance (based on SMPTE ST 2084), metadata mandated by CEA-861.3 for HDR support
- HEVC: SMPTE ST 2048 and SMPTE ST 428-1 transfer characteristics
- HEVC: Chroma subsampling location (indication of the location type described in the HEVC spec)
- MPEG-TS: ATSC Modulation Mode (Analog, SCTE_mode_1 aka 64-QAM, SCTE_mode_2 aka 256-QAM, 8-VSB, 16-VSB)
- MP4: support of buggy file having "hint" SubType
- x HLS: better handling of media playlists having EXT-X-BYTERANGE


MediaInfo 0.7.82
- Matroska: CRC-32 validation
- Matroska: support of padding/junk at the start of a segment
- Matroska: trace is activated for all elements (but report is still based on the first element met)
- Matroska: add an intermediate level in the trace for the raw stream parser
- FLV: potential infinite loop fixed
- DTS: DTS-HD HR 3840 not detected anymore
- AC-3: wrong sample rate with 32 kHz streams
- EBUCore 1.6: invalid output due to position of containerEncoding element
- MPEG-7 output: No XML encoded value output


MediaInfo 0.7.81
- Acquisition Metadata: support of all SMPTE RDD18 elements
- Matroska: cover presence and content of the cover, thanks to Ma- Pozdeev
- Matroska: Handling of cropping values, thanks to Ma- Pozdeev
- Improvement of Python binding: Mac Os - support, Python2 and Python3 can use same MediaInfoDLL.py
- AVI: OpenDML Interlaced / Progressive scan type detection
- MP4: support of AtomicParsley imdb tag
- MPEG-TS: MPEG-1 Video appeared as MPEG-2 Video
- Matroska: Undefined number of chapters in some M4V with Timed Te-t, thanks to Ma- Pozdeev
- Matroska: negative timecodes were not correctly handled
- FLV: was hanging trying to open some FLV files
- JPEG in AVI or MOV: better handling of buggy APP0/AVI1, avoiding some false positives about interlacement
- DVCPRO HD: some containers consider DVCPRO HD as with width 1920 despite the fact it is 1280 or 1440, using 1280 or 1440 in all cases


MediaInfo 0.7.80
- Matroska: support of MKVMerge statistics tags (duration frame count, stream size, bit rate) per track, thanks to ndjamena
- FLAC: Channel positions, thanks to ndjamena
- FLAC: difference between detected bit depth and stored bit depth
- MPEG-TS: if DTVCC transport stream is present and no DTVCC service descriptor, scan also in the middle of the file in order to detect more caption services
- Subtitle frame rate computing if frame count and duration are available (hidden by default)
- Subtitles in Matroska: count of elements
- Matroska, MXF and MP4/MOV: detection of truncated files
- DTS: difference between ES Matrix and ES Discrete
- DTS: display ES Matrix or ES Discrete even if HRA or MA is present
- DTS: difference between DTS-HRA with 96k option and pure DTS-96/24
- DTS: detection of DTS:X
- Samples per frame info
- AC-3: detection of Atmos inside TrueHD
- Video frame rate: showing precision of 1/1.001 frame rates (e.g. "23.976 (24000/1001) fps" and "23.976 (23976/1000) fps")
- MPEG-4/MOV: showing the complete list of compatible brands in the CodecID field
- MPEG-4/MOV: Alternate groups
- MPEG-4/MOV: "Disabled" tag
- MPEG-4/MOV: "Forced" tag
- MPEG-4/MOV: showing links between tracks (chapters for, subtitles for, fallback for)
- MXF: handling of more acquisition metadata items
- MXF: Package name
- AVC: Store method of interlaced content (Interleaved Fields or Separated Fields)
- EBUCore: acquisition metadata (Proof of concept, for feedback only)
- Matroska: frame rate detection algorithm revisited, less wrong numbers are expected
- SDP/Teletext: some pages were sometimes (when present in 2 different SDP lines) displayed several times
- MPEG-4/MOV: some hint tracks were not displayed
- Hongkongese language added
- Option "Full parsing"


MediaInfo 0.7.79
- CLI/DLL only, XML: new option --Output=MIXML, with XML v2.0beta1 status, not for production
- MediaTrace: support of more than 1 file in XML output.
- CLI/DLL only, XML: new option --Output=MAXML, with XML v0.1 status, in order to have bot MediaInfo and MediaTrace in the same output, not for production
- MediaTrace: fixed some invalid outputs
- Amazon S3 support (REST API v2), CLI/DLL only and if compiled with libcurl support: URL without credential were badly interpreted


MediaInfo 0.7.78
- MOV: AVrp CodecID support
- Video Stored_Width/Stored_Height and Sampled_Width/Sampled_Height added (hidden by default)
- Speed optimization for the parsing of tiny files e.g. JPEG files
- Option (command line / DLL) --Legacy=0 for disabling some legacy fields
- Option (command line / DLL) --Output=MAXML, XML with MediaInfo and MediaTrace output together, technology preview (not for production)
- MPEG-TS: Teletext and Teletext Subtitle were missing in the menu list
- Chroma subsampling "4:4:4" was sometimes indicated for RGB, which is not useful


MediaInfo 0.7.77
- 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
- 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
- Windows, "Open with" is not using the same field in the .rc, trying to have a more friendly name on Windows 8.1+


MediaInfo 0.7.76
- XML output: line breaks and indents in between attributes for readability
- Trace feature: XML trace update, only if compiled with trace feature
- Amazon S3 support (REST API v2), CLI/DLL only and if compiled with libcurl support
- FFV1: improved slice analysis (currently activated only with trace feature and for 1st frame)
- MXF: optimization of the parsing, reading a lot less data (e.g. can be reduced from 1 GB to 10 MB with some UHD files)
- MXF: wrong frame count with files not having the video stream as the first stream
- Dolby E in MPEG-TS: "SMPTE ST 302" information was accidentally removed
- MPEG-TS: avoid filling delay from file name, not applicable on MPEG-TS
- MXF: better handling of huge padding blocks, better handling of descriptors without link to a TrackID
- IMX: streams claiming that they are IMX are actually pure MPEG Video, probing both IMX and MPEG Video
- FIMS menus update has inadvertently hidden export format selection tabs


MediaInfo-0.7.75
- 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
- DPX: date/time specific DPX format was used instead of the ISO-like one
- EBUCore: invalid content in attribute startDate
- ProRes: streams with apcs CodecID were displayed with an incoherent bit depth instead of no bit depth


MediaInfo 0.7.74
- 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
- Matroska: duration was missing if Info block is at the end of the file
- AC-3: bit depth removed
- 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


MediaInfo 0.7.73
- 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
- Matroska: Add TEXTST support to the MKV Parser, thanks to Kurtnoise
- 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
- 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
- VC-3/DNxHD: wrong color space and subsampling in case of unknown CID, now empty if format version is not known
- MXG: Incorrect timecode track used for AS-11 DPP MXF files
- 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)
- 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


MediaInfo 0.7.72
- Swedish translation updated
- 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


MediaInfo 0.7.71
- 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
- P-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, thanks to Smit for the idea
- 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)


MediaInfo 0.7.70
- DTS Neural Audio: display of DTS Neural Audio descriptor information (matrix encoded channels count and position)
- FFV1: version, bit depth, color space, chroma subsampling, versions 0 to 3
- HuffYUV: version, bit depth, color space, chroma subsampling, versions 1 to 3
- 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
- Matroska: file name of attachments
- 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


MediaInfo 0.7.69
- Italian translation updated
- Russian translation updated
- MPEG-TS: support of HEVC streams with stream_type of 36
- EBUCore 1.5: update with support of more fields and valid against final XSD
- Added interlaced content store method (Separated fields or interleaved fields)
- HEVC: Better support of the different containers (including MP4/MKV/FLV)
- B844, Matroska: detection of covers
- Sequences of files: optimization of the detection of sequences with 200k+ files
- Sequences of files: File_IgnoreSequenceFilesCount option for speeding up the detection of sequences (con: no detection of the latest file in the sequence)
- Sequences of files: File_IgnoreSequenceFileSize option for speeding up the detection of sequences (con: no detection of total size of the sequence)
- Sequences of files: detection when there is additional characters after the numbers (e.g. "filename[000001].png")
- MPEG-TS: detecting sequences of files
- ADTS: detecting sequences of files
- MediaInfoList: removing files detected as part of a sequence
- Arri Raw: basic detection
- DDS (DirectDraw Surface) support
- OpenMG (.oma) partial (Atrac3 only) support
- WebVTT detection
- QuickTime TFF/BFF: using now Technical Note TN2162 as the reference documentation for 'fiel' atom
- Matroska: slow parsing of some files
- MOV/IMX: IMX was not detected when glbl atom is present


MediaInfo 0.7.68
- Turkish translations updated
- QuickTime: new field ScanOrder_Stored, displayed when display and Stored orders are not same (replacing ScanOrder_StoredDisplayedInverted field)
- IMF: better support of IMF files having more than 1 ressource per track
- IMF: better support of IMF files EntryPoint and SourceDuration fields
- MPEG-TS: EBP detection
- Excel VBA example (32 and 64 bit), in contrib directory
- Node.js examples added, in contrib directory
- GXF: support of DVCPRO HD
- GXF: Media Type is reported
- HEVC: added support of scaling_list_data
- HEVC: deactivated general_profile_compatibility_flag validity test because some encoders do not implement it correctly
- MPEG-4/MOV: Speed improvement, especially for full parsing of 100+ GB files
- File reading: Speed improvement of big files, especially for full parsing, with the help of a dedicated reading thread
- Java binding: adding support of memory buffer as input, example with InputStream class (from RandomAccessFile or from FileUrl, including Amazon S3 authorization)
- PTX: more files are supported
- Ancillary data: more fomats are detected (OP-47 WST, OP-47 Multipacket, WSS, CEA-608, MPEG-2 Recoding Information...)
- EBUCore output: update, with EBUCore 1.5 support
- MXF: detection of Sony RAW SQ (by reverse engineering, not sure)
- F432, AVI: detection of MPEG Video with Codec Id 0x02000010
- AVI: detection of captions inside MPEG Video
- MPEG-4/MOV: showing non-media streams (e.g. hint/rtp tracks)
- P81, HEVC: raw stream frame rate info
- AIFF/Dolby E: detection duration of hidden Dolby E increased from 0.1 second to 1 second
- FLV: some (out of specs) files were no more fully detected
- HEVC/H265: parsing of final specification (vui_parameters() specs were modified)
- HEVC/H265: bug fixes
- AVC/H264: bug fixes
- MPEG Audio: files with MusiFile header/trailer are correctly detected (but header/trailer are currently discarded)
- XCode 5.1 compilation issue fixed
- STL: better support of non-English characters during decode
- MXF: some properties were not displayed with OP-Atom files
- JPEG-2000: wrong implmentation of COD parsing, with undefined behavior for some files
- MXF: potential crash with small files
- AAF: potential crash with small files
- HLS: potential crash with small files
- MXF: some video streams were wrongly detected as MPEG-2 video
- MXF: better detection of some weird cases with interlace JPEG-2000 content
- MXF: better support of files with more than 16 MB per frame (2.5 Gbps bit rate)
- configure.ac: removal of problematical typos
- Files with the wrong extension: the file was sometimes fully read (very slow!)
- AVI: Huge files (2GB+, with OpenDML) were sometimes parsed slowly
- MOV: better display of metadata when tvsh atom is present
- AC-3: some dependent streams ere not correctly detected
- configure.ac: removal of problematical typos
- OpenBSD port: correction of compilation failure


MediaInfo 0.7.67
- Windows version: translation files were corrupted
- MXF: duplicate display of some time code streams in ancillary data
- B814, AAC: Wrong detection of audioObjectType==29


MediaInfo 0.7.66
- EBUCore 1.4 output support
- IMF AssetMap (AM), PackageList (PKL) and CompositionPlaylist (CPL): improved support
- Channel layout information for AAC, AC-3, E-AC-3, DTS, Dolby E
- MXF: CodecID field (EssenceContainer-EssenceCompression)
- Pro Tools 10+ Session file (.ptx) support, by reverse engineering (=it may not work)
- Playlist files: trying to detect language and channel layout from file names
- QuickTime: new field ScanOrder_StoredDisplayedInverted, set to "Yes" when display and Stored orders are inverted
- Wave: Detection of wrong byte rate in header in order to provide right duration of some PCM streams
- ARIB captions: detection of captions in ancillary data (tested with MXF)
- AAF: basic support of playlist files
- QuickTime: false-positive detection of incoherency between container and raw stream scan order due to inverted display and tored orders
- MXF: Dolby E stream not detected in some cases
- P78, HEVC: general_level_idc shall be set equal to a value of 30 times the level number, not 10 times, thanks to Kurtnoise
- C# binding example: was not working with 2GB+ files, was parsing sometimes the whole file
- AAC: Infinite loop, thanks to Sébastien Michel
- AC-3: Segfault on files falsely recognized as AC3 files, thanks to Gildas Desnos
- PCM: Infinite loop, thanks to Gildas Desnos
- APE tags: Infinite loop, thanks to Gildas Desnos
- AVC: Infinite loop, thanks to Gildas Desnos
- CLI_Compile.sh bug ("eats all resources" while compiling)
- LATM: false-positive detection of some files
- MXF: Crash with some files


MediaInfo 0.7.65
- MXF: forcing detection of MPEG Video in case EssenceCompression is not present but MPEG2VideoDescriptor is present
- GXF: detection of some captions and time codes event if they are not present at the beginning of the file (testing middle of the file)
- DASH MPD: basic support
- HDS F4M (Flash Media Manifest): basic support
- DCP AssetMap (AM), PackageList (PKL) and CompositionPlaylist (CPL): basic support
- IMF AssetMap (AM), PackageList (PKL) and CompositionPlaylist (CPL): basic support
- Mac dylib: looking for the dylib in @executable_path and CFBundleCopyExecutableURL dir
- AAC: option for instantaneous bitrate in fast detect mode (MediaInfoLib only)
- FTP (custom builds only): support of UTF-8 file names
- Colour description: colour_description_present added, better separation between bitstream values and container values
- MPEG-4: RLE, color space and bit depth
- Law rating: support of CEA-608 XDS Content Advisory in MPEG-PS, MPEG-Ts, LXF, GXF
- MPEG-4/MOV: Bug found in one file, sample size is 16 with a 32-bit CodecID ("fl32"), correcting the output of MediaInfo
- AVI: AVI can use negative height for raw to signal that it's coded top-down, not bottom-up
- MPEG-TS: crash with some files having PAT/PMT change between begin and end of the file
- PBCore 1.2: some fields were not in the right order
- some humain readable strings were not removed when the corresponding field is removed
- MPEG-4/QuickTime: Erratic appereance of Bitrate Mode
- setlocale() remove from DLL
- DVCPRO HD: streams can be 8 or 10 bit, removing hard coded value from DV parser (MXF header value is used instead when applicable)
- MPEG-4: wrong demux of some E-AC-3 streams
- AAC: detection of HE-AACv2 was missing if the library is configured with fast detection
- MPEG Video: wrong computing of duration of raw stream in case of drop frame time code
- Automation, StreamKind type was set to integer, it is text
- MPEG-4: was reading lot of useless bytes from disk when the raw stream format is not known
- AVI: crash with some malformed text streams
- Reference/playlist files were not supported from FTP (custom builds only)
- MPEG-4/MOV: ScanOrder was using "stored" value instead of "displayed" value
- MXF: Detection of Dolby E was not working in some cases (regression in 0.7.62)
- MPEG-4/MOV: freeze with some files having mono 32-bit PCM


MediaInfo 0.7.64
- New canonical URL of the website
- Portuguese, Basque and Russian translations updated
- E-AC-3: support of streams having substreams (e.g. more than 6 channels)
- JPEG: detection of YUVA, RGB, RGBA and YCCK color spaces
- MPEG Audio: detection of Id3v1 inside an MPEG Audio frame
- Matroska: support of HEVC/H.265 (based on specifications draft from DivX inc)
- Canopus: detection of scan mode, scan order, pixel aspect ratio
- MD5 generation option (work in progress)
- Id3v2: reading of all Id3v2 blocks (no more only the first one) at the beginning of the file
- MPEG-4: support of few additional iTunes tags, thanks to Kurtnoise
- AVI: detection of Ut Video, thanks to Kurtnoise
- MXF: detection of Dolby E even if EssenceCompression is not SMPTE 337
- AIFF: detection of Dolby E
- AIFF: detection of not aligned Dolby E
- ARIB B24/B37: Caption_conversion_type display (HD, SD, Mobile)
- MPEG-TS: displaying CEA-708 service and CEA-608 presence if the corresponding ATSC descriptor is present
- MPEG-TS: quicker analysis in the case of quick parsing option
- Matroska: Handling of files having no DocType
- MPEG-TS/ARIB: crash with some streams, thanks to maki
- Matroska: was parsing the complete file if a stream indicated in the header is not present
- MXF: detection of incoherency of channel count between bitstream and wrapper
- Matroska: detecting 23.976 frame rate (instead of 23.962 fps due to imprecise timestamp)
- QuickTime: detection of time codes having tcmi not embedded in tmcd box
- RMVB: a/v delay is incorrect, currently disabling it
- MPEG-4, crash with some MPEG-4 files
- MPEG-4, crash with some MPEG-4 files
- AVC: wrong parsing of some streams having pic_scaling_matrix
- AVC, crash with some AVC streams
- AAC, infinite loop with some AAC streams
- FLV, infinite loop with some FLV files
- Matroska: crash with some malformed files
- MOV: crash/long parsing with some malformed files
- AC-3: crashes and freezes fix
- Java 64-bit: Count_Get(StreamKind) was always returning 0
- Python 64-bit: Count_Get(StreamKind) was always returning 0
- DTS: some streams were not detected
- DTS: some memory leaks with 14-bit streams
- SMPTE ST 302: memory leaks
- SMPTE ST 337: memory leaks
- Total failure if MEDIAINFO_REFERENCES_NO #define was used
- QuickTime: Time code name is in "Title" field
- MPEG-4/QuickTime: handling of weird "negative" frame duration is stts


MediaInfo 0.7.63
- Switched to a BSD-2-Clause license
- LXF: AFD (from ancillary stream) support
- Detection of some side car files and showing them as a single package (optional)
- MOV: more channel positions information
- TTML: detection
- SAMI: detection
- ID3: updated list of genres, thanks to Mats
- .so: search a local copy of the library before trying default path
- AVI: Support of Adobe PARf (Aspect Ratio) chunk
- VC-3: Scan order
- Flac/Ogg DISCTOTAL metadata support, thanks to Kurtnoise
- MOV, add Hap Video to the database, thanks to Kurtnoise
- Matroska, add VP9 to the database, thanks to Kurtnoise
- FLV, add HEVC detection in the FLV parser
- MOV, tref/chap handling, with chapters information, thanks to Kurtnoise
- MOV, HEVC/H265 detection and basic support, thanks to Kurtnoise
- PMP format detection
- MPEG-TS, HEVC/H265 support
- 16:10 DAR known value
- MPEG-4/MOV, crash with some truncated/invalid files
- MPEG-4/MOV: crash with files having moof atom and no moov atom
- Inconsistent hang with buffer API
- MediaInfoDLL.py MediaInfoList was not working, thanks to Elbenfreund
- XML: dt:dt is replaced by dt (for binary data)
- MXF: Dolby E streams starting only at the second or third frame were not well detected
- MPEG-4/MOV: reducing analysis time for I-frame only video streams
- CEA-708: weird behavior phantom streams are displayed) in case of buggy CEA-708
- AVI: crash with audio delay and AvgBytesPerSec of 0
- Wrong demuxing of the caption stream in the case of AVC streams without frame_mbs_only_flag but having 2 fields in one slice.
- DPX: parsing was very slow with a sequence of files.
- MXF: Pre-charge duration was not read, time code of the first frame was wrong if "Origin" is not 0
- FLV: file was sometimes (e.g. most of the file padded with zeroes) fully parsed
- VC-3: Using values from specifications (based on compression ID) instead of SBD/SST/SPL/APLF from bitstream
- mediainfo-qt doesn't build


MediaInfo 0.7.62
- ARIB STD B24/B37 caption detection (both Japanese and Brazilian versions)
- LXF: support of AVC, VC-3, MPEG audio, AC-3, Dolby E, and AAC detection and analysis
- AC-3: support of 22.05 kHz streams (out of specs but they exist)
- MOV: AIC (Apple Intermediate Codec) scan type detection
- MOV: support of AVID metadata (interlacement information)
- Time code dedicated tracks (MOV, MXF, GXF)
- Time code track (MPEG-4/MOV, GXF, MXF)
- Time code in SDTI (MXF)
- Time code in System scheme 1 (MXF)
- Time code in SMPTE RP 188 (aka SMPTE ST 12-2 aka ATC aka VANC) (GXF, LXF, MXF)
- Time code in SMPTE RP 196 (aka HANC)
- MPEG Video Time code
- MPEG-TS: format_identifier, pointer_field, section_length (hidden by default)
- CEA-608/708: caption detection duration is increased to 15 seconds (or 64 MB) in order to miss less caption content
- Image files as a video stream: file name of the last file
- #727, MOV: crash with some malformed files (Time scale set to 0)
- #728, AAC: crash with some malformed streams
- #681, AVI: was not analyzing VBR streams without bit rate info in header
- #736: Division by 0 with 0-byte files
- Id3v2: crash with some malformed tags
- Bit rate display was "0 bps" if the real bit rate is more than 4 Gbps
- Division by 0 in case of 0 byte long file
- MPEG-4: wrong muxing mode information in case of A/53 captions in MPEG Video in MOV
- P2 Clip: wrong uppercase/lowercase in the file name of source files.
- MOV: PCM endianness was sometimes wrong
- MPEG-4: JPEG interlacement was sometimes wrong
- MPEG Video: wrong DAR information in case of DAR change between begin and end of the file


MediaInfo 0.7.61
- x64 and i386 Windows installers are merged, now only one installer
- Italian translation updated
- Bigger default window
- MPEG-TS: SCTE 35 and KLV streams are better displayed (in Menu part)
- MPEG-TS: Menu part contains the list of PID with unknown format
- MPEG-TS: Menu part lists PID in the PMT order instead of increasing order
- Display of both container and stream scan type and scan order
- DV100: scan order
- MXF: scan order
- MPEG-TS: Maximum and minimum overal bit rate (only if parse speed is set to 1)
- MPEG-TS, MPEG-S, MXF, AVI, WM: StreamOrder field added
- MXF: better support of malformed VANC streams
- MPEG Video: improved detection of the GOP (more frames are used), "Variable" value
- MPEG-PS: FirstPacketOrder info added
- SkipBinaryData option
- Matroska: some (other) streams were wrongly detected sa VFR
- Id3v2: support of old COM and ULT fields
- CEA-708: crash with some malformed streams
- MPEG-TS: crash when PCR is corrupted (same value at different offsets)
- QuickTIme: wrong channel count report in case of buggy chan atom. Now the stream description has priority over chan atom
- E-AC-3: duration was wrong in some cases
- Matroska: random wrong analysis in case of SimpleBlock mode
- MOV: hang on files having buggy "alis" atom
- MPEG-TS: bit rate mode detection was sometimes too much strict about CBR
- DV: wrong detection in case of buggy audio header (if present and set to 0xFF)
- MPEG-4: crash in case of buggy aperture size atom
- MediaInfo_Const.h was missing in the DLL package for Mac
- MPEG-PS: detection of phantom streams
- WAV: detection of malformed >4GB WAV files was no more working
- DTS: computing bit rate from frame size instead of targeted transmission rate
- DTS: setting the bit rate to "unknown" for Master Audio instead of instantaneous bit rate
- DTS: Display of endianess and word size was not coherent


MediaInfo 0.7.60
- GUI: added shell extension icon
- MPEG-TS/PS: improved detection of buggy time stamps
- DPX: color primaries and transfer characteristics
- MPEG-TS: Added support of scrambled streams without transport_scrambling_control bit set (e.g. PlayReady)
- MPEG-TS: Name of some scrambling algorithms
- MPEG-TS: detection of CBR/VBR at container level
- MPEG Video: better detection of variable GOP
- Matroska: some streams were wrongly detected sa VFR
- XML output: invalid characters, now if there is an invalid character, data is transported in base64
- LXF: wrong video bit rate with some files
- AC-3/E-AC-3: hang up with some Little Endian streams
- AAC: wrong min and max bit rate in case of partial (default) parsing, disabling it
- AVC: crash or hang up with some malformed/scrambled streams
- Opus: wrong duration in case of non-48kHz stream
- MOV: 25 fps + drop frame time codes were not handled correctly


MediaInfo 0.7.59
- License: Switched back to LGPLv2+Exceptions
- PCX support
- PSD support
- Matroska: ALAC detection
- OGG/MKV: Opus speech format support
- AVI: detecting more inconsistencies in stream durations
- GXF: crash with Time code tracks without frame rate info
- MPEG-4: stream order (hidden by default), in order to provide the same numbers as mkvtoolnix 5.2+ Track ID
- QuickTime: default channel map is "L R" for stereo streams (as it seems to be in QuickTime player)
- MPEG-4: support of WMA (version 1, version 2, Pro, Lossless) in MPEG-4
- FLV: handling of metadata with an underscore before the real metadata name
- MXF: support of files with header missing TrackNumber in the descriptor (if it is present only in footer)
- MXF: Language from DMS-1
- ProRes: analysis of the ProRes raw stream (including scan order for interlaced content)
- colour_primaries, transfer_characteristics, matrix_coefficients: canonicalization of results
- MPEG-4 Visual: colour_primaries, transfer_characteristics, matrix_coefficients
- ProRes: colour_primaries, transfer_characteristics, matrix_coefficients
- GIF: Display Aspect Ratio
- different behavior depending of compilation options (so Linux version was missing some info)
- MPEG-4: audio/video delay was wrong in case of negative delay
- CEA-608: Memory leaks removed
- AVC: crash in case of analyzing some invalid SEI
- MPEG Audio: crash with some files having Lyrics 2 tags
- MPEG Audio: crash with some files having APE tags
- AVI: secondary genre comes after primary genres in the "Genre" field
- FLV: better handling of files containing more than 1 meta chunk
- MPEG-TS/MPEG-PS: was aborting during full parsing in the case of very damaged streams
- Vorbis: infinite loop if codebook_entries>=256
- Id3v2: crash with some unsynchronized frames, especially with UTF-16 comments
- Id3v2: Wrong mime type of covers
- MPEG-PS: crash in case of language info in descriptors
- Java binding: crash with MediaInfo::Inform() (Windows 32-bit only)
- MPEG-TS: false-positive in case of some MPEG-4 files with wrong extension
- FLV: crash in some specific cases (malformed files)
- MVC: Scan type was wrong with MVC-only (without the underlying AVC stream) stream
- MPLS: stream duration was wrong with standalone (without the referenced M2TS) files
- MPLS: incoherent behavior with MPLS having more than one PlayListItem
- MPEG-TS: crash with some corrupted streams
- MOV: all EIA/CEA-608 captions were not well detected
- Matroska: Trying to better detect VFR streams, frame rate was wrong in case of interlaced content


MediaInfo 0.7.58
- Ukrainian translation updated
- AC-3: Little Endi


Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe