GithubHelp home page GithubHelp logo

mediaarea / mediainfo Goto Github PK

View Code? Open in Web Editor NEW
1.3K 53.0 151.0 21.96 MB

Convenient unified display of the most relevant technical and tag data for video and audio files.

Home Page: https://MediaArea.net/MediaInfo

License: BSD 2-Clause "Simplified" License

C++ 43.42% Shell 3.31% QMake 0.47% C 0.33% Pascal 29.47% NSIS 2.37% Perl 0.33% Python 0.68% Objective-C 7.04% Objective-C++ 0.37% Batchfile 2.01% Makefile 0.42% M4 2.04% CMake 0.04% Kotlin 4.00% Swift 3.69% Ruby 0.01%

mediainfo's Introduction

MediaInfo README

MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files.

Build Status Build status

How to build MediaInfo

Build under macOS and Linux

First, you must create a directory which will receive the MediaInfo directory, and ZenLib and MediaInfoLib if you decide to compile them yourself.

In this document, this directory will be referred as $BUILD_DIR.

Dependencies under macOS

MacPorts

Some dependencies are available with MacPorts. To install MacPorts: https://guide.macports.org/#installing

port install autoconf automake libtool pkgconfig zlib wxWidgets-3.0

MediaArea tools

Dependencies under Linux

Listing

Build tools

  • git
  • automake
  • autoconf
  • libtool
  • pkgconfig
  • make
  • g++

MediaArea tools

  • libzen0
  • libmediainfo0

CLI and GUI dependencies

  • zlib

GUI only dependencies

  • wxwidgets

Ubuntu

Build tools and CLI/GUI dependencies

apt-get install git automake autoconf libtool pkg-config make g++ zlib1g-dev

MediaArea tools

Go to https://mediaarea.net/fr/MediaInfo/Download/Ubuntu and download the libmediainfo0, libmediainfo-dev, libzen0 and libzen-dev packages corresponding to your Ubuntu version. Then install them with :

dpkg -i libmediainfo* libzen*

GUI only dependencies

apt-get install libwxgtk3.0-dev

Fedora

Build tools and CLI/GUI dependencies

sudo yum install git automake autoconf libtool pkgconfig make gcc-c++ zlib-devel

MediaArea tools

Go to https://mediaarea.net/fr/MediaInfo/Download/Fedora and download the libmediainfo0, libmediainfo-devel, libzen0 and libzen-devel packages corresponding to your Fedora version and CPU architecture. Then install them with :

sudo yum install libmediainfo*.rpm libzen*.rpm

GUI only dependencies

sudo yum install wxGTK-devel desktop-file-utils

Debian

Build tools and CLI/GUI dependencies

apt-get install git automake autoconf libtool pkg-config make g++ zlib1g-dev

MediaArea tools

Go to https://mediaarea.net/fr/MediaInfo/Download/Debian and download the libmediainfo0, libmediainfo-dev, libzen0 and libzen-dev packages corresponding to your Debian version. Then install them with :

dpkg -i libmediainfo* libzen*

GUI only dependencies

apt-get install libwxgtk3.0-dev

OpenSUSE

Build tools and CLI/GUI dependencies

zypper install git automake autoconf libtool pkgconfig make gcc-c++ zlib-devel

MediaArea tools

Go to https://mediaarea.net/fr/MediaInfo/Download/openSUSE and download the libmediainfo0, libmediainfo-devel, libzen0 and libzen-devel packages corresponding to your OpenSuse version. Then install them with :

rpm -i libmediainfo* libzen*

GUI only dependencies

zypper install libqt4-devel libQtWebKit-devel update-desktop-files

Build MediaInfo CLI

When you have done all the prerequisites for your configuration, then build MediaInfo. We start with the CLI.

cd $BUILD_DIR
git clone https://github.com/MediaArea/MediaInfo.git
cd MediaInfo/Project/GNU/CLI
./autogen.sh
Then, under macOS:
./configure --enable-staticlibs
make
Under Linux:
./configure --enable-shared
make

Or for statically linked executable, if you also build ZenLib and MediaInfoLib:

./configure --enable-staticlibs
make

Launch the CLI

./mediainfo

Build MediaInfo GUI

If you have already built the CLI, no need to run git twice. In fact, if you re-run git with an existing MediaInfo directory, git will complain and exit.

To compile MediaInfo GUI under macOS and Linux:

cd $BUILD_DIR
git clone https://github.com/MediaArea/MediaInfo.git
cd MediaInfo/Project/GNU/GUI
./autogen.sh
Then, under macOS:
export PATH=$PATH:/opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3/0/bin
./configure --enable-staticlibs
make
Under Linux:
./configure --enable-shared
make

Or for statically linked executable, if you also build ZenLib and MediaInfoLib:

./configure --enable-staticlibs
make

Launch the GUI

./mediainfo-gui

Optional : build ZenLib and MediaInfoLib

ZenLib

To compile ZenLib under macOS and Linux:

cd $BUILD_DIR
git clone https://github.com/MediaArea/ZenLib.git
cd ZenLib/Project/GNU/Library
./autogen.sh
./configure --enable-static
make

MediaInfoLib

To compile MediaInfoLib under macOS and Linux:

cd $BUILD_DIR
git clone https://github.com/MediaArea/MediaInfoLib.git
cd MediaInfoLib/Project/GNU/Library
./autogen.sh
./configure --enable-static
make

MediaInfo - https://github.com/MediaArea/MediaInfo Copyright (c) MediaArea.net SARL. All Rights Reserved.

This program is freeware under BSD-2-Clause license conditions. See the License for more information

mediainfo's People

Contributors

