MediaInfo — простой и удобный «определитель кодеков». Теоретически, программа является аналогом известной утилиты GSpot, однако на практике часто превосходит своего конкурента по точности. Будучи бесплатной и весьма компактной, MediaInfo поддерживает около 50 форматов видео и аудио, позволяет получать технические данные и тэги из таких файлов, в случае необходимости выводя сводку в табличном виде или в формате HTML. Отдельной благодарности, особенно со стороны неискушенных пользователей, заслуживает и реализованная в ней поддержка дюжины наиболее распространенных языков, в том числе и русского. Home: http://mediainfo.sourceforge.net/ru Размер: 2.1МБ
Какую информацию я могу получить от MediaInfo? Основная : название, автор, режиссер, альбом, номер звуковой дорожки, дата, продолжительность... Видео : кодек, отношение сторон, частота кадров, скорость потока... Аудио : кодек, каналы, язык, скорость потока... Текст : язык субтитров Части : количество частей, список частей Какие форматы (контейнеры) поддерживает MediaInfo? Видео : MKV, OGM, AVI, MPEG1, MPEG2, MPEG4, DVD Аудио : OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF И что я могу делать с этим? Читать множество видео- и аудио- форматов Множество видов представления полученной информации (текст, лист, дерево, HTML...) Вы можете модифицировать эти виды представления Возможности экспорта информации : текст, CSV, HTML... Графический интерфейс, командная строка или DLL Интеграция в оболочку MS-Windows (drag'n'drop и контекстное меню) Интернациональная : любой язык отображается на любом варианте вашей операционной системы Возможность локализации (но необходимы добровольцы)
В этом релизе улучшена обработка AVI-контейнеров, добавлена поддержка для форматов TTA, WV, реализована возможность чтения тегов формата Codec/CC, а также исправлены мелкие ошибки
Changes: Version 0.7.5.9, 2008-02-08 ----- + Lithuanian translation + AVC: CABAC detection + #1886241: AVC: all SEI userdata infos from x264/eavc in Writing library settings + ADPCM: compagny which created the stream is now shown in the codec section + PCM: precision about Little/Big endianess, Integer/Floating point method + #1882691: AC3+: raw files are now detected x AVC: FPS were sometimes 2x the reality x RealMedia parser was brocken x FLV parser was crashing x FLV: Better detection of Nellymoser audio x FLV: Disabling Framerate estimation if a VFR file is detected (estimation was false in this case) x Better false-positive MP3 detection (NSV files are no more detected as MP3) x IFO: there was a mistake betwwen NTSC and PAL framerates x Win9X support was (again) brocken in 0.7.5.8
Changes: Version 0.7.6.0, 2008-02-29 ----- + Id3v2.2 (yes, it is old...) support + Id3v2: TXXX tags support + RMP3 (japanese MP3 based format?) support + SAMR in .mp4: some files have wrong sampling rate, forcing it to 8000 Hz + File_Created_Date and File_Modified_Date tags added (in advanced mode only) + MP3 encoded by Lame: Minimal (VBR) or Nominal (ABR) bitrate x Better detection of Lame encoder x AVC Display Aspect Ratio was not well detected if AVC is in a .mp4 container x Matroska Display Aspect Ratio was deleted if AVC aspect ratio was set, now Matroska has priority x "Subwoofer" term has been replaced by "LFE", more relevant
Chinese Simplified, Italian, Korean, Russian, Albanian languages updated #2044174, AVS (Chinese Audio Video Standard) support #2030684, AVI: Support of malformed chunks Matroska: delay between audio and video calculation (for AC-3, DTS, MPEG Audio) Full Replay gain support (gain/peak, track/album) for Flac/Ogg/MP3 MPEG-TS without PAT/PMT (example: stream captured by some satellite TV receivers) support MPEG-TS: Service info (name, provider, channel number) for both DVB and ATSC tags Dot and thousand separator localized Matroska: Handling of audio Delay #2023872, DV: Crash with floating point exception on some files #2024706, BDAV: Some QuickTime files misidentified as BDAV #2033307, MPEG Video: Some raw files with high bitrate were not detected #2040411, Id3v2: Crash with some malformed Id3v2 fields #2036580, Id3v2: Problem when parsing big (>1M) Id3v2 tags, file was no more detected #1893830, WMA/WMV: there was textual info (Linux/Mac only) Video, Resolution/bits per pixel was sometimes per color entity, sometimes per pixel, now always per pixel MPEG Video, the "Component" video standard was not detected DLL only, the "by buffer" interface was broken
В этом релизе добавлена новая иконка для приложения, включены новые локализации пользовательского интерфейса, улучшена поддержка различных форматов дорожек в файлах OGG, исправлены ошибки при обработке некоторых форматов, обновлена система интеграции в оболочку Windows Explorer, а также устранены другие недоработки
Spanish, Chinese (Traditional) translations updated Mono (C#/Linux) binding MPEG-4: Encoding library name #2474280, OGG: Old version of Dirac identifier support MPEG-TS: Encoded date for HDV DVR-MS: Delay between two tracks WAV: EBU Broadcast Wave format v1 support CMP4: Basic support #2529963: Infinite loop on one file #2473140, DTS: error preventing 96/24 DTS detection MPEG-4: Better support of Aspect ratio Output was unstranslated and weird when $LANG is not set C++ binding error in 0.7.9 Python binding improved and corrected (no more crash with Linux)
Russian, Chinese (Simplified), Chinese (Traditional), Ukrainian translations updated Some tests about the 32 or 64-bit version of the OS are made at install #2790156, Folders context menu option Python : adaptation for version 3 Command line: XML output (thanks to Steen Jost Jensen) MPEG-PS/TS: ATSC Closed captions (both EIA-608 and EIA-708) detection MPEG-PS/TS: Language of closed caption (ATSC) DV: camera settings DV: Closed captions detection (raw DV, or in .mp4 and AVI container) JPEG 2000 support MPEG-4: support of JPEG 2000 embedded in a MPEG-4 container MPEG-4: support of ProRes 422 / ProRes 422 HQ codecs MPEG-4, AMR: Vendor and version Blu-ray: support of PCM (Frequency, resolution, bitrate) MPEG-TS: speed improvements #2803396, sometimes crash with tiny (40-79 bytes) files #2801211, MPEG-4/3GP: support of 3GP tags #2795345, MPEG-4 Visual: crash with some specific user_data #2793960, MKV: some MKV renamed as .ac3 were detected as AC-3 #2796417, MPEG-4: Some files with Camera user data were not detected #2785604, Build fails on newer GCC versions (>=4.4) #2664106, prefs overwritten after installing update so interface was not working since some releases on Linux MPEG Video: better detection of 2:3 Pulldown MPEG-4: Forcing AMR to 8KHz/Mono whatever the container says
- Danish translation added - Albanian translations updated - Shell extension and InfoTip handling re-organization - Mac OS X: Drag and Drop - MXF support - Blu-ray: BDMV directory parsing - Blu-ray: clpi/mpls files support - M2TS: Language if the .clpi blu-ray file is found - OpenSolaris support - MPEG-4 Visual: support of Sony SMC (security video) tags - MPEG-4 Visual: ASP profile was wrongly displayed
MPEG-4: DVCPRO HD detection WAV: better handling of Wave Extension codec IDs MPEG Audio: profile and extension display MPEG-TS: More information for ADTS in non-audio PES ID. FLV: test of video bitrate info integrity MPEG-4: "sbtl" subtitles support MPEG-4: old-style Apple language codes support MPEG-4: XDCAM support MPEG Video: vbv_buffer_size info AVC: cpb_size_value info VC-1: hrd_buffer info #2882376, AVCHD: reports some incorrect AVCHD framerate MPEG-4: some Pixel Aspect Ratio settings were not handled Customized output: respect of carriage return from the platform MPEG-TS demuxer: more tolerance of bad blocks
MediaInfo (customized) with HTTP input: User Agent setting #2896693, MPEG-TS: skipping some malformed PMT (with elementary_PID=0) #2844911, AAC in 3GP: false detection of SBR and PS (again) #2894411, MPEG Audio: UserDefined Covers replace other covers types MPEG Audio: Some profiles were not displayed RealMedia: Some Titles were not displayed Matroska: Wrong detection of 6-channel Wavpack (detected as 2-channel)
MediaInfo позволяет получать техническую информацию из видео- или аудио- файлов. Это - свободное программное обеспечение (распространяется бесплатно и с исходным кодом, доступным по лицензии GPL или LGPL)
· New icons set, thanks to Kevin Redon, based on Gnome themes: Neu, Experience, Gnome 2.18 · WebM support, sponsored by http://digi-metrics.com/ · LXF (Harris/Leitch) support · IVF (Indeo Video Format) support · Blu-ray: Source (.m2ts) for the .mpls parser · DV: handling of unsynched streams · Basic view, Bit Depth is added to the audio part · FLV: Framerate info for some not yet supported weird files · Demux (library only): demuxed packets can be forced to contain 1 complete frame · XML output: MediaInfo version · Parsing speed (Library only): option for a quicker analyzing, but with some missing features · AVI and Huffman (HFYU): Colorspace · AVI and Fraps: Colorspace · AVI and Lagarith: Colorspace · MPEG-4: Channel map basic support · CEA-708: Skipping some malformed streams · JPEG/M-JPEG: Resolution was in some random other field · #3001707, AAC in MP4: mono aac file detected as stereo · AVI: crash with some malformed files · AVI: Stream identifier was not filled in some cases · MPEG-PS: some files were not well detected...
Russian translation updated AVI: support of some corrupted files (RIFF size set to 0) AC-3: support of streams with 16-byte time stamp between frames MPEG-TS: detecting wrong stream registration information and skipping it NTSC: accepting 483-line streams as NTSC MXF: Parsing speed improvement, especially for high bitrate (>300 Mbps) streams TGA file basic support libmms: MMSH support (Linux/Mac only), thanks to RGB Networks libcurl: HTTP header option and Time to live, thanks to RGB Networks TIFF: more details MXF: some specific files were not analyzed, fix sponsored by http://maxnine.com LXF: random crashes
» Нажмите, для открытия спойлера | Press to open the spoiler «
+ Slovak translation updated + Export in XML, MPEG-7, PBCore, or reVTMD format (with possibility to export to sidecar files) + DV: option for ignoring transmitting flags (TF1/TF2/TF3) (DLL and CLI only) + Matroska: ProRes detection + MPEG-4: official DTS CodecIDs (dtsc/dtsh/dtsl/dtse) support, thanks to Lionel Duchateau + Matroska: stream order (hidden by default), in order to provide the same numbers as mkvtoolnix 5.2+ Track ID + #3471516, BLu-ray: wrong channel count for mono/3-channel/5-channel/7-channel PCM streams + AVI: ISMP (SMPTE Time code), Tdat tc_o/tc_a (Adobe Premier time code) support + reVTMD output x QuickTime: crash and sometimes wrong info with some files having compressed header x MPEG-4: commercial format typo error (EX422 instead of HD422) x MXF: handling wrong MXF header having frame height instead of field height x #3471053, Tags: Id3v1 tag was used instead of Id3v2 if the file is short x #3463117, MPEG-TS: crash if Conditioal Access PID is same as the PES x Custom output: better handling of cases with special character strings (\n...) in the file content x #3440664: Audio only AVI file is missing duration x #3453476: detection so incorrect duration information in tkhd atom x Detailled XML output was producing duplicate xml-tags
»» Нажмите, для закрытия спойлера | Press to close the spoiler ««
» Нажмите, для открытия спойлера | Press to open the spoiler «
- Russian translation updated - #3480111, Matroska: parsing of WebM-style frame rate info - #3499859, ALAC: parsing of the alac atom, for real bit depth / sample rate - #3487601, DV: fields order (TFF/BFF) - MPEG-4: more video 4CCs binded to MPEG Video - H.263: raw stream parsing (width, height, aspect ratio), comparison with container data - Speed improvements - MPEG-PS: supporting parsing of some non-conform files - Full support of CEA-608 (separation of CC1-CC4, T1-T4) - #3494722, MPEG-4: trying to detect wrong duration in track header - MPEG-4 with embedded MXF track (XDCAM...): separation of video bitrate and padding bitrate - Compound streams (e.g. DV): separation of video bitrate and audio bitrate - Blu-ray: LPCM mono real bit rate is separated from the encoded (stereo) bit rate - Support of https, sftp scp protocols (custom builds only) AVI: vprp (OpenDML) display aspect ratio support - File names with non-US characters were sometimes not open - #3480111, Matroska: some frame rates are incorrect in the file, trying to detect this kind of malformed file - #3479494, AVC: segmentation fault - #3440638, AAC: wrong detection for some malformed AAC streams - #3440638, MPEG-4: wrong analysis of some files having track header after media information - #3480111, MXF: Height was wrong for MXF with FrameLayout = Mixed fields - #3468235, Blu-ray: displaying PGS in all cases (even if PES is not detected, they are too much rare) - #3498846, MPEG-4: delay between audio and video was no more detected - #3495573, MPEG-4: crash with some files having fragments - MPEG-4: channel position in case of channel atom is configured with ChannelBitmap - MPEG-TS: crash with some buggy files (a PID indicated as PSI and PES at the same time) - AES3: not detecting Dolby E stream if there is guard band before the Dolby E frame, in MPEG-TS - DPX: some files with some invalid fields were not detected - DTVCC Captions: crash with some buggy streams
»» Нажмите, для закрытия спойлера | Press to close the spoiler ««
» Нажмите, для открытия спойлера | Press to open the spoiler «
- Ukrainian translation updated - AC-3: Little Endian streams support - LXF: AVC streams support - ISM: better support - File referencing other files (HLS, ISM...): menu in case there is more than 1 stream per referenced file - MPEG-TS: option for keeping streams detected at the beginning ` then disabled in a an update of the PMT (activated by default) - MPEG-PS: program_map_section support for uncommon streams embedded in MPEG-PS - Referenced files (MXF, HLS, MOV, P2, XDCAM...): issues with source name, track order, files size - MPEG-TS/MPEG-PS: regression, some files with AC-3/DTS/DVD subtitles were not well analyzed anymore - MPEG-4 channel mapping: Lt and Rt (matrix-encoded) channel mapping were missing - GXF: handling of buggy files having non-PCM AES3 codec identifier but actually having PCM - MPEG-4: better support of MPEG-4 files having corrupted metadata atom - 3529510, EIA/CEA-708: was not detected if the stream was not present at the beginning, thanks to Pete Chapman
»» Нажмите, для закрытия спойлера | Press to close the spoiler ««
Version 0.7.83, 2016-02-29 --------- + 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) + #B981, MP4: support of buggy file having "hint" SubType x HLS: better handling of media playlists having EXT-X-BYTERANGE
Version 0.7.82, 2016-01-27 --------- + 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 x FLV: potential infinite loop fixed x #B966, DTS: DTS-HD HR 3840 not detected anymore x AC-3: wrong sample rate with 32 kHz streams x #B948, EBUCore 1.6: invalid output due to position of containerEncoding element x #B957, MPEG-7 output: No XML encoded value output
Version 0.7.81, 2015-12-31 --------- + Acquisition Metadata: support of all SMPTE RDD18 elements + Matroska: cover presence and content of the cover, thanks to Max Pozdeev + #F446, Matroska: Handling of cropping values, thanks to Max Pozdeev + Improvement of Python binding: Mac Os X support, Python2 and Python3 can use same MediaInfoDLL.py + #F484, AVI: OpenDML Interlaced / Progressive scan type detection + MP4: support of AtomicParsley imdb tag x #B959, MPEG-TS: MPEG-1 Video appeared as MPEG-2 Video x #B914, Matroska: Undefined number of chapters in some M4V with Timed Text, thanks to Max Pozdeev x #B962, Matroska: negative timecodes were not correctly handled x #B964, FLV: was hanging trying to open some FLV files x JPEG in AVI or MOV: better handling of buggy APP0/AVI1, avoiding some false positives about interlacement x 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
»» Нажмите, для закрытия спойлера | Press to close the spoiler ««
#I122, MPEG-4/MOV: Crash if mdhd timescale is 0 MPEG-4/MOV: Infinite loop if malformed stsc / stsz MPEG-TS: some DVB Subtitles were not detected HLS: better handling of media playlists having EXT-X-BYTERANGE
» Нажмите, для открытия спойлера | Press to open the spoiler «
+ Linux/Mac: more output formats (PBCore, EBUCore, FIMS) + 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 x Matroska: better support (including speed improvement) of huge lossless frames (e.g. 20 MB FFV1 4K) x #I144, Python binding: Python 2 on Linux does not automatically provide the locale to the shared object x HTML output: don't escape carriage returns from the input file x FFV1: some streams were rejected despite the fact they are valid x Python binding: some errors during call of Get() API with Python3 on Linux/Mac
»» Нажмите, для закрытия спойлера | Press to close the spoiler ««
» Нажмите, для открытия спойлера | Press to open the spoiler «
+ 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) x MediaTrace: for bitstreams (not bytestreams), bit offset was wrong x HLS: duration was sometimes wrong, reading only the first TS file duration. Now full duration is displayed x MPEG-TS: if stream is encrypted or invalid, level was sometimes not the expected one for AVC (e.g. "[email protected]" instead of "Baseline@3") x Matroska: FFV1 stream width/height was not initialized when Matroska track header width/height is after CodecID x FFV1: fix potential crash with some buggy slice headers x Matroska: crash in case of big attachment and CRC32 present
»» Нажмите, для закрытия спойлера | Press to close the spoiler ««
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