MediaInfo Changelog

New in version 0.7.71

November 10th, 2014
  • Added:
  • 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, 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
  • Bug correction;
  • 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 version 0.7.69 (April 25th, 2014)

  • Added:
  • Italian translation updated, thanks to Roberto
  • Russian translation updated, thanks to solokot
  • 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, thanks to Max Pozdeev
  • 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
  • Bug corrections;
  • #B841, 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

New in version 0.7.67 (January 11th, 2014)

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

New in version 0.7.66 (January 9th, 2014)

  • 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 10Session 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 2GBfiles, was parsing sometimes the whole file
  • #B802, AAC: Infinite loop, thanks to S├ębastien Michel
  • #B805, AC-3: Segfault on files falsely recognized as AC3 files, thanks to Gildas Desnos
  • #B808, PCM: Infinite loop, thanks to Gildas Desnos
  • #B809, APE tags: Infinite loop, thanks to Gildas Desnos
  • #B810, AVC: Infinite loop, thanks to Gildas Desnos
  • #B813, CLI_Compile.sh bug ("eats all resources" while compiling)
  • LATM: false-positive detection of some files
  • MXF: Crash with some files

New in version 0.7.65 (November 23rd, 2013)

  • 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
  • #B775, AVI: AVI can use negative height for raw to signal that it's coded top-down, not bottom-up
  • #B780, MPEG-TS: crash with some files having PAT/PMT change between begin and end of the file
  • #B782, PBCore 1.2: some fields were not in the right order
  • #B784, some humain readable strings were not removed when the corresponding field is removed
  • #B787, MPEG-4/QuickTime: Erratic appereance of Bitrate Mode
  • #B798: setlocale() remove from DLL
  • #B785, 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 demuof 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

New in version 0.7.64 (July 8th, 2013)

  • New canonical URL of the website: http://MediaArea.net/MediaInfo
  • 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 Divinc)
  • 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
  • #F412, Matroska: Handling of files having no DocType
  • #B761, MPEG-TS/ARIB: crash with some streams, thanks to maki
  • #B765, Matroska: was parsing the complete file if a stream indicated in the header is not present
  • #B763, MXF: detection of incoherency of channel count between bitstream and wrapper
  • #B762, Matroska: detecting 23.976 frame rate (instead of 23.962 fps due to imprecise timestamp)
  • #B759, QuickTime: detection of time codes having tcmi not embedded in tmcd box
  • #B766, RMVB: a/v delay is incorrect, currently disabling it
  • #B768, MPEG-4, crash with some MPEG-4 files
  • #B769, MPEG-4, crash with some MPEG-4 files
  • #B764, 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

New in version 0.7.63 (May 13th, 2013)

  • 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
  • #P65, Flac/Ogg DISCTOTAL metadata support, thanks to Kurtnoise
  • #P67, MOV, add Hap Video to the database, thanks to Kurtnoise
  • #P67, Matroska, add VP9 to the database, thanks to Kurtnoise
  • #P68, FLV, add HEVC detection in the FLV parser
  • #P66, MOV, tref/chap handling, with chapters information, thanks to Kurtnoise
  • #P72, MOV, HEVC/H265 detection and basic support, thanks to Kurtnoise
  • #F382/P75, PMP format detection
  • MPEG-TS, HEVC/H265 support
  • 16:10 DAR known value
  • #B742, MPEG-4/MOV, crash with some truncated/invalid files
  • #B746, MPEG-4/MOV: crash with files having moof atom and no moov atom
  • #B747, Inconsistent hang with buffer API
  • #B757, MediaInfoDLL.py MediaInfoList was not working, thanks to Elbenfreund
  • #B740, 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
  • #738, mediainfo-qt doesn't build

New in version 0.7.62 (February 23rd, 2013)

  • 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

New in version 0.7.60 (September 3rd, 2012)

  • Added:
  • #3285550, 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
  • Bug correction:
  • Matroska: some streams were wrongly detected sa VFR
  • #3538378, 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