a1346054 avatar almic-stardust avatar amattn avatar cjee21 avatar dericed avatar fredoh9 avatar g-maxime avatar guillaumeroques avatar jeromemartinez avatar kaytat avatar kieranjol avatar kiyolee avatar kodawah avatar kolcha avatar maxpozdeev avatar mediaareaci avatar nkh0472 avatar paulhiggs avatar pavel-pimenov avatar retokromer avatar rytoex avatar sami32 avatar sgscaffidi3 avatar slichtzzz avatar stevenlele avatar the-j0k3r avatar tribouille avatar wiiaboo avatar xhmikosr avatar xuchilbara avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mediainfo's Issues

MIXML node names: "Encoded_..." vs "Encoding_..."

In the new XML output, I saw that "Writing_library" is now "Encoded_library".
Additionally, more nodes related to encoding environment are also called "Encoded_...".

<Encoded_Library>XviD0024</Encoded_Library>
<Encoded_Library_Name>XviD</Encoded_Library_Name>
<Encoded_Library_Version>1.0.0 Beta2.5</Encoded_Library_Version>
<Encoded_Library_Date>UTC 2003-12-18</Encoded_Library_Date>

I found "Encoded" confusing/misleading - and would have rather expected it to be "Encoding_..."
My suggestion would be:
<Encoding_Library>XviD0024</Encoding_Library>
<Encoding_Library_Name>XviD</Encoding_Library_Name>
<Encoding_Library_Version>1.0.0 Beta2.5</Encoding_Library_Version>
<Encoding_Library_Date>UTC 2003-12-18</Encoding_Library_Date>

Any input from native English speakers on this one?

Trouble opening files with special characters on Mac

I am having trouble opening files containing special characters (accents, umlauts, etc.) on Mac (e.g. 'Aventura - Obsesión.mp4'). The following Qt code (fi is a QFileInfo object) works fine for Windows (Open() returns 1), but fails on Mac (Open returns 0):

MediaInfo MI;
if(MI.Open(fi.absoluteFilePath().toStdWString()) == 0) {
video->addChild(this->createInfoItem(tr("Error"), "Could not open file."));
video->setHidden(false);
return;
}

Any help would be greatly appreciated!
Thanks in advance and best regards!

Jpg image identified as MPEG Audio

If I named the jpg file without extention '.jpg', the MediaInfo 0.7.94 will incorrectly detects it as MPEG Audio.
here is an example file:

ajpegfile

General
Complete name : C:\Users\i\Desktop\AJPEGFile
Format : MPEG Audio
File size : 6.26 MiB
Overall bit rate mode : Variable
FileExtension_Invalid : m1a mpa1 mp1 m2a mpa2 mp2 mp3

Audio
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 1
Emphasis : 50/15ms
Bit rate mode : Variable
Channel(s) : 2 channels
Sampling rate : 32.0 kHz
Compression mode : Lossy
Stream size : 45.2 KiB (1%)

XML output: DURATION node name uppercase?

MediaInfo (v0.7.85, Xubuntu 12.04 / 64bit) commandline (CLI):

The XML node for duration is written in uppercase, whereas all other node names are not 😞

Wouldn't it be more consistent (and esthetically more beautiful) to write "Duration" instead of "DURATION"? 😄

Display Aspect Ratio rounding issue ?

I could have misunderstood that:

Height                                   : 480
Height                                   : 480 pixels
Sampled_Width                            : 720
Sampled_Height                           : 480
Pixel aspect ratio                       : 0.877
Display aspect ratio                     : 1.316
Display aspect ratio                     : 4:3
Original display aspect ratio            : 1.315
Original display aspect ratio            : 4:3

As for me 4/3 is not equal to 1.316, it seem that the PAR is used in the "raw" calculation field, but that doesn't really make sens to me: PAR = DAR / SAR.
To me its look like the PAR and the DAR are incorrect.

General
Count                                    : 325
Count of stream of this kind             : 1
Kind of stream                           : General
Kind of stream                           : General
Stream identifier                        : 0
Count of video streams                   : 1
Count of audio streams                   : 2
Count of text streams                    : 1
Count of menu streams                    : 1
Video_Format_List                        : AVC
Video_Format_WithHint_List               : AVC
Codecs Video                             : AVC
Audio_Format_List                        : AAC / AC-3
Audio_Format_WithHint_List               : AAC / AC-3
Audio codecs                             : AAC LC / AC3
Text_Format_List                         : Timed Text
Text_Format_WithHint_List                : Timed Text
Text codecs                              : Timed
Menu_Format_List                         : Timed Text
Menu_Format_WithHint_List                : Timed Text
Menu codecs                              : text
Menu_Language_List                       : English
Complete name                            : F:\!MEDIA_TEST_FILES\UMS Video Testing Suite (20150121)\TESTS\INTERNAL SUBTITLES\UMS Bug Out of Sync_TX3G_subtitle.mp4
Folder name                              : F:\!MEDIA_TEST_FILES\UMS Video Testing Suite (20150121)\TESTS\INTERNAL SUBTITLES
File name                                : UMS Bug Out of Sync_TX3G_subtitle
File extension                           : mp4
Format                                   : MPEG-4
Format                                   : MPEG-4
Format/Extensions usually used           : mov mp4 m4v m4a m4b m4p 3ga 3gpa 3gpp 3gp 3gpp2 3g2 k3g jpm jpx mqv ismv isma ismt f4a f4b f4v
Commercial name                          : MPEG-4
Format profile                           : Base Media / Version 2
Internet media type                      : video/mp4
Codec ID                                 : mp42
Codec ID                                 : mp42 (isom/iso2/avc1/mp41)
Codec ID/Url                             : http://www.apple.com/quicktime/download/standalone.html
CodecID_Compatible                       : isom/iso2/avc1/mp41
Codec                                    : MPEG-4
Codec                                    : MPEG-4
Codec/Extensions usually used            : mov mp4 m4v m4a m4b m4p 3ga 3gpa 3gpp 3gp 3gpp2 3g2 k3g jpm jpx mqv ismv isma ismt f4a f4b f4v
File size                                : 7305472
File size                                : 6.97 MiB
File size                                : 7 MiB
File size                                : 7.0 MiB
File size                                : 6.97 MiB
File size                                : 6.967 MiB
Duration                                 : 22523
Duration                                 : 22 s 523 ms
Duration                                 : 22 s 523 ms
Duration                                 : 22 s 523 ms
Duration                                 : 00:00:22.523
Duration                                 : 00:00:22;15
Duration                                 : 00:00:22.523 (00:00:22;15)
Overall bit rate mode                    : VBR
Overall bit rate mode                    : Variable
Overall bit rate                         : 2594849
Overall bit rate                         : 2 595 kb/s
Frame rate                               : 29.970
Frame rate                               : 29.970 FPS
Frame count                              : 675
Stream size                              : 24456
Stream size                              : 23.9 KiB (0%)
Stream size                              : 24 KiB
Stream size                              : 24 KiB
Stream size                              : 23.9 KiB
Stream size                              : 23.88 KiB
Stream size                              : 23.9 KiB (0%)
Proportion of this stream                : 0.00335
HeaderSize                               : 40
DataSize                                 : 7281047
FooterSize                               : 24385
IsStreamable                             : No
Encoded date                             : UTC 2017-01-02 08:08:09
Tagged date                              : UTC 2017-01-02 08:08:09
File creation date                       : UTC 2017-01-03 13:07:40.320
File creation date (local)               : 2017-01-03 15:07:40.320
File last modification date              : UTC 2017-01-02 08:08:16.000
File last modification date (local)      : 2017-01-02 10:08:16.000
Writing application                      : HandBrake 1.0.1 2016122900
Writing application                      : HandBrake 1.0.1 2016122900

Video
Count                                    : 339
Count of stream of this kind             : 1
Kind of stream                           : Video
Kind of stream                           : Video
Stream identifier                        : 0
StreamOrder                              : 0
ID                                       : 1
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format/Url                               : http://developers.videolan.org/x264.html
Commercial name                          : AVC
Format profile                           : High@L4
Format settings                          : CABAC / 5 Ref Frames
Format settings, CABAC                   : Yes
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 5
Format settings, ReFrames                : 5 frames
Internet media type                      : video/H264
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Codec                                    : AVC
Codec                                    : AVC
Codec/Family                             : AVC
Codec/Info                               : Advanced Video Codec
Codec/Url                                : http://developers.videolan.org/x264.html
Codec/CC                                 : avc1
Codec profile                            : High@L4
Codec settings                           : CABAC / 5 Ref Frames
Codec settings, CABAC                    : Yes
Codec_Settings_RefFrames                 : 5
Duration                                 : 22523
Duration                                 : 22 s 523 ms
Duration                                 : 22 s 523 ms
Duration                                 : 22 s 523 ms
Duration                                 : 00:00:22.523
Duration                                 : 00:00:22;15
Duration                                 : 00:00:22.523 (00:00:22;15)
Bit rate                                 : 2247695
Bit rate                                 : 2 248 kb/s
Width                                    : 720
Width                                    : 720 pixels
Height                                   : 480
Height                                   : 480 pixels
Sampled_Width                            : 720
Sampled_Height                           : 480
Pixel aspect ratio                       : 0.877
Display aspect ratio                     : 1.316
Display aspect ratio                     : 4:3
Original display aspect ratio            : 1.315
Original display aspect ratio            : 4:3
Rotation                                 : 0.000
Frame rate mode                          : CFR
Frame rate mode                          : Constant
FrameRate_Mode_Original                  : VFR
Frame rate                               : 29.970
Frame rate                               : 29.970 (30000/1001) FPS
FrameRate_Num                            : 30000
FrameRate_Den                            : 1001
Frame count                              : 675
Standard                                 : NTSC
Resolution                               : 8
Resolution                               : 8 bits
Colorimetry                              : 4:2:0
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Chroma subsampling                       : 4:2:0
Bit depth                                : 8
Bit depth                                : 8 bits
Scan type                                : Progressive
Scan type                                : Progressive
Interlacement                            : PPF
Interlacement                            : Progressive
Bits/(Pixel*Frame)                       : 0.217
Stream size                              : 6327970
Stream size                              : 6.03 MiB (87%)
Stream size                              : 6 MiB
Stream size                              : 6.0 MiB
Stream size                              : 6.03 MiB
Stream size                              : 6.035 MiB
Stream size                              : 6.03 MiB (87%)
Proportion of this stream                : 0.86620
Writing library                          : x264 - core 148 r2708 86b7198
Writing library                          : x264 core 148 r2708 86b7198
Encoded_Library_Name                     : x264
Encoded_Library_Version                  : core 148 r2708 86b7198
Encoding settings                        : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=300 / keyint_min=30 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=25000 / vbv_bufsize=31250 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Encoded date                             : UTC 2017-01-02 08:08:09
Tagged date                              : UTC 2017-01-02 08:08:09
Color range                              : Limited
colour_description_present               : Yes
Color primaries                          : BT.601 NTSC
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.601
Menus                                    : 5

Audio #1
Count                                    : 277
Count of stream of this kind             : 2
Kind of stream                           : Audio
Kind of stream                           : Audio
Stream identifier                        : 0
Stream identifier                        : 1
StreamOrder                              : 1
ID                                       : 2
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Commercial name                          : AAC
Format profile                           : LC
Format settings, SBR                     : No (Explicit)
Format settings, SBR                     : No (Explicit)
Codec ID                                 : 40
Codec                                    : AAC LC
Codec                                    : AAC LC
Codec/Family                             : AAC
Codec/CC                                 : 40
Duration                                 : 21995
Duration                                 : 21 s 995 ms
Duration                                 : 21 s 995 ms
Duration                                 : 21 s 995 ms
Duration                                 : 00:00:21.995
Duration                                 : 00:00:21:44
Duration                                 : 00:00:21.995 (00:00:21:44)
Bit rate mode                            : VBR
Bit rate mode                            : Variable
Bit rate                                 : 154569
Bit rate                                 : 155 kb/s
Channel(s)                               : 2
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Channel positions                        : 2/0/0
ChannelLayout                            : L R
Samples per frame                        : 1024
Sampling rate                            : 48000
Sampling rate                            : 48.0 kHz
Samples count                            : 1055760
Frame rate                               : 46.875
Frame rate                               : 46.875 FPS (1024 spf)
Frame count                              : 1031
Compression mode                         : Lossy
Compression mode                         : Lossy
Stream size                              : 424967
Stream size                              : 415 KiB (6%)
Stream size                              : 415 KiB
Stream size                              : 415 KiB
Stream size                              : 415 KiB
Stream size                              : 415.0 KiB
Stream size                              : 415 KiB (6%)
Proportion of this stream                : 0.05817
Title                                    : Stereo / Stereo
Default                                  : Yes
Default                                  : Yes
Alternate group                          : 1
Alternate group                          : 1
Encoded date                             : UTC 2017-01-02 08:08:09
Tagged date                              : UTC 2017-01-02 08:08:09
Fallback From                            : 3
Menus                                    : 5

Audio #2
Count                                    : 308
Count of stream of this kind             : 2
Kind of stream                           : Audio
Kind of stream                           : Audio
Stream identifier                        : 1
Stream identifier                        : 2
StreamOrder                              : 2
ID                                       : 3
ID                                       : 3
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Commercial name                          : AC-3
Format settings, Endianness              : Big
Codec ID                                 : ac-3
Codec                                    : AC3
Codec                                    : AC3
Codec/CC                                 : ac-3
Duration                                 : 21984
Duration                                 : 21 s 984 ms
Duration                                 : 21 s 984 ms
Duration                                 : 21 s 984 ms
Duration                                 : 00:00:21.984
Duration                                 : 00:00:22:05
Duration                                 : 00:00:21.984 (00:00:22:05)
Bit rate mode                            : CBR
Bit rate mode                            : Constant
Bit rate                                 : 192000
Bit rate                                 : 192 kb/s
Channel(s)                               : 2
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Channel positions                        : 2/0/0
ChannelLayout                            : L R
Samples per frame                        : 1536
Sampling rate                            : 48000
Sampling rate                            : 48.0 kHz
Samples count                            : 1055232
Frame rate                               : 31.250
Frame rate                               : 31.250 FPS (1536 spf)
Frame count                              : 687
Resolution                               : 16
Resolution                               : 16 bits
Bit depth                                : 16
Bit depth                                : 16 bits
Compression mode                         : Lossy
Compression mode                         : Lossy
Stream size                              : 527616
Stream size                              : 515 KiB (7%)
Stream size                              : 515 KiB
Stream size                              : 515 KiB
Stream size                              : 515 KiB
Stream size                              : 515.3 KiB
Stream size                              : 515 KiB (7%)
Proportion of this stream                : 0.07222
Title                                    : Stereo / Stereo
Service kind                             : CM
Service kind                             : Complete Main
Default                                  : Inherited From: 2
Default                                  : Inherited From: 2
Alternate group                          : 1
Alternate group                          : 1
Encoded date                             : UTC 2017-01-02 08:08:09
Tagged date                              : UTC 2017-01-02 08:08:09
Fallback To                              : 2
bsid                                     : 8
dialnorm                                 : -27
dialnorm                                 : -27 dB
compr                                    : 5.74
compr                                    : 5.74 dB
dynrng                                   : 11.33
dynrng                                   : 11.33 dB
dsurmod                                  : 1
dsurmod                                  : Not Dolby Surround encoded
acmod                                    : 2
lfeon                                    : 0
dialnorm_Average                         : -27
dialnorm_Average                         : -27 dB
dialnorm_Minimum                         : -27
dialnorm_Minimum                         : -27 dB
dialnorm_Maximum                         : -27
dialnorm_Maximum                         : -27 dB
dialnorm_Count                           : 32
compr_Average                            : 5.74
compr_Average                            : 5.74 dB
compr_Minimum                            : 5.74
compr_Minimum                            : 5.74 dB
compr_Maximum                            : 5.74
compr_Maximum                            : 5.74 dB
compr_Count                              : 32
dynrng_Average                           : 11.50
dynrng_Average                           : 11.50 dB
dynrng_Minimum                           : 11.33
dynrng_Minimum                           : 11.33 dB
dynrng_Maximum                           : 11.62
dynrng_Maximum                           : 11.62 dB
dynrng_Count                             : 32

Text
Count                                    : 237
Count of stream of this kind             : 1
Kind of stream                           : Text
Kind of stream                           : Text
Stream identifier                        : 0
StreamOrder                              : 3
ID                                       : 4
ID                                       : 4
Format                                   : Timed Text
Commercial name                          : Timed Text
Muxing mode                              : sbtl
Codec ID                                 : tx3g
Codec ID/Url                             : http://www.apple.com/quicktime/download/standalone.html
Codec                                    : tx3g
Codec                                    : Timed
Codec/Info                               : Timed text (3GPP)
Codec/Url                                : http://www.apple.com/quicktime/download/standalone.html
Duration                                 : 17919
Duration                                 : 17 s 919 ms
Duration                                 : 17 s 919 ms
Duration                                 : 17 s 919 ms
Duration                                 : 00:00:17.919
Duration                                 : 00:00:19:00
Duration                                 : 00:00:17.919 (00:00:19:00)
Bit rate mode                            : VBR
Bit rate mode                            : Variable
Bit rate                                 : 207
Bit rate                                 : 207 b/s
Frame rate                               : 1.060
Frame rate                               : 1.060 FPS
Frame count                              : 19
Stream size                              : 463
Stream size                              : 463 Bytes (0%)
Stream size                              : 463 Bytes
Stream size                              : 463 Bytes
Stream size                              : 463 Bytes
Stream size                              : 463.0 Bytes
Stream size                              : 463 Bytes (0%)
Proportion of this stream                : 0.00006
Default                                  : Yes
Default                                  : Yes
Forced                                   : No
Forced                                   : No
Alternate group                          : 3
Alternate group                          : 3
Encoded date                             : UTC 2017-01-02 08:08:09
Tagged date                              : UTC 2017-01-02 08:08:09
Menus                                    : 5

Menu
Count                                    : 96
Count of stream of this kind             : 1
Kind of stream                           : Menu
Kind of stream                           : Menu
Stream identifier                        : 0
StreamOrder                              : 4
ID                                       : 5
ID                                       : 5
Format                                   : Timed Text
Commercial name                          : Timed Text
Codec ID                                 : text
Codec                                    : text
Codec                                    : text
Duration                                 : 22022
Duration                                 : 22 s 22 ms
Duration                                 : 22 s 22 ms
Duration                                 : 22 s 22 ms
Duration                                 : 00:00:22.022
Duration                                 : 00:00:22.022
Language                                 : en
Language                                 : English
Language                                 : English
Language                                 : en
Language                                 : eng
Language                                 : en
Chapters_Pos_Begin                       : 92
Chapters_Pos_End                         : 93
Encoded date                             : UTC 2017-01-02 08:08:09
Tagged date                              : UTC 2017-01-02 08:08:09
Menu For                                 : 1,2,4
00:00:00.000                             : Chapter 1

UMS Bug Out of Sync_TX3G_subtitle.mp4.txt

Custom view empty, when opening by File/Folder ContexMenu

BUG
Set Custom as the standard Output format in Preferences.
If you use the ContextMenu on files or folders the Output is empty.
You need do something, that refresh the Output.
All other Output works fine, it's just the Custom

Steps to Reproduce:

Picture Description
Pic1_ContextMenu Chose a file or folder, open ContextMenu, click MediaInfo
Pic2_EmptyView MediaInfo opens, then shows Nothing
Pic3_OpenPrefs Open preferences and just press Cancel or OK
Pic4_ViewLoaded This initiates a reload and the view is displayed

Preferences to Reproduce:
Setup > Output format > Custom

Happens for Preferences:
Setup > Language: any
Customize > Custom > Choose your desired custom text: any

Also at files without spaces in drive root.

REVTMD license

Hello,

I'm curious about the disabling of the REVTMD outout due to non-free licensing. I haven't been able to find any info about that schema's licensing. I saw a reference to the opinion of the FSF in the changelog, but no further info. Is it still restrictive? Seems baffling that the creators wouldn't make it open and free?

Best,

Kieran.

Segfault with MXF file

This sample causes a Segfault in Mediainfo. It was recorded with a Sony FS5/FS7 and is supposed to be encoded in a XDCAM compatible format.

/lib64/libpthread.so.0 [0x7fdbd2d50100]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib8File_Mxf23AcquisitionMetadata_AddEmRKSs+0x1a) [0x7fdbbd81ae1a]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib8File_Mxf35CameraUnitMetadata_AutoExposureModeEv+0x78) [0x7fdbbd7df218]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib8File_Mxf18CameraUnitMetadataEv+0x16d) [0x7fdbbd80c7ad]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib8File_Mxf10Data_ParseEv+0xc26) [0x7fdbbd813446]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib13File__Analyze11Data_ManageEv+0x9b) [0x7fdbbd4dd51b]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib13File__Analyze12Buffer_ParseEv+0x1b8) [0x7fdbbd4e0698]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib13File__Analyze25Open_Buffer_Continue_LoopEv+0xf0) [0x7fdbbd4e0810]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib13File__Analyze20Open_Buffer_ContinueEPKhm+0x578) [0x7fdbbd4e1018]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib18MediaInfo_Internal20Open_Buffer_ContinueEPKhm+0x36) [0x7fdbbd566c16]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib11Reader_File30Format_Test_PerParser_ContinueEPNS_18MediaInfo_InternalE+0x5d6) [0x7fdbbd870296]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib11Reader_File21Format_Test_PerParserEPNS_18MediaInfo_InternalERKSbIwSt11char_traitsIwESaIwEE+0x3b2) [0x7fdbbd86f0d2]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib11Reader_File11Format_TestEPNS_18MediaInfo_InternalESbIwSt11char_traitsIwESaIwEE+0x45c) [0x7fdbbd86f89c]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib18MediaInfo_Internal5EntryEv+0x2bd6) [0x7fdbbd56ef96]
/opt/sb4/stage/lib/libmediainfo.so.0(_ZN12MediaInfoLib18MediaInfo_Internal4OpenERKSbIwSt11char_traitsIwESaIwEE+0xfc) [0x7fdbbd56b3fc]
/opt/sb4/stage/lib/libmediainfo.so.0(MediaInfo_Open+0x82) [0x7fdbbd921332]

Why is the audio "Codec ID" numeric?

I have the case where the audio format is "ADPCM" - and it writes "Codec ID: 2"
Or "AAC", which has "Codec ID: 40".

For video codecs, I've seen it's usually a somewhat human readable string. Like "XVID" or "avc1".

Where does the value for "Codec ID" come from?
Seems like referencing to some sort of lookup table...

Thanks for any hints! :)

Show the art work from IMDB

Can you show the art work from IMDB for tv shows and films when you open a film or tv show in MediaInfo.

Thanks

GUI font-face display bug ?

Hello,

Why your software Setting and about page showing strings, there fonts look like to thin in Chinese and Japanese ?

Please fix it.
sshot-2017-06-20- 40
sshot-2017-06-20- 39
sshot-2017-06-20- 38
sshot-2017-06-20- 37

Thanks.

PCM WAV detected as Digital Theater Systems (DTS)

I've attached an example of a PCM Wave file that MediaInfo 0.7.91 incorrectly detects as 3/2-channel Digital Theater Systems (DTS). ffprobe and soxi both identify it as 1-channel 16-bit signed integer PCM.

0C97F897-4C11-4F65-9D3B-2F1BE80D2095.zip

$ mediainfo --version
MediaInfo Command line, 
MediaInfoLib - v0.7.91

$ mediainfo 0C97F897-4C11-4F65-9D3B-2F1BE80D2095.wav
General
Complete name                            : 0C97F897-4C11-4F65-9D3B-2F1BE80D2095.wav
Format                                   : Wave
File size                                : 338 KiB
Duration                                 : 21 s 630 ms
Overall bit rate mode                    : Constant
Overall bit rate                         : 128 kb/s

Audio
Format                                   : DTS
Format/Info                              : Digital Theater Systems
Format profile                           : ES Matrix / Core
Mode                                     : 14
Format settings, Endianness              : Little
Codec ID                                 : 1
Duration                                 : 21 s 630 ms
Bit rate mode                            : Constant
Bit rate                                 : 0 b/s
Channel(s)                               : 3 channels / 2 channels
Channel positions                        : Debug, Core_Core_AMODE=0, Core_Core_LFF=3 / Front: C, LFE
Sampling rate                            : 0 Hz
Frame rate                               : 2.155 FPS (3712 spf)
Bit depth                                : 24 bits
Compression mode                         : Lossy
Stream size                              : 338 KiB (100%)

$ ffprobe 0C97F897-4C11-4F65-9D3B-2F1BE80D2095.wav
ffprobe version 3.1.7 Copyright (c) 2007-2017 the FFmpeg developers
  built with gcc 6.3.1 (GCC) 20161221 (Red Hat 6.3.1-1)
  configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' --extra-ldflags='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libcdio --enable-indev=jack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-nvenc --extra-cflags=-I/usr/include/nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-libmfx --enable-runtime-cpudetect
  libavutil      55. 28.100 / 55. 28.100
  libavcodec     57. 48.101 / 57. 48.101
  libavformat    57. 41.100 / 57. 41.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 47.100 /  6. 47.100
  libavresample   3.  0.  0 /  3.  0.  0
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
Input #0, wav, from '0C97F897-4C11-4F65-9D3B-2F1BE80D2095.wav':
  Duration: 00:00:21.63, bitrate: 128 kb/s
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 8000 Hz, 1 channels, s16, 128 kb/s

$ soxi 0C97F897-4C11-4F65-9D3B-2F1BE80D2095.wav
Input File     : '0C97F897-4C11-4F65-9D3B-2F1BE80D2095.wav'
Channels       : 1
Sample Rate    : 8000
Precision      : 16-bit
Duration       : 00:00:21.63 = 173040 samples ~ 1622.25 CDDA sectors
File Size      : 346k
Bit Rate       : 128k
Sample Encoding: 16-bit Signed Integer PCM

MP3 surround not identified as it

This is a rare format version use, though i accidentaly found some samples from a commercial website.
It's recognized as standard MP3, but i guess that in reality it's perhaps something like MPEG-2 Part 3 (ISO/IEC 13818-3) (but retrocompatible to standard MP3)

At my knowledge, only Playstation 3/4 are able to play them fully/correctly, except professional stuff and very few softwares.

https://en.wikipedia.org/wiki/MP3_Surround
Some samples: MP3_SURROUND.zip.txt 😉

Option to exclude file path

Hi

Can you add an option to not include file path in "Complete name : " section?

For example when we set this option it should report like this:
Complete name : myfile.mkv

only file name, no path.

Thanks.

EBUCore XML: Typo "Writting"

In MediaInfo's EBUCore XML output (v1.6), there is a typo in a technical attribute string:

ebucore:technicalAttributeString typeLabel="WrittingLibrary"
ebucore:technicalAttributeString typeLabel="WrittingApplication"

There should only be one "t".
e.g. "WritingApplication"

No "duration" detected in some WMV files

Here is the sample:
data1.wmv.txt

I guess that if the duration is not indicated in the Shorten, Atrac, ADTS or MLP formats, it's because there are raw streams not fully parsed, but in this WMV case that's look weird to me.
So perhaps this file is only malformed or corrupt ? In that case this issue is invalid and should be closed.

MIXML node names: Inconsistencies

I saw that CamelCase seems to be default now (See issue #48). Looks good 😄
However, there are some nodes with underscore in it, too.

What is the pattern/structure syntax intended for the new node names in MIXML?

Display different informations for the same JPEG image with and without IPTC

It's not a request, just a remark, as i guess your priority is video, and in a less mesure audio.

Just the fact of deleting the IPTC informations make MediaInfo identify differently the color space and the chroma subsampling.

As a side note, it recognize this uncompressed JPEG as lossy, but your "Compression" information display is perhaps based on the Huffman tables and in that case it's correct (Baseline DCT).

PROBLEM.zip

CLI exit

I suggest that the correct commands mediainfo --Version and mediainfo --Help exit with a non-error flag.

Mediainfo reports wrong AAC profile.

Hi,

Mediainfo (v0.7.85) reports wrong AAC profile on the video that can be found here : https://www.dailymotion.com/video/x2gi7nf

Once downloaded (146MiB), if I run mediainfo :

$  mediainfo -f Le_meilleur_des_mondes_-_Technologie__http-380__x2gi7nf.mp4 | grep -v Cover_Data | egrep -wi "aac|he"
Audio_Format_List                        : AAC
Audio_Format_WithHint_List               : AAC
Audio codecs                             : AAC LC-SBR
Format                                   : AAC
Commercial name                          : AAC
Format profile                           : HE-AAC / LC
Codec                                    : AAC LC-SBR
Codec                                    : AAC LC-SBR
Codec/Family                             : AAC

But mp4info (from mp4v2-utils) says this :

$ mp4info Le_meilleur_des_mondes_-_Technologie__http-380__x2gi7nf.mp4 | grep audio
2   audio   MPEG-4 AAC LC, 2649.814 secs, 64 kbps, 44100 Hz

and my Blu ray player is able to play it but cannot any of my videos containing HE-AAC audio.

I concluded that what mp4info says is right: this video does not contain HE-AAC audio but standard AAC-LC.

Can you check and fix this ?

PBCore2 character encoding issue with Encoded_Library_Settings and Producer_Reference

Hi,

I have a WAV file that shows different values for Encoded Library Settings and Producer_Reference when using Output=PBCore2 and -f language=raw --Output=XML I'm using 0.7.9.0 and Windows 10 .

Wav is in here:
af8098_ifard201678.2_club_orange_big_o_raw.zip

And here's what standard XML looks like, followed by pbcore (i'm pretty sure that these values map to each other?):

<Encoded_Library_Settings dt="binary.base64">w6tnHOKEosO/fw==</Encoded_Library_Settings>
<Producer_Reference>ÿ�</Producer_Reference>
<instantiationAnnotation annotationType="Encoded_Library_Settings">├½g�Ôäó├┐�</instantiationAnnotation>
<instantiationAnnotation annotationType="Producer_Reference">├┐�</instantiationAnnotation>

I wouldn't have really noticed this if not for python/lxml throwing up xml syntax errors for invalid characters with the pbcore output.

Best,

Kieran.

PBM images identified as MP3

It is just a remark, not a request.

While testing, i was surprise to see that PBM images was recognized as MP3 file. Here is a sample:
marbles.pbm.txt

Feel free to close this "issue" after having reading it.

Duration's calcul for AAC audio files with ADTS header

Hello,

Do you plane to implement this ?

I just discover that the duration was not displayed with this kind of AAC files, so my open source media server that use your very useful program don't as well.

I search on Internet and find this explanation :

I believe these tools are not accurate because AAC files are an elementary stream, unlike MP4 or FLV which are containers. Streams are just a sequence of samples, without a global header.

To be able to determine the length of an AAC file exactly you would need to parse from start to end and count the samples.

The vast majoritiy of AAC files out there are not really written as raw AAC, but instead each sample has an ADTS header, which makes the parsing a lot easier. The format of the ADTS header is here.

The header will give you the sample rate (i.e. 48Khz, 44.1Khz, etc.) and the length of the sample. With the sample rate you can compute the exact duration of that sample, knowing that an AAC sample uncompresses to 1024 PCM samples. The sample length allows you to jump to the next sample, where you will find again the ADTS header.

Thank you for your amazing work :-D
Regards

XML output: Maverick underscores in node names?

Some node names have underscores in ways that seem uncommon/strange to me.

Examples:

  • Trailing: <Channel_s_>2 channels</Channel_s_>
  • Double: <Interleave__duration>998 ms (24.94 video frames)</Interleave__duration>

The "__" (double) underscores seem like some sort of grouping - but the trailing ones look somewhat accidential.

Are these "maverick underscores" on purpose?

FAQ: "No GUI for Linux" is outdated

The MediaInfo FAQ page seems to be outdated, regarding that there is no GUI for Linux:

Why isn't there a GUI version of MediaInfo for Linux?
VCL (the graphical library of Borland) is not portable (this is the only one), so I can't adapt the GUI for Linux.
If you know how to program with wxWidgets (a standard graphical library), and are interested in adapting MediaInfo to wxWidgets, then I am interested. Please contact me!

mediainfo crash

program version: MediaInfo_GUI_0.7.83_Windows.exe
OS version: Microsoft Windows 10 Enterprise 64-bit (10.0.10586)

issue:
MediaInfo constantly crashes. Sometimes, upon system restart, it will work for 30 seconds before crashing. After this, any launch of the program will result in an immediate crash (whether starting the executable or starting from the context menu of a media file). I have reinstalled the application several times. The only window displayed is this:

mwsnap005 2016-03-13 21_14_07

Compatibility modes in Windows do not fix this issue. Running the program as administrator does not fix this issue.

I can't find a crash log in MediaInfo's program folder and don't know how to debug it. From the symptoms it seems like conflict with another program, but I have no way of knowing what application that could be. I do have Corsair Link, MSI Afterburner & D3DGear installed, as well as Nvidia Graphics Drivers and the Geforce Experience software.

MKV file framerate: there is a difference between "59.940 (60000/1001)" and "59.940" but it display always as "59.940"

Just like it is already for 23.976 (24000/1001) files - MediaInfo displays different flags for the different 23.976 "modes":

  • 23.976 (quite common but not standard, but should be display, so you know it's flagged like that)
  • 23.976 (23976/1000) (quite common but not standard, but should be display, so you know it's flagged like that)
  • 23.976 (24000/1001) (The real one) which is already implemented in MediaInfo and display such files like they are

I also want it for 59.940 (60000/1001) files. I have different files, some are flagged as "59.940" and some "59.940 (60000/1001)". But also the "59.940 (60000/1001)" files are displayed as "59.940" which is not true.

XML output: Only FFV1 parameters are CamelCase

MediaInfo CLI (v0.7.85, Xubuntu 12.04 / 64bit):

In the XML output of an FFV1.3 file, I saw that FFV1 properties are written in a different fashion than the rest of the nodes:

<MaxSlicesCount>24</MaxSlicesCount>
<ErrorDetectionType>Per slice</ErrorDetectionType>

But the rest of the XML nodes are not CamelCase, but separated by underscore. For example:
<coder_type>Golomb Rice</coder_type>

Is that on purpose?

player website button for Matroska points to invalid URL

When loading a MKV file in MediaInfo (v0.7.85, on Xubuntu 12.04 / 64bit), I get a "page not found" error when clicking on the button labelled:

"Go to the website of a player for this file"

It currently points to "http://packs.matroska.org/" - which doesn't exist (anymore).

I guess it should (?) point to one of these URLs (depending on the OS MediaInfo is run on):

MediaInfo standalone binary

Not sure if this is the place to ask but i'm trying to build and compile MediaInfo to one standalone binary with all the dependancies bundled up inside it so no further installations will be required on Ubuntu 12.04.

I have followed the readme file and got the mediaInfo executable but when i try to run it i get:
error while loading shared libraries: libzen.so.0: cannot open shared object file: No such file or directory

any help?

Could not detect PCM audio format in Wave file

I've attached an example Wave file that mediainfo does not detect as PCM encoded.

CBD6DCA3-22DE-42D2-A5AA-995051A8D0E5.zip

$ unzip -q CBD6DCA3-22DE-42D2-A5AA-995051A8D0E5.zip
$ mediainfo --version                                                                       
MediaInfo Command line, 
MediaInfoLib - v0.7.89
$ mediainfo CBD6DCA3-22DE-42D2-A5AA-995051A8D0E5.wav                                        
General
Complete name                            : CBD6DCA3-22DE-42D2-A5AA-995051A8D0E5.wav
Format                                   : Wave
File size                                : 328 KiB

However, soxi correctly detects it as PCM:

$ soxi CBD6DCA3-22DE-42D2-A5AA-995051A8D0E5.wav                                             

Input File     : 'CBD6DCA3-22DE-42D2-A5AA-995051A8D0E5.wav'
Channels       : 2
Sample Rate    : 8000
Precision      : 16-bit
Sample Encoding: 16-bit Signed Integer PCM

I'm running Fedora 24.

/cc @whenry

AVI: 5 channel audio detected as 6 channel

I have an AVI file with 5 PCM audio channels in one track:
http://download.das-werkstatt.com/pb/contribs/files/5ch_pcm.avi

MediaInfo says it has 6 channels:

General
Complete name                            : D:\capture\5ch_pcm.avi
Format                                   : AVI
Format/Info                              : Audio Video Interleave
File size                                : 6.47 MiB
Duration                                 : 2 s 480 ms
Overall bit rate                         : 21.9 Mb/s

Video
ID                                       : 0
Format                                   : FFV1
Format version                           : Version 1
Codec ID                                 : FFV1
Duration                                 : 2 s 480 ms
Bit rate                                 : 17.9 Mb/s
Width                                    : 720 pixels
Height                                   : 576 pixels
Display aspect ratio                     : 5:4
Frame rate                               : 25.000 FPS
Standard                                 : PAL
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Compression mode                         : Lossless
Bits/(Pixel*Frame)                       : 1.729
Stream size                              : 5.30 MiB (82%)
coder_type                               : Range Coder

Audio
ID                                       : 1
Format                                   : PCM
Format settings, Endianness              : Little
Format settings, Sign                    : Signed
Codec ID                                 : 1
Duration                                 : 2 s 98 ms
Source duration                          : 2 s 517 ms
Bit rate mode                            : Constant
Bit rate                                 : 3 840 kb/s
Channel(s)                               : 6 channels
Sampling rate                            : 48.0 kHz
Bit depth                                : 16 bits
Stream size                              : 1.15 MiB (18%)
Alignment                                : Aligned on interleaves
Interleave, duration                     : 39  ms (0.98 video frame)

But VLC, Audacity, Windows Explorer and ffprobe correctly report only the 5 channels 😕
Here's (a cut) ffprobe output:

  Duration: 00:00:02.48, start: 0.000000, bitrate: 21871 kb/s
    Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 720x576, 18222 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
    Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, 5 channels, s16, 3840 kb/s

Therefore, I assume that MediaInfo's interpretation is the incorrect one.
😢

Am I the only person who finds this thing a pain to work with?

Mediainfo is NOT case-insensitive! I type "mediainfo" at the command line and (I'll copy and paste here) it tells me to use "MediaInfo --Help". When I enter this exactly as shown I get "zsh: command not found: MediaInfo
".

I've wasted five minutes trying different variations of upper and lower case and still can't get the help menu to appear. I've used Media info before but abandoned it because it is a major nuisance getting the syntax right. I was hoping somebody would have corrected this by now, but it appears not so I guess I'll have to try and figure out some other way to inject the data into my scripts. Pity, because it is quite the comprehensive program, just not worth the inconsistent and mostly unneeded capitalization.

Cross compiling the MediaInfo DLL itself?

I successfully xcompiled the mediainfo CLI statically as well as LibZen and LibMediainfo.
But how would I compile the DLL file from GNU/Linux to Windows? I haven't found a configuration option for it (yet)

MIXML: https to XSD might be a problem

There are https:// links pointing to the (not yet existing) XSD file for the future MediaInfo XML schema definition.

This might cause a problem for validating applications, since not all of them are to be expected to support HTTPS.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.