How to retrieve video file information from command line under Linux?












69















I'd like to see from command line all informations pertaining to a given video file, including length, quality, bitrate, resolution, audio and video formats, number and language of audio streams and subtitles, and so on; the more, the best.



As far as now I must resort on the "information" tab of VLC because even Dolphin file manager isn't helping me with this: it shows me only some of these informations and just for some formats (i.e. .mkv doesn't seem supported that way).










share|improve this question




















  • 2





    What about mediainfo ?

    – Endoro
    May 13 '13 at 21:32






  • 4





    Take a look at mkvinfo and ffprobe as well.

    – slhck
    May 14 '13 at 21:55











  • Thank to you too; as before, please answer so I can properly vote your suggestion

    – Sekhemty
    May 14 '13 at 21:59






  • 1





    Mkvinfo is fine, but only for MKV videos : mkvinfo -v -v video.mkv

    – Endoro
    May 14 '13 at 23:03
















69















I'd like to see from command line all informations pertaining to a given video file, including length, quality, bitrate, resolution, audio and video formats, number and language of audio streams and subtitles, and so on; the more, the best.



As far as now I must resort on the "information" tab of VLC because even Dolphin file manager isn't helping me with this: it shows me only some of these informations and just for some formats (i.e. .mkv doesn't seem supported that way).










share|improve this question




















  • 2





    What about mediainfo ?

    – Endoro
    May 13 '13 at 21:32






  • 4





    Take a look at mkvinfo and ffprobe as well.

    – slhck
    May 14 '13 at 21:55











  • Thank to you too; as before, please answer so I can properly vote your suggestion

    – Sekhemty
    May 14 '13 at 21:59






  • 1





    Mkvinfo is fine, but only for MKV videos : mkvinfo -v -v video.mkv

    – Endoro
    May 14 '13 at 23:03














69












69








69


16






I'd like to see from command line all informations pertaining to a given video file, including length, quality, bitrate, resolution, audio and video formats, number and language of audio streams and subtitles, and so on; the more, the best.



As far as now I must resort on the "information" tab of VLC because even Dolphin file manager isn't helping me with this: it shows me only some of these informations and just for some formats (i.e. .mkv doesn't seem supported that way).










share|improve this question
















I'd like to see from command line all informations pertaining to a given video file, including length, quality, bitrate, resolution, audio and video formats, number and language of audio streams and subtitles, and so on; the more, the best.



As far as now I must resort on the "information" tab of VLC because even Dolphin file manager isn't helping me with this: it shows me only some of these informations and just for some formats (i.e. .mkv doesn't seem supported that way).







linux command-line video






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Feb 20 '18 at 14:12









Ciro Santilli 新疆改造中心 六四事件 法轮功

3,90622734




3,90622734










asked May 13 '13 at 20:36









SekhemtySekhemty

3,879104480




3,879104480








  • 2





    What about mediainfo ?

    – Endoro
    May 13 '13 at 21:32






  • 4





    Take a look at mkvinfo and ffprobe as well.

    – slhck
    May 14 '13 at 21:55











  • Thank to you too; as before, please answer so I can properly vote your suggestion

    – Sekhemty
    May 14 '13 at 21:59






  • 1





    Mkvinfo is fine, but only for MKV videos : mkvinfo -v -v video.mkv

    – Endoro
    May 14 '13 at 23:03














  • 2





    What about mediainfo ?

    – Endoro
    May 13 '13 at 21:32






  • 4





    Take a look at mkvinfo and ffprobe as well.

    – slhck
    May 14 '13 at 21:55











  • Thank to you too; as before, please answer so I can properly vote your suggestion

    – Sekhemty
    May 14 '13 at 21:59






  • 1





    Mkvinfo is fine, but only for MKV videos : mkvinfo -v -v video.mkv

    – Endoro
    May 14 '13 at 23:03








2




2





What about mediainfo ?

– Endoro
May 13 '13 at 21:32





What about mediainfo ?

– Endoro
May 13 '13 at 21:32




4




4





Take a look at mkvinfo and ffprobe as well.

– slhck
May 14 '13 at 21:55





Take a look at mkvinfo and ffprobe as well.

– slhck
May 14 '13 at 21:55













Thank to you too; as before, please answer so I can properly vote your suggestion

– Sekhemty
May 14 '13 at 21:59





Thank to you too; as before, please answer so I can properly vote your suggestion

– Sekhemty
May 14 '13 at 21:59




1




1





Mkvinfo is fine, but only for MKV videos : mkvinfo -v -v video.mkv

– Endoro
May 14 '13 at 23:03





Mkvinfo is fine, but only for MKV videos : mkvinfo -v -v video.mkv

– Endoro
May 14 '13 at 23:03










6 Answers
6






active

oldest

votes


















85














Give mediainfo a try.
On the command line type mediainfo input.mkv. For more detailed video information mediainfo --fullscan input.mkv.



Output example:




General
Unique ID : 239093944660469735839645243666869007606 (0xB3DFD199E22F0E7CBAE1FE52206834F6)
Complete name : input.mkv
Format : Matroska
Format version : Version 2
File size : 39.6 MiB
Duration : 20s 288ms
Overall bit rate mode : Variable
Overall bit rate : 16.4 Mbps
Movie name : My best movie
Encoded date : UTC 2012-11-10 16:42:02
Writing application : mkvmerge v5.8.0 ('No Sleep / Pillow') built on Sep 2 2012 15:37:04
Writing library : libebml v1.2.3 + libmatroska v1.3.0
Produzent : ??? ???????
Thanks to : Bruce Davey
Lead performer : Rudy Youngblood
Remixed by : ©????

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
MultiView_Count : 2
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Format settings, GOP : M=2, N=13
Muxing mode : Header stripping
Codec ID : V_MPEG4/ISO/AVC
Duration : 20s 280ms
Bit rate mode : Variable
Bit rate : 15.8 Mbps
Maximum bit rate : 16.0 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Bits/(Pixel*Frame) : 0.304
Stream size : 38.2 MiB (96%)
Title : Sony Hardware Video H.264 Encoder
Language : English
Default : Yes
Forced : No

Audio
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Muxing mode : Header stripping
Codec ID : A_AC3
Duration : 20s 288ms
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Delay relative to video : -80ms
Stream size : 634 KiB (2%)
Title : Sony Hardware Audio AC3 Encoder
Language : Russian
Default : Yes
Forced : No

Text
ID : 3
Format : PGS
Muxing mode : zlib
Codec ID : S_HDMV/PGS
Codec ID/Info : The same subtitle format used on BDs/HD-DVDs
Title : Sony Hardware PGS Encoder
Language : English
Default : Yes
Forced : No





share|improve this answer
























  • It is good but I just want to get only duration in commandline.Thanks

    – Günay Gültekin
    Jan 6 '16 at 10:11






  • 2





    yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'

    – Günay Gültekin
    Jan 6 '16 at 11:16





















16














You can use mplayer:



mplayer -vo null -ao null -frames 0 -identify videofile.mp4


Output:



MPlayer 1.1-4.2.1 (C) 2000-2012 MPlayer Team
Can't init Apple Remote.

Playing vid.mp4.
libavformat version 54.6.101 (internal)
libavformat file format detected.
ID_VIDEO_ID=0
[lavf] stream 0: video (h264), -vid 0
ID_AUDIO_ID=0
[lavf] stream 1: audio (aac), -aid 0, -alang und
VIDEO: [H264] 480x360 24bpp 29.970 fps 700.7 kbps (85.5 kbyte/s)
Clip info:
major_brand: qt
ID_CLIP_INFO_NAME0=major_brand
ID_CLIP_INFO_VALUE0=qt
minor_version: 0
ID_CLIP_INFO_NAME1=minor_version
ID_CLIP_INFO_VALUE1=0
compatible_brands: qt
ID_CLIP_INFO_NAME2=compatible_brands
ID_CLIP_INFO_VALUE2=qt
creation_time: 2011-03-03 15:42:30
ID_CLIP_INFO_NAME3=creation_time
ID_CLIP_INFO_VALUE3=2011-03-03 15:42:30
encoder: 4.2.1
ID_CLIP_INFO_NAME4=encoder
ID_CLIP_INFO_VALUE4=4.2.1
encoder-eng: 4.2.1
ID_CLIP_INFO_NAME5=encoder-eng
ID_CLIP_INFO_VALUE5=4.2.1
date: 2011-03-03T10:42:30-0500
ID_CLIP_INFO_NAME6=date
ID_CLIP_INFO_VALUE6=2011-03-03T10:42:30-0500
date-eng: 2011-03-03T10:42:30-0500
ID_CLIP_INFO_NAME7=date-eng
ID_CLIP_INFO_VALUE7=2011-03-03T10:42:30-0500
ID_CLIP_INFO_N=8
Load subtitles in ./
ID_FILENAME=vid.mp4
ID_DEMUXER=lavfpref
ID_VIDEO_FORMAT=H264
ID_VIDEO_BITRATE=700712
ID_VIDEO_WIDTH=480
ID_VIDEO_HEIGHT=360
ID_VIDEO_FPS=29.970
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=MP4A
ID_AUDIO_BITRATE=63600
ID_AUDIO_RATE=44100
ID_AUDIO_NCH=1
ID_START_TIME=0.00
ID_LENGTH=3.83
ID_SEEKABLE=1
ID_CHAPTERS=0
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.23.100 (internal)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
ID_VIDEO_CODEC=ffh264
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 1 ch, s16le, 63.6 kbit/9.01% (ratio: 7950->88200)
ID_AUDIO_BITRATE=63600
ID_AUDIO_RATE=44100
ID_AUDIO_NCH=1
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [null] 44100Hz 1ch s16le (2 bytes per sample)
ID_AUDIO_CODEC=ffaac
Starting playback...


Exiting... (End of file)
ID_EXIT=EOF





share|improve this answer



















  • 1





    FYI, this worked great on OS X 10.10 using brew.sh and installing mplayer with brew install mplayer. mplayer seems to detect a lot more non-standard metadata than mediainfo does.

    – Andrew Odri
    Jun 16 '15 at 19:01



















13














ffprobe



Ubuntu 16.10:



sudo apt-get install ffmpeg
ffprobe a.mp4


Previously called avprobe in 15.10:



sudo apt-get install libav-tools
avprobe a.mp4


Sample output:



ffprobe version 2.7.5-0ubuntu0.15.10.1 Copyright (c) 2007-2016 the FFmpeg developers
built with gcc 5.2.1 (Ubuntu 5.2.1-22ubuntu2) 20151010
configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265 --enable-version3 --disable-doc --disable-programs --disable-avdevice --disable-avfilter --disable-avformat --disable-avresample --disable-postproc --disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo_aacenc --enable-libvo_amrwbenc
libavutil 54. 27.100 / 54. 27.100
libavcodec 56. 41.100 / 56. 41.100
libavformat 56. 36.100 / 56. 36.100
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 16.101 / 5. 16.101
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.100 / 1. 2.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lego.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42isomavc1
creation_time : 2010-03-20 21:29:11
encoder : HandBrake 0.9.4 2009112300
Duration: 00:00:05.57, start: 0.000000, bitrate: 551 kb/s
Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709), 560x320, 465 kb/s, 30 fps, 30 tbr, 90k tbn, 60 tbc (default)
Metadata:
creation_time : 2010-03-20 21:29:11
encoder : JVT/AVC Coding
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 83 kb/s (default)
Metadata:
creation_time : 2010-03-20 21:29:11


ExifTool



Ubuntu 15.10:



sudo apt-get install libimage-exiftool-perl
exiftool a.mp4


Sample output:



ExifTool Version Number         : 10.00
File Name : lego.mp4
Directory : .
File Size : 375 kB
File Modification Date/Time : 2016:02:03 17:18:15+01:00
File Access Date/Time : 2016:02:03 17:18:49+01:00
File Inode Change Date/Time : 2016:02:03 17:18:49+01:00
File Permissions : rw-rw-r--
File Type : MP4
File Type Extension : mp4
MIME Type : video/mp4
Major Brand : MP4 v2 [ISO 14496-14]
Minor Version : 0.0.0
Compatible Brands : mp42, isom, avc1
Movie Data Size : 379872
Movie Data Offset : 168
Movie Header Version : 0
Create Date : 2010:03:20 21:29:11
Modify Date : 2010:03:20 21:29:12
Time Scale : 90000
Duration : 5.57 s
Preferred Rate : 1
Preferred Volume : 100.00%
Preview Time : 0 s
Preview Duration : 0 s
Poster Time : 0 s
Selection Time : 0 s
Selection Duration : 0 s
Current Time : 0 s
Next Track ID : 3
Track Header Version : 0
Track Create Date : 2010:03:20 21:29:11
Track Modify Date : 2010:03:20 21:29:12
Track ID : 1
Track Duration : 5.53 s
Track Layer : 0
Track Volume : 0.00%
Image Width : 560
Image Height : 320
Graphics Mode : srcCopy
Op Color : 0 0 0
Compressor ID : avc1
Source Image Width : 560
Source Image Height : 320
X Resolution : 72
Y Resolution : 72
Compressor Name : JVT/AVC Coding
Bit Depth : 24
Color Representation : nclc 1 1 1
Video Frame Rate : 30
Matrix Structure : 1 0 0 0 1 0 0 0 1
Media Header Version : 0
Media Create Date : 2010:03:20 21:29:11
Media Modify Date : 2010:03:20 21:29:12
Media Time Scale : 48000
Media Duration : 5.57 s
Media Language Code : eng
Balance : 0
Audio Format : mp4a
Audio Channels : 1
Audio Bits Per Sample : 16
Audio Sample Rate : 48000
Track 2 Name : Stereo
Handler Type : Metadata
Encoder : HandBrake 0.9.4 2009112300
Avg Bitrate : 546 kbps
Image Size : 560x320
Megapixels : 0.179
Rotation : 0


See also: https://askubuntu.com/questions/249828/command-to-see-media-file-info-in-terminal






share|improve this answer

































    1














    On recent linux distributions you can also get information using avconv:



    $ avconv -i ch1_video_01.mpg 
    avconv version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
    built on Mar 16 2015 13:19:10 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
    [mpeg @ 0x722840] max_analyze_duration reached
    Guessed Channel Layout for Input Stream #0.1 : stereo
    Input #0, mpeg, from 'ch1_video_01.mpg':
    Duration: 00:03:48.01, start: 0.274000, bitrate: 6042 kb/s
    Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [PAR 64:45 DAR 16:9], 8000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 256 kb/s
    At least one output file must be specified





    share|improve this answer































      1














      Günay Gültekin wrote:
      yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'



      but imho. the quotation marks around the output value are missing, so it should be:
      mediaInfo --Output='Video;%Duration%' filename.mp4



      based on this i wrote a little wrapper to calculate the duration of found files whith outputs the summary in h:



      echo "scale=2; ($(find /foo/bar -type f -exec mediainfo --Output='Video;%Duration%+' {} ; | grep -v ^$ | tr -d n)0)"/60000/60|bc



      hope, this helps anyone.






      share|improve this answer































        0














        Mediainfo is a great tool. As an alternative you can grab the details using ffprobe as well.




        $ ffprobe -hide_banner -loglevel fatal -show_error -show_format -show_streams -show_programs -show_chapters -show_private_data -print_format json /home/sathish/Videos/Aandipatti.mp4



        Here is the output



        {
        "programs": [

        ],
        "streams": [
        {
        "index": 0,
        "codec_name": "h264",
        "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
        "profile": "High",
        "codec_type": "video",
        "codec_time_base": "28113749/1349640000",
        "codec_tag_string": "avc1",
        "codec_tag": "0x31637661",
        "width": 1920,
        "height": 1080,
        "coded_width": 1920,
        "coded_height": 1080,
        "has_b_frames": 1,
        "sample_aspect_ratio": "1:1",
        "display_aspect_ratio": "16:9",
        "pix_fmt": "yuv420p",
        "level": 40,
        "color_range": "tv",
        "color_space": "bt709",
        "color_transfer": "bt709",
        "color_primaries": "bt709",
        "chroma_location": "left",
        "refs": 1,
        "is_avc": "true",
        "nal_length_size": "4",
        "r_frame_rate": "24/1",
        "avg_frame_rate": "674820000/28113749",
        "time_base": "1/90000",
        "start_pts": 0,
        "start_time": "0.000000",
        "duration_ts": 28113750,
        "duration": "312.375000",
        "bit_rate": "2612895",
        "bits_per_raw_sample": "8",
        "nb_frames": "7498",
        "disposition": {
        "default": 1,
        "dub": 0,
        "original": 0,
        "comment": 0,
        "lyrics": 0,
        "karaoke": 0,
        "forced": 0,
        "hearing_impaired": 0,
        "visual_impaired": 0,
        "clean_effects": 0,
        "attached_pic": 0,
        "timed_thumbnails": 0
        },
        "tags": {
        "language": "und",
        "handler_name": "VideoHandler"
        }
        },
        {
        "index": 1,
        "codec_name": "aac",
        "codec_long_name": "AAC (Advanced Audio Coding)",
        "profile": "LC",
        "codec_type": "audio",
        "codec_time_base": "1/44100",
        "codec_tag_string": "mp4a",
        "codec_tag": "0x6134706d",
        "sample_fmt": "fltp",
        "sample_rate": "44100",
        "channels": 2,
        "channel_layout": "stereo",
        "bits_per_sample": 0,
        "r_frame_rate": "0/0",
        "avg_frame_rate": "0/0",
        "time_base": "1/44100",
        "start_pts": 0,
        "start_time": "0.000000",
        "duration_ts": 13779971,
        "duration": "312.470998",
        "bit_rate": "125595",
        "max_bit_rate": "125595",
        "nb_frames": "13457",
        "disposition": {
        "default": 1,
        "dub": 0,
        "original": 0,
        "comment": 0,
        "lyrics": 0,
        "karaoke": 0,
        "forced": 0,
        "hearing_impaired": 0,
        "visual_impaired": 0,
        "clean_effects": 0,
        "attached_pic": 0,
        "timed_thumbnails": 0
        },
        "tags": {
        "language": "und",
        "handler_name": "SoundHandler"
        }
        }
        ],
        "chapters": [

        ],
        "format": {
        "filename": "/home/sathish/Videos/Aandipatti.mp4",
        "nb_streams": 2,
        "nb_programs": 0,
        "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
        "format_long_name": "QuickTime / MOV",
        "start_time": "0.000000",
        "duration": "312.471000",
        "size": "107155047",
        "bit_rate": "2743423",
        "probe_score": 100,
        "tags": {
        "major_brand": "isom",
        "minor_version": "512",
        "compatible_brands": "isomiso2avc1mp41",
        "encoder": "Lavf56.40.101"
        }
        }
        }





        share|improve this answer























          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "3"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f595177%2fhow-to-retrieve-video-file-information-from-command-line-under-linux%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          6 Answers
          6






          active

          oldest

          votes








          6 Answers
          6






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          85














          Give mediainfo a try.
          On the command line type mediainfo input.mkv. For more detailed video information mediainfo --fullscan input.mkv.



          Output example:




          General
          Unique ID : 239093944660469735839645243666869007606 (0xB3DFD199E22F0E7CBAE1FE52206834F6)
          Complete name : input.mkv
          Format : Matroska
          Format version : Version 2
          File size : 39.6 MiB
          Duration : 20s 288ms
          Overall bit rate mode : Variable
          Overall bit rate : 16.4 Mbps
          Movie name : My best movie
          Encoded date : UTC 2012-11-10 16:42:02
          Writing application : mkvmerge v5.8.0 ('No Sleep / Pillow') built on Sep 2 2012 15:37:04
          Writing library : libebml v1.2.3 + libmatroska v1.3.0
          Produzent : ??? ???????
          Thanks to : Bruce Davey
          Lead performer : Rudy Youngblood
          Remixed by : ©????

          Video
          ID : 1
          Format : AVC
          Format/Info : Advanced Video Codec
          Format profile : High@L4.0
          MultiView_Count : 2
          Format settings, CABAC : Yes
          Format settings, ReFrames : 2 frames
          Format settings, GOP : M=2, N=13
          Muxing mode : Header stripping
          Codec ID : V_MPEG4/ISO/AVC
          Duration : 20s 280ms
          Bit rate mode : Variable
          Bit rate : 15.8 Mbps
          Maximum bit rate : 16.0 Mbps
          Width : 1 920 pixels
          Height : 1 080 pixels
          Display aspect ratio : 16:9
          Frame rate mode : Constant
          Frame rate : 25.000 fps
          Color space : YUV
          Chroma subsampling : 4:2:0
          Bit depth : 8 bits
          Scan type : Interlaced
          Scan order : Top Field First
          Bits/(Pixel*Frame) : 0.304
          Stream size : 38.2 MiB (96%)
          Title : Sony Hardware Video H.264 Encoder
          Language : English
          Default : Yes
          Forced : No

          Audio
          ID : 2
          Format : AC-3
          Format/Info : Audio Coding 3
          Mode extension : CM (complete main)
          Format settings, Endianness : Big
          Muxing mode : Header stripping
          Codec ID : A_AC3
          Duration : 20s 288ms
          Bit rate mode : Constant
          Bit rate : 256 Kbps
          Channel(s) : 2 channels
          Channel positions : Front: L R
          Sampling rate : 48.0 KHz
          Bit depth : 16 bits
          Compression mode : Lossy
          Delay relative to video : -80ms
          Stream size : 634 KiB (2%)
          Title : Sony Hardware Audio AC3 Encoder
          Language : Russian
          Default : Yes
          Forced : No

          Text
          ID : 3
          Format : PGS
          Muxing mode : zlib
          Codec ID : S_HDMV/PGS
          Codec ID/Info : The same subtitle format used on BDs/HD-DVDs
          Title : Sony Hardware PGS Encoder
          Language : English
          Default : Yes
          Forced : No





          share|improve this answer
























          • It is good but I just want to get only duration in commandline.Thanks

            – Günay Gültekin
            Jan 6 '16 at 10:11






          • 2





            yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'

            – Günay Gültekin
            Jan 6 '16 at 11:16


















          85














          Give mediainfo a try.
          On the command line type mediainfo input.mkv. For more detailed video information mediainfo --fullscan input.mkv.



          Output example:




          General
          Unique ID : 239093944660469735839645243666869007606 (0xB3DFD199E22F0E7CBAE1FE52206834F6)
          Complete name : input.mkv
          Format : Matroska
          Format version : Version 2
          File size : 39.6 MiB
          Duration : 20s 288ms
          Overall bit rate mode : Variable
          Overall bit rate : 16.4 Mbps
          Movie name : My best movie
          Encoded date : UTC 2012-11-10 16:42:02
          Writing application : mkvmerge v5.8.0 ('No Sleep / Pillow') built on Sep 2 2012 15:37:04
          Writing library : libebml v1.2.3 + libmatroska v1.3.0
          Produzent : ??? ???????
          Thanks to : Bruce Davey
          Lead performer : Rudy Youngblood
          Remixed by : ©????

          Video
          ID : 1
          Format : AVC
          Format/Info : Advanced Video Codec
          Format profile : High@L4.0
          MultiView_Count : 2
          Format settings, CABAC : Yes
          Format settings, ReFrames : 2 frames
          Format settings, GOP : M=2, N=13
          Muxing mode : Header stripping
          Codec ID : V_MPEG4/ISO/AVC
          Duration : 20s 280ms
          Bit rate mode : Variable
          Bit rate : 15.8 Mbps
          Maximum bit rate : 16.0 Mbps
          Width : 1 920 pixels
          Height : 1 080 pixels
          Display aspect ratio : 16:9
          Frame rate mode : Constant
          Frame rate : 25.000 fps
          Color space : YUV
          Chroma subsampling : 4:2:0
          Bit depth : 8 bits
          Scan type : Interlaced
          Scan order : Top Field First
          Bits/(Pixel*Frame) : 0.304
          Stream size : 38.2 MiB (96%)
          Title : Sony Hardware Video H.264 Encoder
          Language : English
          Default : Yes
          Forced : No

          Audio
          ID : 2
          Format : AC-3
          Format/Info : Audio Coding 3
          Mode extension : CM (complete main)
          Format settings, Endianness : Big
          Muxing mode : Header stripping
          Codec ID : A_AC3
          Duration : 20s 288ms
          Bit rate mode : Constant
          Bit rate : 256 Kbps
          Channel(s) : 2 channels
          Channel positions : Front: L R
          Sampling rate : 48.0 KHz
          Bit depth : 16 bits
          Compression mode : Lossy
          Delay relative to video : -80ms
          Stream size : 634 KiB (2%)
          Title : Sony Hardware Audio AC3 Encoder
          Language : Russian
          Default : Yes
          Forced : No

          Text
          ID : 3
          Format : PGS
          Muxing mode : zlib
          Codec ID : S_HDMV/PGS
          Codec ID/Info : The same subtitle format used on BDs/HD-DVDs
          Title : Sony Hardware PGS Encoder
          Language : English
          Default : Yes
          Forced : No





          share|improve this answer
























          • It is good but I just want to get only duration in commandline.Thanks

            – Günay Gültekin
            Jan 6 '16 at 10:11






          • 2





            yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'

            – Günay Gültekin
            Jan 6 '16 at 11:16
















          85












          85








          85







          Give mediainfo a try.
          On the command line type mediainfo input.mkv. For more detailed video information mediainfo --fullscan input.mkv.



          Output example:




          General
          Unique ID : 239093944660469735839645243666869007606 (0xB3DFD199E22F0E7CBAE1FE52206834F6)
          Complete name : input.mkv
          Format : Matroska
          Format version : Version 2
          File size : 39.6 MiB
          Duration : 20s 288ms
          Overall bit rate mode : Variable
          Overall bit rate : 16.4 Mbps
          Movie name : My best movie
          Encoded date : UTC 2012-11-10 16:42:02
          Writing application : mkvmerge v5.8.0 ('No Sleep / Pillow') built on Sep 2 2012 15:37:04
          Writing library : libebml v1.2.3 + libmatroska v1.3.0
          Produzent : ??? ???????
          Thanks to : Bruce Davey
          Lead performer : Rudy Youngblood
          Remixed by : ©????

          Video
          ID : 1
          Format : AVC
          Format/Info : Advanced Video Codec
          Format profile : High@L4.0
          MultiView_Count : 2
          Format settings, CABAC : Yes
          Format settings, ReFrames : 2 frames
          Format settings, GOP : M=2, N=13
          Muxing mode : Header stripping
          Codec ID : V_MPEG4/ISO/AVC
          Duration : 20s 280ms
          Bit rate mode : Variable
          Bit rate : 15.8 Mbps
          Maximum bit rate : 16.0 Mbps
          Width : 1 920 pixels
          Height : 1 080 pixels
          Display aspect ratio : 16:9
          Frame rate mode : Constant
          Frame rate : 25.000 fps
          Color space : YUV
          Chroma subsampling : 4:2:0
          Bit depth : 8 bits
          Scan type : Interlaced
          Scan order : Top Field First
          Bits/(Pixel*Frame) : 0.304
          Stream size : 38.2 MiB (96%)
          Title : Sony Hardware Video H.264 Encoder
          Language : English
          Default : Yes
          Forced : No

          Audio
          ID : 2
          Format : AC-3
          Format/Info : Audio Coding 3
          Mode extension : CM (complete main)
          Format settings, Endianness : Big
          Muxing mode : Header stripping
          Codec ID : A_AC3
          Duration : 20s 288ms
          Bit rate mode : Constant
          Bit rate : 256 Kbps
          Channel(s) : 2 channels
          Channel positions : Front: L R
          Sampling rate : 48.0 KHz
          Bit depth : 16 bits
          Compression mode : Lossy
          Delay relative to video : -80ms
          Stream size : 634 KiB (2%)
          Title : Sony Hardware Audio AC3 Encoder
          Language : Russian
          Default : Yes
          Forced : No

          Text
          ID : 3
          Format : PGS
          Muxing mode : zlib
          Codec ID : S_HDMV/PGS
          Codec ID/Info : The same subtitle format used on BDs/HD-DVDs
          Title : Sony Hardware PGS Encoder
          Language : English
          Default : Yes
          Forced : No





          share|improve this answer













          Give mediainfo a try.
          On the command line type mediainfo input.mkv. For more detailed video information mediainfo --fullscan input.mkv.



          Output example:




          General
          Unique ID : 239093944660469735839645243666869007606 (0xB3DFD199E22F0E7CBAE1FE52206834F6)
          Complete name : input.mkv
          Format : Matroska
          Format version : Version 2
          File size : 39.6 MiB
          Duration : 20s 288ms
          Overall bit rate mode : Variable
          Overall bit rate : 16.4 Mbps
          Movie name : My best movie
          Encoded date : UTC 2012-11-10 16:42:02
          Writing application : mkvmerge v5.8.0 ('No Sleep / Pillow') built on Sep 2 2012 15:37:04
          Writing library : libebml v1.2.3 + libmatroska v1.3.0
          Produzent : ??? ???????
          Thanks to : Bruce Davey
          Lead performer : Rudy Youngblood
          Remixed by : ©????

          Video
          ID : 1
          Format : AVC
          Format/Info : Advanced Video Codec
          Format profile : High@L4.0
          MultiView_Count : 2
          Format settings, CABAC : Yes
          Format settings, ReFrames : 2 frames
          Format settings, GOP : M=2, N=13
          Muxing mode : Header stripping
          Codec ID : V_MPEG4/ISO/AVC
          Duration : 20s 280ms
          Bit rate mode : Variable
          Bit rate : 15.8 Mbps
          Maximum bit rate : 16.0 Mbps
          Width : 1 920 pixels
          Height : 1 080 pixels
          Display aspect ratio : 16:9
          Frame rate mode : Constant
          Frame rate : 25.000 fps
          Color space : YUV
          Chroma subsampling : 4:2:0
          Bit depth : 8 bits
          Scan type : Interlaced
          Scan order : Top Field First
          Bits/(Pixel*Frame) : 0.304
          Stream size : 38.2 MiB (96%)
          Title : Sony Hardware Video H.264 Encoder
          Language : English
          Default : Yes
          Forced : No

          Audio
          ID : 2
          Format : AC-3
          Format/Info : Audio Coding 3
          Mode extension : CM (complete main)
          Format settings, Endianness : Big
          Muxing mode : Header stripping
          Codec ID : A_AC3
          Duration : 20s 288ms
          Bit rate mode : Constant
          Bit rate : 256 Kbps
          Channel(s) : 2 channels
          Channel positions : Front: L R
          Sampling rate : 48.0 KHz
          Bit depth : 16 bits
          Compression mode : Lossy
          Delay relative to video : -80ms
          Stream size : 634 KiB (2%)
          Title : Sony Hardware Audio AC3 Encoder
          Language : Russian
          Default : Yes
          Forced : No

          Text
          ID : 3
          Format : PGS
          Muxing mode : zlib
          Codec ID : S_HDMV/PGS
          Codec ID/Info : The same subtitle format used on BDs/HD-DVDs
          Title : Sony Hardware PGS Encoder
          Language : English
          Default : Yes
          Forced : No






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered May 13 '13 at 21:58









          EndoroEndoro

          1,7311117




          1,7311117













          • It is good but I just want to get only duration in commandline.Thanks

            – Günay Gültekin
            Jan 6 '16 at 10:11






          • 2





            yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'

            – Günay Gültekin
            Jan 6 '16 at 11:16





















          • It is good but I just want to get only duration in commandline.Thanks

            – Günay Gültekin
            Jan 6 '16 at 10:11






          • 2





            yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'

            – Günay Gültekin
            Jan 6 '16 at 11:16



















          It is good but I just want to get only duration in commandline.Thanks

          – Günay Gültekin
          Jan 6 '16 at 10:11





          It is good but I just want to get only duration in commandline.Thanks

          – Günay Gültekin
          Jan 6 '16 at 10:11




          2




          2





          yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'

          – Günay Gültekin
          Jan 6 '16 at 11:16







          yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'

          – Günay Gültekin
          Jan 6 '16 at 11:16















          16














          You can use mplayer:



          mplayer -vo null -ao null -frames 0 -identify videofile.mp4


          Output:



          MPlayer 1.1-4.2.1 (C) 2000-2012 MPlayer Team
          Can't init Apple Remote.

          Playing vid.mp4.
          libavformat version 54.6.101 (internal)
          libavformat file format detected.
          ID_VIDEO_ID=0
          [lavf] stream 0: video (h264), -vid 0
          ID_AUDIO_ID=0
          [lavf] stream 1: audio (aac), -aid 0, -alang und
          VIDEO: [H264] 480x360 24bpp 29.970 fps 700.7 kbps (85.5 kbyte/s)
          Clip info:
          major_brand: qt
          ID_CLIP_INFO_NAME0=major_brand
          ID_CLIP_INFO_VALUE0=qt
          minor_version: 0
          ID_CLIP_INFO_NAME1=minor_version
          ID_CLIP_INFO_VALUE1=0
          compatible_brands: qt
          ID_CLIP_INFO_NAME2=compatible_brands
          ID_CLIP_INFO_VALUE2=qt
          creation_time: 2011-03-03 15:42:30
          ID_CLIP_INFO_NAME3=creation_time
          ID_CLIP_INFO_VALUE3=2011-03-03 15:42:30
          encoder: 4.2.1
          ID_CLIP_INFO_NAME4=encoder
          ID_CLIP_INFO_VALUE4=4.2.1
          encoder-eng: 4.2.1
          ID_CLIP_INFO_NAME5=encoder-eng
          ID_CLIP_INFO_VALUE5=4.2.1
          date: 2011-03-03T10:42:30-0500
          ID_CLIP_INFO_NAME6=date
          ID_CLIP_INFO_VALUE6=2011-03-03T10:42:30-0500
          date-eng: 2011-03-03T10:42:30-0500
          ID_CLIP_INFO_NAME7=date-eng
          ID_CLIP_INFO_VALUE7=2011-03-03T10:42:30-0500
          ID_CLIP_INFO_N=8
          Load subtitles in ./
          ID_FILENAME=vid.mp4
          ID_DEMUXER=lavfpref
          ID_VIDEO_FORMAT=H264
          ID_VIDEO_BITRATE=700712
          ID_VIDEO_WIDTH=480
          ID_VIDEO_HEIGHT=360
          ID_VIDEO_FPS=29.970
          ID_VIDEO_ASPECT=0.0000
          ID_AUDIO_FORMAT=MP4A
          ID_AUDIO_BITRATE=63600
          ID_AUDIO_RATE=44100
          ID_AUDIO_NCH=1
          ID_START_TIME=0.00
          ID_LENGTH=3.83
          ID_SEEKABLE=1
          ID_CHAPTERS=0
          ==========================================================================
          Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
          libavcodec version 54.23.100 (internal)
          Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
          ==========================================================================
          ID_VIDEO_CODEC=ffh264
          ==========================================================================
          Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
          AUDIO: 44100 Hz, 1 ch, s16le, 63.6 kbit/9.01% (ratio: 7950->88200)
          ID_AUDIO_BITRATE=63600
          ID_AUDIO_RATE=44100
          ID_AUDIO_NCH=1
          Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
          ==========================================================================
          AO: [null] 44100Hz 1ch s16le (2 bytes per sample)
          ID_AUDIO_CODEC=ffaac
          Starting playback...


          Exiting... (End of file)
          ID_EXIT=EOF





          share|improve this answer



















          • 1





            FYI, this worked great on OS X 10.10 using brew.sh and installing mplayer with brew install mplayer. mplayer seems to detect a lot more non-standard metadata than mediainfo does.

            – Andrew Odri
            Jun 16 '15 at 19:01
















          16














          You can use mplayer:



          mplayer -vo null -ao null -frames 0 -identify videofile.mp4


          Output:



          MPlayer 1.1-4.2.1 (C) 2000-2012 MPlayer Team
          Can't init Apple Remote.

          Playing vid.mp4.
          libavformat version 54.6.101 (internal)
          libavformat file format detected.
          ID_VIDEO_ID=0
          [lavf] stream 0: video (h264), -vid 0
          ID_AUDIO_ID=0
          [lavf] stream 1: audio (aac), -aid 0, -alang und
          VIDEO: [H264] 480x360 24bpp 29.970 fps 700.7 kbps (85.5 kbyte/s)
          Clip info:
          major_brand: qt
          ID_CLIP_INFO_NAME0=major_brand
          ID_CLIP_INFO_VALUE0=qt
          minor_version: 0
          ID_CLIP_INFO_NAME1=minor_version
          ID_CLIP_INFO_VALUE1=0
          compatible_brands: qt
          ID_CLIP_INFO_NAME2=compatible_brands
          ID_CLIP_INFO_VALUE2=qt
          creation_time: 2011-03-03 15:42:30
          ID_CLIP_INFO_NAME3=creation_time
          ID_CLIP_INFO_VALUE3=2011-03-03 15:42:30
          encoder: 4.2.1
          ID_CLIP_INFO_NAME4=encoder
          ID_CLIP_INFO_VALUE4=4.2.1
          encoder-eng: 4.2.1
          ID_CLIP_INFO_NAME5=encoder-eng
          ID_CLIP_INFO_VALUE5=4.2.1
          date: 2011-03-03T10:42:30-0500
          ID_CLIP_INFO_NAME6=date
          ID_CLIP_INFO_VALUE6=2011-03-03T10:42:30-0500
          date-eng: 2011-03-03T10:42:30-0500
          ID_CLIP_INFO_NAME7=date-eng
          ID_CLIP_INFO_VALUE7=2011-03-03T10:42:30-0500
          ID_CLIP_INFO_N=8
          Load subtitles in ./
          ID_FILENAME=vid.mp4
          ID_DEMUXER=lavfpref
          ID_VIDEO_FORMAT=H264
          ID_VIDEO_BITRATE=700712
          ID_VIDEO_WIDTH=480
          ID_VIDEO_HEIGHT=360
          ID_VIDEO_FPS=29.970
          ID_VIDEO_ASPECT=0.0000
          ID_AUDIO_FORMAT=MP4A
          ID_AUDIO_BITRATE=63600
          ID_AUDIO_RATE=44100
          ID_AUDIO_NCH=1
          ID_START_TIME=0.00
          ID_LENGTH=3.83
          ID_SEEKABLE=1
          ID_CHAPTERS=0
          ==========================================================================
          Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
          libavcodec version 54.23.100 (internal)
          Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
          ==========================================================================
          ID_VIDEO_CODEC=ffh264
          ==========================================================================
          Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
          AUDIO: 44100 Hz, 1 ch, s16le, 63.6 kbit/9.01% (ratio: 7950->88200)
          ID_AUDIO_BITRATE=63600
          ID_AUDIO_RATE=44100
          ID_AUDIO_NCH=1
          Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
          ==========================================================================
          AO: [null] 44100Hz 1ch s16le (2 bytes per sample)
          ID_AUDIO_CODEC=ffaac
          Starting playback...


          Exiting... (End of file)
          ID_EXIT=EOF





          share|improve this answer



















          • 1





            FYI, this worked great on OS X 10.10 using brew.sh and installing mplayer with brew install mplayer. mplayer seems to detect a lot more non-standard metadata than mediainfo does.

            – Andrew Odri
            Jun 16 '15 at 19:01














          16












          16








          16







          You can use mplayer:



          mplayer -vo null -ao null -frames 0 -identify videofile.mp4


          Output:



          MPlayer 1.1-4.2.1 (C) 2000-2012 MPlayer Team
          Can't init Apple Remote.

          Playing vid.mp4.
          libavformat version 54.6.101 (internal)
          libavformat file format detected.
          ID_VIDEO_ID=0
          [lavf] stream 0: video (h264), -vid 0
          ID_AUDIO_ID=0
          [lavf] stream 1: audio (aac), -aid 0, -alang und
          VIDEO: [H264] 480x360 24bpp 29.970 fps 700.7 kbps (85.5 kbyte/s)
          Clip info:
          major_brand: qt
          ID_CLIP_INFO_NAME0=major_brand
          ID_CLIP_INFO_VALUE0=qt
          minor_version: 0
          ID_CLIP_INFO_NAME1=minor_version
          ID_CLIP_INFO_VALUE1=0
          compatible_brands: qt
          ID_CLIP_INFO_NAME2=compatible_brands
          ID_CLIP_INFO_VALUE2=qt
          creation_time: 2011-03-03 15:42:30
          ID_CLIP_INFO_NAME3=creation_time
          ID_CLIP_INFO_VALUE3=2011-03-03 15:42:30
          encoder: 4.2.1
          ID_CLIP_INFO_NAME4=encoder
          ID_CLIP_INFO_VALUE4=4.2.1
          encoder-eng: 4.2.1
          ID_CLIP_INFO_NAME5=encoder-eng
          ID_CLIP_INFO_VALUE5=4.2.1
          date: 2011-03-03T10:42:30-0500
          ID_CLIP_INFO_NAME6=date
          ID_CLIP_INFO_VALUE6=2011-03-03T10:42:30-0500
          date-eng: 2011-03-03T10:42:30-0500
          ID_CLIP_INFO_NAME7=date-eng
          ID_CLIP_INFO_VALUE7=2011-03-03T10:42:30-0500
          ID_CLIP_INFO_N=8
          Load subtitles in ./
          ID_FILENAME=vid.mp4
          ID_DEMUXER=lavfpref
          ID_VIDEO_FORMAT=H264
          ID_VIDEO_BITRATE=700712
          ID_VIDEO_WIDTH=480
          ID_VIDEO_HEIGHT=360
          ID_VIDEO_FPS=29.970
          ID_VIDEO_ASPECT=0.0000
          ID_AUDIO_FORMAT=MP4A
          ID_AUDIO_BITRATE=63600
          ID_AUDIO_RATE=44100
          ID_AUDIO_NCH=1
          ID_START_TIME=0.00
          ID_LENGTH=3.83
          ID_SEEKABLE=1
          ID_CHAPTERS=0
          ==========================================================================
          Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
          libavcodec version 54.23.100 (internal)
          Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
          ==========================================================================
          ID_VIDEO_CODEC=ffh264
          ==========================================================================
          Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
          AUDIO: 44100 Hz, 1 ch, s16le, 63.6 kbit/9.01% (ratio: 7950->88200)
          ID_AUDIO_BITRATE=63600
          ID_AUDIO_RATE=44100
          ID_AUDIO_NCH=1
          Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
          ==========================================================================
          AO: [null] 44100Hz 1ch s16le (2 bytes per sample)
          ID_AUDIO_CODEC=ffaac
          Starting playback...


          Exiting... (End of file)
          ID_EXIT=EOF





          share|improve this answer













          You can use mplayer:



          mplayer -vo null -ao null -frames 0 -identify videofile.mp4


          Output:



          MPlayer 1.1-4.2.1 (C) 2000-2012 MPlayer Team
          Can't init Apple Remote.

          Playing vid.mp4.
          libavformat version 54.6.101 (internal)
          libavformat file format detected.
          ID_VIDEO_ID=0
          [lavf] stream 0: video (h264), -vid 0
          ID_AUDIO_ID=0
          [lavf] stream 1: audio (aac), -aid 0, -alang und
          VIDEO: [H264] 480x360 24bpp 29.970 fps 700.7 kbps (85.5 kbyte/s)
          Clip info:
          major_brand: qt
          ID_CLIP_INFO_NAME0=major_brand
          ID_CLIP_INFO_VALUE0=qt
          minor_version: 0
          ID_CLIP_INFO_NAME1=minor_version
          ID_CLIP_INFO_VALUE1=0
          compatible_brands: qt
          ID_CLIP_INFO_NAME2=compatible_brands
          ID_CLIP_INFO_VALUE2=qt
          creation_time: 2011-03-03 15:42:30
          ID_CLIP_INFO_NAME3=creation_time
          ID_CLIP_INFO_VALUE3=2011-03-03 15:42:30
          encoder: 4.2.1
          ID_CLIP_INFO_NAME4=encoder
          ID_CLIP_INFO_VALUE4=4.2.1
          encoder-eng: 4.2.1
          ID_CLIP_INFO_NAME5=encoder-eng
          ID_CLIP_INFO_VALUE5=4.2.1
          date: 2011-03-03T10:42:30-0500
          ID_CLIP_INFO_NAME6=date
          ID_CLIP_INFO_VALUE6=2011-03-03T10:42:30-0500
          date-eng: 2011-03-03T10:42:30-0500
          ID_CLIP_INFO_NAME7=date-eng
          ID_CLIP_INFO_VALUE7=2011-03-03T10:42:30-0500
          ID_CLIP_INFO_N=8
          Load subtitles in ./
          ID_FILENAME=vid.mp4
          ID_DEMUXER=lavfpref
          ID_VIDEO_FORMAT=H264
          ID_VIDEO_BITRATE=700712
          ID_VIDEO_WIDTH=480
          ID_VIDEO_HEIGHT=360
          ID_VIDEO_FPS=29.970
          ID_VIDEO_ASPECT=0.0000
          ID_AUDIO_FORMAT=MP4A
          ID_AUDIO_BITRATE=63600
          ID_AUDIO_RATE=44100
          ID_AUDIO_NCH=1
          ID_START_TIME=0.00
          ID_LENGTH=3.83
          ID_SEEKABLE=1
          ID_CHAPTERS=0
          ==========================================================================
          Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
          libavcodec version 54.23.100 (internal)
          Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
          ==========================================================================
          ID_VIDEO_CODEC=ffh264
          ==========================================================================
          Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
          AUDIO: 44100 Hz, 1 ch, s16le, 63.6 kbit/9.01% (ratio: 7950->88200)
          ID_AUDIO_BITRATE=63600
          ID_AUDIO_RATE=44100
          ID_AUDIO_NCH=1
          Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
          ==========================================================================
          AO: [null] 44100Hz 1ch s16le (2 bytes per sample)
          ID_AUDIO_CODEC=ffaac
          Starting playback...


          Exiting... (End of file)
          ID_EXIT=EOF






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered May 14 '13 at 22:10









          Valery ViktorovskyValery Viktorovsky

          30115




          30115








          • 1





            FYI, this worked great on OS X 10.10 using brew.sh and installing mplayer with brew install mplayer. mplayer seems to detect a lot more non-standard metadata than mediainfo does.

            – Andrew Odri
            Jun 16 '15 at 19:01














          • 1





            FYI, this worked great on OS X 10.10 using brew.sh and installing mplayer with brew install mplayer. mplayer seems to detect a lot more non-standard metadata than mediainfo does.

            – Andrew Odri
            Jun 16 '15 at 19:01








          1




          1





          FYI, this worked great on OS X 10.10 using brew.sh and installing mplayer with brew install mplayer. mplayer seems to detect a lot more non-standard metadata than mediainfo does.

          – Andrew Odri
          Jun 16 '15 at 19:01





          FYI, this worked great on OS X 10.10 using brew.sh and installing mplayer with brew install mplayer. mplayer seems to detect a lot more non-standard metadata than mediainfo does.

          – Andrew Odri
          Jun 16 '15 at 19:01











          13














          ffprobe



          Ubuntu 16.10:



          sudo apt-get install ffmpeg
          ffprobe a.mp4


          Previously called avprobe in 15.10:



          sudo apt-get install libav-tools
          avprobe a.mp4


          Sample output:



          ffprobe version 2.7.5-0ubuntu0.15.10.1 Copyright (c) 2007-2016 the FFmpeg developers
          built with gcc 5.2.1 (Ubuntu 5.2.1-22ubuntu2) 20151010
          configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265
          WARNING: library configuration mismatch
          avcodec configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265 --enable-version3 --disable-doc --disable-programs --disable-avdevice --disable-avfilter --disable-avformat --disable-avresample --disable-postproc --disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo_aacenc --enable-libvo_amrwbenc
          libavutil 54. 27.100 / 54. 27.100
          libavcodec 56. 41.100 / 56. 41.100
          libavformat 56. 36.100 / 56. 36.100
          libavdevice 56. 4.100 / 56. 4.100
          libavfilter 5. 16.101 / 5. 16.101
          libavresample 2. 1. 0 / 2. 1. 0
          libswscale 3. 1.101 / 3. 1.101
          libswresample 1. 2.100 / 1. 2.100
          libpostproc 53. 3.100 / 53. 3.100
          Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lego.mp4':
          Metadata:
          major_brand : mp42
          minor_version : 0
          compatible_brands: mp42isomavc1
          creation_time : 2010-03-20 21:29:11
          encoder : HandBrake 0.9.4 2009112300
          Duration: 00:00:05.57, start: 0.000000, bitrate: 551 kb/s
          Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709), 560x320, 465 kb/s, 30 fps, 30 tbr, 90k tbn, 60 tbc (default)
          Metadata:
          creation_time : 2010-03-20 21:29:11
          encoder : JVT/AVC Coding
          Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 83 kb/s (default)
          Metadata:
          creation_time : 2010-03-20 21:29:11


          ExifTool



          Ubuntu 15.10:



          sudo apt-get install libimage-exiftool-perl
          exiftool a.mp4


          Sample output:



          ExifTool Version Number         : 10.00
          File Name : lego.mp4
          Directory : .
          File Size : 375 kB
          File Modification Date/Time : 2016:02:03 17:18:15+01:00
          File Access Date/Time : 2016:02:03 17:18:49+01:00
          File Inode Change Date/Time : 2016:02:03 17:18:49+01:00
          File Permissions : rw-rw-r--
          File Type : MP4
          File Type Extension : mp4
          MIME Type : video/mp4
          Major Brand : MP4 v2 [ISO 14496-14]
          Minor Version : 0.0.0
          Compatible Brands : mp42, isom, avc1
          Movie Data Size : 379872
          Movie Data Offset : 168
          Movie Header Version : 0
          Create Date : 2010:03:20 21:29:11
          Modify Date : 2010:03:20 21:29:12
          Time Scale : 90000
          Duration : 5.57 s
          Preferred Rate : 1
          Preferred Volume : 100.00%
          Preview Time : 0 s
          Preview Duration : 0 s
          Poster Time : 0 s
          Selection Time : 0 s
          Selection Duration : 0 s
          Current Time : 0 s
          Next Track ID : 3
          Track Header Version : 0
          Track Create Date : 2010:03:20 21:29:11
          Track Modify Date : 2010:03:20 21:29:12
          Track ID : 1
          Track Duration : 5.53 s
          Track Layer : 0
          Track Volume : 0.00%
          Image Width : 560
          Image Height : 320
          Graphics Mode : srcCopy
          Op Color : 0 0 0
          Compressor ID : avc1
          Source Image Width : 560
          Source Image Height : 320
          X Resolution : 72
          Y Resolution : 72
          Compressor Name : JVT/AVC Coding
          Bit Depth : 24
          Color Representation : nclc 1 1 1
          Video Frame Rate : 30
          Matrix Structure : 1 0 0 0 1 0 0 0 1
          Media Header Version : 0
          Media Create Date : 2010:03:20 21:29:11
          Media Modify Date : 2010:03:20 21:29:12
          Media Time Scale : 48000
          Media Duration : 5.57 s
          Media Language Code : eng
          Balance : 0
          Audio Format : mp4a
          Audio Channels : 1
          Audio Bits Per Sample : 16
          Audio Sample Rate : 48000
          Track 2 Name : Stereo
          Handler Type : Metadata
          Encoder : HandBrake 0.9.4 2009112300
          Avg Bitrate : 546 kbps
          Image Size : 560x320
          Megapixels : 0.179
          Rotation : 0


          See also: https://askubuntu.com/questions/249828/command-to-see-media-file-info-in-terminal






          share|improve this answer






























            13














            ffprobe



            Ubuntu 16.10:



            sudo apt-get install ffmpeg
            ffprobe a.mp4


            Previously called avprobe in 15.10:



            sudo apt-get install libav-tools
            avprobe a.mp4


            Sample output:



            ffprobe version 2.7.5-0ubuntu0.15.10.1 Copyright (c) 2007-2016 the FFmpeg developers
            built with gcc 5.2.1 (Ubuntu 5.2.1-22ubuntu2) 20151010
            configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265
            WARNING: library configuration mismatch
            avcodec configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265 --enable-version3 --disable-doc --disable-programs --disable-avdevice --disable-avfilter --disable-avformat --disable-avresample --disable-postproc --disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo_aacenc --enable-libvo_amrwbenc
            libavutil 54. 27.100 / 54. 27.100
            libavcodec 56. 41.100 / 56. 41.100
            libavformat 56. 36.100 / 56. 36.100
            libavdevice 56. 4.100 / 56. 4.100
            libavfilter 5. 16.101 / 5. 16.101
            libavresample 2. 1. 0 / 2. 1. 0
            libswscale 3. 1.101 / 3. 1.101
            libswresample 1. 2.100 / 1. 2.100
            libpostproc 53. 3.100 / 53. 3.100
            Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lego.mp4':
            Metadata:
            major_brand : mp42
            minor_version : 0
            compatible_brands: mp42isomavc1
            creation_time : 2010-03-20 21:29:11
            encoder : HandBrake 0.9.4 2009112300
            Duration: 00:00:05.57, start: 0.000000, bitrate: 551 kb/s
            Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709), 560x320, 465 kb/s, 30 fps, 30 tbr, 90k tbn, 60 tbc (default)
            Metadata:
            creation_time : 2010-03-20 21:29:11
            encoder : JVT/AVC Coding
            Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 83 kb/s (default)
            Metadata:
            creation_time : 2010-03-20 21:29:11


            ExifTool



            Ubuntu 15.10:



            sudo apt-get install libimage-exiftool-perl
            exiftool a.mp4


            Sample output:



            ExifTool Version Number         : 10.00
            File Name : lego.mp4
            Directory : .
            File Size : 375 kB
            File Modification Date/Time : 2016:02:03 17:18:15+01:00
            File Access Date/Time : 2016:02:03 17:18:49+01:00
            File Inode Change Date/Time : 2016:02:03 17:18:49+01:00
            File Permissions : rw-rw-r--
            File Type : MP4
            File Type Extension : mp4
            MIME Type : video/mp4
            Major Brand : MP4 v2 [ISO 14496-14]
            Minor Version : 0.0.0
            Compatible Brands : mp42, isom, avc1
            Movie Data Size : 379872
            Movie Data Offset : 168
            Movie Header Version : 0
            Create Date : 2010:03:20 21:29:11
            Modify Date : 2010:03:20 21:29:12
            Time Scale : 90000
            Duration : 5.57 s
            Preferred Rate : 1
            Preferred Volume : 100.00%
            Preview Time : 0 s
            Preview Duration : 0 s
            Poster Time : 0 s
            Selection Time : 0 s
            Selection Duration : 0 s
            Current Time : 0 s
            Next Track ID : 3
            Track Header Version : 0
            Track Create Date : 2010:03:20 21:29:11
            Track Modify Date : 2010:03:20 21:29:12
            Track ID : 1
            Track Duration : 5.53 s
            Track Layer : 0
            Track Volume : 0.00%
            Image Width : 560
            Image Height : 320
            Graphics Mode : srcCopy
            Op Color : 0 0 0
            Compressor ID : avc1
            Source Image Width : 560
            Source Image Height : 320
            X Resolution : 72
            Y Resolution : 72
            Compressor Name : JVT/AVC Coding
            Bit Depth : 24
            Color Representation : nclc 1 1 1
            Video Frame Rate : 30
            Matrix Structure : 1 0 0 0 1 0 0 0 1
            Media Header Version : 0
            Media Create Date : 2010:03:20 21:29:11
            Media Modify Date : 2010:03:20 21:29:12
            Media Time Scale : 48000
            Media Duration : 5.57 s
            Media Language Code : eng
            Balance : 0
            Audio Format : mp4a
            Audio Channels : 1
            Audio Bits Per Sample : 16
            Audio Sample Rate : 48000
            Track 2 Name : Stereo
            Handler Type : Metadata
            Encoder : HandBrake 0.9.4 2009112300
            Avg Bitrate : 546 kbps
            Image Size : 560x320
            Megapixels : 0.179
            Rotation : 0


            See also: https://askubuntu.com/questions/249828/command-to-see-media-file-info-in-terminal






            share|improve this answer




























              13












              13








              13







              ffprobe



              Ubuntu 16.10:



              sudo apt-get install ffmpeg
              ffprobe a.mp4


              Previously called avprobe in 15.10:



              sudo apt-get install libav-tools
              avprobe a.mp4


              Sample output:



              ffprobe version 2.7.5-0ubuntu0.15.10.1 Copyright (c) 2007-2016 the FFmpeg developers
              built with gcc 5.2.1 (Ubuntu 5.2.1-22ubuntu2) 20151010
              configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265
              WARNING: library configuration mismatch
              avcodec configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265 --enable-version3 --disable-doc --disable-programs --disable-avdevice --disable-avfilter --disable-avformat --disable-avresample --disable-postproc --disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo_aacenc --enable-libvo_amrwbenc
              libavutil 54. 27.100 / 54. 27.100
              libavcodec 56. 41.100 / 56. 41.100
              libavformat 56. 36.100 / 56. 36.100
              libavdevice 56. 4.100 / 56. 4.100
              libavfilter 5. 16.101 / 5. 16.101
              libavresample 2. 1. 0 / 2. 1. 0
              libswscale 3. 1.101 / 3. 1.101
              libswresample 1. 2.100 / 1. 2.100
              libpostproc 53. 3.100 / 53. 3.100
              Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lego.mp4':
              Metadata:
              major_brand : mp42
              minor_version : 0
              compatible_brands: mp42isomavc1
              creation_time : 2010-03-20 21:29:11
              encoder : HandBrake 0.9.4 2009112300
              Duration: 00:00:05.57, start: 0.000000, bitrate: 551 kb/s
              Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709), 560x320, 465 kb/s, 30 fps, 30 tbr, 90k tbn, 60 tbc (default)
              Metadata:
              creation_time : 2010-03-20 21:29:11
              encoder : JVT/AVC Coding
              Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 83 kb/s (default)
              Metadata:
              creation_time : 2010-03-20 21:29:11


              ExifTool



              Ubuntu 15.10:



              sudo apt-get install libimage-exiftool-perl
              exiftool a.mp4


              Sample output:



              ExifTool Version Number         : 10.00
              File Name : lego.mp4
              Directory : .
              File Size : 375 kB
              File Modification Date/Time : 2016:02:03 17:18:15+01:00
              File Access Date/Time : 2016:02:03 17:18:49+01:00
              File Inode Change Date/Time : 2016:02:03 17:18:49+01:00
              File Permissions : rw-rw-r--
              File Type : MP4
              File Type Extension : mp4
              MIME Type : video/mp4
              Major Brand : MP4 v2 [ISO 14496-14]
              Minor Version : 0.0.0
              Compatible Brands : mp42, isom, avc1
              Movie Data Size : 379872
              Movie Data Offset : 168
              Movie Header Version : 0
              Create Date : 2010:03:20 21:29:11
              Modify Date : 2010:03:20 21:29:12
              Time Scale : 90000
              Duration : 5.57 s
              Preferred Rate : 1
              Preferred Volume : 100.00%
              Preview Time : 0 s
              Preview Duration : 0 s
              Poster Time : 0 s
              Selection Time : 0 s
              Selection Duration : 0 s
              Current Time : 0 s
              Next Track ID : 3
              Track Header Version : 0
              Track Create Date : 2010:03:20 21:29:11
              Track Modify Date : 2010:03:20 21:29:12
              Track ID : 1
              Track Duration : 5.53 s
              Track Layer : 0
              Track Volume : 0.00%
              Image Width : 560
              Image Height : 320
              Graphics Mode : srcCopy
              Op Color : 0 0 0
              Compressor ID : avc1
              Source Image Width : 560
              Source Image Height : 320
              X Resolution : 72
              Y Resolution : 72
              Compressor Name : JVT/AVC Coding
              Bit Depth : 24
              Color Representation : nclc 1 1 1
              Video Frame Rate : 30
              Matrix Structure : 1 0 0 0 1 0 0 0 1
              Media Header Version : 0
              Media Create Date : 2010:03:20 21:29:11
              Media Modify Date : 2010:03:20 21:29:12
              Media Time Scale : 48000
              Media Duration : 5.57 s
              Media Language Code : eng
              Balance : 0
              Audio Format : mp4a
              Audio Channels : 1
              Audio Bits Per Sample : 16
              Audio Sample Rate : 48000
              Track 2 Name : Stereo
              Handler Type : Metadata
              Encoder : HandBrake 0.9.4 2009112300
              Avg Bitrate : 546 kbps
              Image Size : 560x320
              Megapixels : 0.179
              Rotation : 0


              See also: https://askubuntu.com/questions/249828/command-to-see-media-file-info-in-terminal






              share|improve this answer















              ffprobe



              Ubuntu 16.10:



              sudo apt-get install ffmpeg
              ffprobe a.mp4


              Previously called avprobe in 15.10:



              sudo apt-get install libav-tools
              avprobe a.mp4


              Sample output:



              ffprobe version 2.7.5-0ubuntu0.15.10.1 Copyright (c) 2007-2016 the FFmpeg developers
              built with gcc 5.2.1 (Ubuntu 5.2.1-22ubuntu2) 20151010
              configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265
              WARNING: library configuration mismatch
              avcodec configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265 --enable-version3 --disable-doc --disable-programs --disable-avdevice --disable-avfilter --disable-avformat --disable-avresample --disable-postproc --disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo_aacenc --enable-libvo_amrwbenc
              libavutil 54. 27.100 / 54. 27.100
              libavcodec 56. 41.100 / 56. 41.100
              libavformat 56. 36.100 / 56. 36.100
              libavdevice 56. 4.100 / 56. 4.100
              libavfilter 5. 16.101 / 5. 16.101
              libavresample 2. 1. 0 / 2. 1. 0
              libswscale 3. 1.101 / 3. 1.101
              libswresample 1. 2.100 / 1. 2.100
              libpostproc 53. 3.100 / 53. 3.100
              Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lego.mp4':
              Metadata:
              major_brand : mp42
              minor_version : 0
              compatible_brands: mp42isomavc1
              creation_time : 2010-03-20 21:29:11
              encoder : HandBrake 0.9.4 2009112300
              Duration: 00:00:05.57, start: 0.000000, bitrate: 551 kb/s
              Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709), 560x320, 465 kb/s, 30 fps, 30 tbr, 90k tbn, 60 tbc (default)
              Metadata:
              creation_time : 2010-03-20 21:29:11
              encoder : JVT/AVC Coding
              Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 83 kb/s (default)
              Metadata:
              creation_time : 2010-03-20 21:29:11


              ExifTool



              Ubuntu 15.10:



              sudo apt-get install libimage-exiftool-perl
              exiftool a.mp4


              Sample output:



              ExifTool Version Number         : 10.00
              File Name : lego.mp4
              Directory : .
              File Size : 375 kB
              File Modification Date/Time : 2016:02:03 17:18:15+01:00
              File Access Date/Time : 2016:02:03 17:18:49+01:00
              File Inode Change Date/Time : 2016:02:03 17:18:49+01:00
              File Permissions : rw-rw-r--
              File Type : MP4
              File Type Extension : mp4
              MIME Type : video/mp4
              Major Brand : MP4 v2 [ISO 14496-14]
              Minor Version : 0.0.0
              Compatible Brands : mp42, isom, avc1
              Movie Data Size : 379872
              Movie Data Offset : 168
              Movie Header Version : 0
              Create Date : 2010:03:20 21:29:11
              Modify Date : 2010:03:20 21:29:12
              Time Scale : 90000
              Duration : 5.57 s
              Preferred Rate : 1
              Preferred Volume : 100.00%
              Preview Time : 0 s
              Preview Duration : 0 s
              Poster Time : 0 s
              Selection Time : 0 s
              Selection Duration : 0 s
              Current Time : 0 s
              Next Track ID : 3
              Track Header Version : 0
              Track Create Date : 2010:03:20 21:29:11
              Track Modify Date : 2010:03:20 21:29:12
              Track ID : 1
              Track Duration : 5.53 s
              Track Layer : 0
              Track Volume : 0.00%
              Image Width : 560
              Image Height : 320
              Graphics Mode : srcCopy
              Op Color : 0 0 0
              Compressor ID : avc1
              Source Image Width : 560
              Source Image Height : 320
              X Resolution : 72
              Y Resolution : 72
              Compressor Name : JVT/AVC Coding
              Bit Depth : 24
              Color Representation : nclc 1 1 1
              Video Frame Rate : 30
              Matrix Structure : 1 0 0 0 1 0 0 0 1
              Media Header Version : 0
              Media Create Date : 2010:03:20 21:29:11
              Media Modify Date : 2010:03:20 21:29:12
              Media Time Scale : 48000
              Media Duration : 5.57 s
              Media Language Code : eng
              Balance : 0
              Audio Format : mp4a
              Audio Channels : 1
              Audio Bits Per Sample : 16
              Audio Sample Rate : 48000
              Track 2 Name : Stereo
              Handler Type : Metadata
              Encoder : HandBrake 0.9.4 2009112300
              Avg Bitrate : 546 kbps
              Image Size : 560x320
              Megapixels : 0.179
              Rotation : 0


              See also: https://askubuntu.com/questions/249828/command-to-see-media-file-info-in-terminal







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Apr 13 '17 at 12:23









              Community

              1




              1










              answered Feb 3 '16 at 16:35









              Ciro Santilli 新疆改造中心 六四事件 法轮功Ciro Santilli 新疆改造中心 六四事件 法轮功

              3,90622734




              3,90622734























                  1














                  On recent linux distributions you can also get information using avconv:



                  $ avconv -i ch1_video_01.mpg 
                  avconv version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
                  built on Mar 16 2015 13:19:10 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
                  [mpeg @ 0x722840] max_analyze_duration reached
                  Guessed Channel Layout for Input Stream #0.1 : stereo
                  Input #0, mpeg, from 'ch1_video_01.mpg':
                  Duration: 00:03:48.01, start: 0.274000, bitrate: 6042 kb/s
                  Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [PAR 64:45 DAR 16:9], 8000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
                  Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 256 kb/s
                  At least one output file must be specified





                  share|improve this answer




























                    1














                    On recent linux distributions you can also get information using avconv:



                    $ avconv -i ch1_video_01.mpg 
                    avconv version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
                    built on Mar 16 2015 13:19:10 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
                    [mpeg @ 0x722840] max_analyze_duration reached
                    Guessed Channel Layout for Input Stream #0.1 : stereo
                    Input #0, mpeg, from 'ch1_video_01.mpg':
                    Duration: 00:03:48.01, start: 0.274000, bitrate: 6042 kb/s
                    Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [PAR 64:45 DAR 16:9], 8000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
                    Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 256 kb/s
                    At least one output file must be specified





                    share|improve this answer


























                      1












                      1








                      1







                      On recent linux distributions you can also get information using avconv:



                      $ avconv -i ch1_video_01.mpg 
                      avconv version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
                      built on Mar 16 2015 13:19:10 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
                      [mpeg @ 0x722840] max_analyze_duration reached
                      Guessed Channel Layout for Input Stream #0.1 : stereo
                      Input #0, mpeg, from 'ch1_video_01.mpg':
                      Duration: 00:03:48.01, start: 0.274000, bitrate: 6042 kb/s
                      Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [PAR 64:45 DAR 16:9], 8000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
                      Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 256 kb/s
                      At least one output file must be specified





                      share|improve this answer













                      On recent linux distributions you can also get information using avconv:



                      $ avconv -i ch1_video_01.mpg 
                      avconv version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
                      built on Mar 16 2015 13:19:10 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
                      [mpeg @ 0x722840] max_analyze_duration reached
                      Guessed Channel Layout for Input Stream #0.1 : stereo
                      Input #0, mpeg, from 'ch1_video_01.mpg':
                      Duration: 00:03:48.01, start: 0.274000, bitrate: 6042 kb/s
                      Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [PAR 64:45 DAR 16:9], 8000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
                      Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 256 kb/s
                      At least one output file must be specified






                      share|improve this answer












                      share|improve this answer



                      share|improve this answer










                      answered Feb 2 '16 at 10:34









                      jap1968jap1968

                      789511




                      789511























                          1














                          Günay Gültekin wrote:
                          yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'



                          but imho. the quotation marks around the output value are missing, so it should be:
                          mediaInfo --Output='Video;%Duration%' filename.mp4



                          based on this i wrote a little wrapper to calculate the duration of found files whith outputs the summary in h:



                          echo "scale=2; ($(find /foo/bar -type f -exec mediainfo --Output='Video;%Duration%+' {} ; | grep -v ^$ | tr -d n)0)"/60000/60|bc



                          hope, this helps anyone.






                          share|improve this answer




























                            1














                            Günay Gültekin wrote:
                            yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'



                            but imho. the quotation marks around the output value are missing, so it should be:
                            mediaInfo --Output='Video;%Duration%' filename.mp4



                            based on this i wrote a little wrapper to calculate the duration of found files whith outputs the summary in h:



                            echo "scale=2; ($(find /foo/bar -type f -exec mediainfo --Output='Video;%Duration%+' {} ; | grep -v ^$ | tr -d n)0)"/60000/60|bc



                            hope, this helps anyone.






                            share|improve this answer


























                              1












                              1








                              1







                              Günay Gültekin wrote:
                              yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'



                              but imho. the quotation marks around the output value are missing, so it should be:
                              mediaInfo --Output='Video;%Duration%' filename.mp4



                              based on this i wrote a little wrapper to calculate the duration of found files whith outputs the summary in h:



                              echo "scale=2; ($(find /foo/bar -type f -exec mediainfo --Output='Video;%Duration%+' {} ; | grep -v ^$ | tr -d n)0)"/60000/60|bc



                              hope, this helps anyone.






                              share|improve this answer













                              Günay Gültekin wrote:
                              yes, I found it. I should do it like that ; 'mediaInfo --Output=Video;%Duration% filename.mp4'



                              but imho. the quotation marks around the output value are missing, so it should be:
                              mediaInfo --Output='Video;%Duration%' filename.mp4



                              based on this i wrote a little wrapper to calculate the duration of found files whith outputs the summary in h:



                              echo "scale=2; ($(find /foo/bar -type f -exec mediainfo --Output='Video;%Duration%+' {} ; | grep -v ^$ | tr -d n)0)"/60000/60|bc



                              hope, this helps anyone.







                              share|improve this answer












                              share|improve this answer



                              share|improve this answer










                              answered Dec 19 '18 at 7:27









                              kohlykohly

                              111




                              111























                                  0














                                  Mediainfo is a great tool. As an alternative you can grab the details using ffprobe as well.




                                  $ ffprobe -hide_banner -loglevel fatal -show_error -show_format -show_streams -show_programs -show_chapters -show_private_data -print_format json /home/sathish/Videos/Aandipatti.mp4



                                  Here is the output



                                  {
                                  "programs": [

                                  ],
                                  "streams": [
                                  {
                                  "index": 0,
                                  "codec_name": "h264",
                                  "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
                                  "profile": "High",
                                  "codec_type": "video",
                                  "codec_time_base": "28113749/1349640000",
                                  "codec_tag_string": "avc1",
                                  "codec_tag": "0x31637661",
                                  "width": 1920,
                                  "height": 1080,
                                  "coded_width": 1920,
                                  "coded_height": 1080,
                                  "has_b_frames": 1,
                                  "sample_aspect_ratio": "1:1",
                                  "display_aspect_ratio": "16:9",
                                  "pix_fmt": "yuv420p",
                                  "level": 40,
                                  "color_range": "tv",
                                  "color_space": "bt709",
                                  "color_transfer": "bt709",
                                  "color_primaries": "bt709",
                                  "chroma_location": "left",
                                  "refs": 1,
                                  "is_avc": "true",
                                  "nal_length_size": "4",
                                  "r_frame_rate": "24/1",
                                  "avg_frame_rate": "674820000/28113749",
                                  "time_base": "1/90000",
                                  "start_pts": 0,
                                  "start_time": "0.000000",
                                  "duration_ts": 28113750,
                                  "duration": "312.375000",
                                  "bit_rate": "2612895",
                                  "bits_per_raw_sample": "8",
                                  "nb_frames": "7498",
                                  "disposition": {
                                  "default": 1,
                                  "dub": 0,
                                  "original": 0,
                                  "comment": 0,
                                  "lyrics": 0,
                                  "karaoke": 0,
                                  "forced": 0,
                                  "hearing_impaired": 0,
                                  "visual_impaired": 0,
                                  "clean_effects": 0,
                                  "attached_pic": 0,
                                  "timed_thumbnails": 0
                                  },
                                  "tags": {
                                  "language": "und",
                                  "handler_name": "VideoHandler"
                                  }
                                  },
                                  {
                                  "index": 1,
                                  "codec_name": "aac",
                                  "codec_long_name": "AAC (Advanced Audio Coding)",
                                  "profile": "LC",
                                  "codec_type": "audio",
                                  "codec_time_base": "1/44100",
                                  "codec_tag_string": "mp4a",
                                  "codec_tag": "0x6134706d",
                                  "sample_fmt": "fltp",
                                  "sample_rate": "44100",
                                  "channels": 2,
                                  "channel_layout": "stereo",
                                  "bits_per_sample": 0,
                                  "r_frame_rate": "0/0",
                                  "avg_frame_rate": "0/0",
                                  "time_base": "1/44100",
                                  "start_pts": 0,
                                  "start_time": "0.000000",
                                  "duration_ts": 13779971,
                                  "duration": "312.470998",
                                  "bit_rate": "125595",
                                  "max_bit_rate": "125595",
                                  "nb_frames": "13457",
                                  "disposition": {
                                  "default": 1,
                                  "dub": 0,
                                  "original": 0,
                                  "comment": 0,
                                  "lyrics": 0,
                                  "karaoke": 0,
                                  "forced": 0,
                                  "hearing_impaired": 0,
                                  "visual_impaired": 0,
                                  "clean_effects": 0,
                                  "attached_pic": 0,
                                  "timed_thumbnails": 0
                                  },
                                  "tags": {
                                  "language": "und",
                                  "handler_name": "SoundHandler"
                                  }
                                  }
                                  ],
                                  "chapters": [

                                  ],
                                  "format": {
                                  "filename": "/home/sathish/Videos/Aandipatti.mp4",
                                  "nb_streams": 2,
                                  "nb_programs": 0,
                                  "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
                                  "format_long_name": "QuickTime / MOV",
                                  "start_time": "0.000000",
                                  "duration": "312.471000",
                                  "size": "107155047",
                                  "bit_rate": "2743423",
                                  "probe_score": 100,
                                  "tags": {
                                  "major_brand": "isom",
                                  "minor_version": "512",
                                  "compatible_brands": "isomiso2avc1mp41",
                                  "encoder": "Lavf56.40.101"
                                  }
                                  }
                                  }





                                  share|improve this answer




























                                    0














                                    Mediainfo is a great tool. As an alternative you can grab the details using ffprobe as well.




                                    $ ffprobe -hide_banner -loglevel fatal -show_error -show_format -show_streams -show_programs -show_chapters -show_private_data -print_format json /home/sathish/Videos/Aandipatti.mp4



                                    Here is the output



                                    {
                                    "programs": [

                                    ],
                                    "streams": [
                                    {
                                    "index": 0,
                                    "codec_name": "h264",
                                    "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
                                    "profile": "High",
                                    "codec_type": "video",
                                    "codec_time_base": "28113749/1349640000",
                                    "codec_tag_string": "avc1",
                                    "codec_tag": "0x31637661",
                                    "width": 1920,
                                    "height": 1080,
                                    "coded_width": 1920,
                                    "coded_height": 1080,
                                    "has_b_frames": 1,
                                    "sample_aspect_ratio": "1:1",
                                    "display_aspect_ratio": "16:9",
                                    "pix_fmt": "yuv420p",
                                    "level": 40,
                                    "color_range": "tv",
                                    "color_space": "bt709",
                                    "color_transfer": "bt709",
                                    "color_primaries": "bt709",
                                    "chroma_location": "left",
                                    "refs": 1,
                                    "is_avc": "true",
                                    "nal_length_size": "4",
                                    "r_frame_rate": "24/1",
                                    "avg_frame_rate": "674820000/28113749",
                                    "time_base": "1/90000",
                                    "start_pts": 0,
                                    "start_time": "0.000000",
                                    "duration_ts": 28113750,
                                    "duration": "312.375000",
                                    "bit_rate": "2612895",
                                    "bits_per_raw_sample": "8",
                                    "nb_frames": "7498",
                                    "disposition": {
                                    "default": 1,
                                    "dub": 0,
                                    "original": 0,
                                    "comment": 0,
                                    "lyrics": 0,
                                    "karaoke": 0,
                                    "forced": 0,
                                    "hearing_impaired": 0,
                                    "visual_impaired": 0,
                                    "clean_effects": 0,
                                    "attached_pic": 0,
                                    "timed_thumbnails": 0
                                    },
                                    "tags": {
                                    "language": "und",
                                    "handler_name": "VideoHandler"
                                    }
                                    },
                                    {
                                    "index": 1,
                                    "codec_name": "aac",
                                    "codec_long_name": "AAC (Advanced Audio Coding)",
                                    "profile": "LC",
                                    "codec_type": "audio",
                                    "codec_time_base": "1/44100",
                                    "codec_tag_string": "mp4a",
                                    "codec_tag": "0x6134706d",
                                    "sample_fmt": "fltp",
                                    "sample_rate": "44100",
                                    "channels": 2,
                                    "channel_layout": "stereo",
                                    "bits_per_sample": 0,
                                    "r_frame_rate": "0/0",
                                    "avg_frame_rate": "0/0",
                                    "time_base": "1/44100",
                                    "start_pts": 0,
                                    "start_time": "0.000000",
                                    "duration_ts": 13779971,
                                    "duration": "312.470998",
                                    "bit_rate": "125595",
                                    "max_bit_rate": "125595",
                                    "nb_frames": "13457",
                                    "disposition": {
                                    "default": 1,
                                    "dub": 0,
                                    "original": 0,
                                    "comment": 0,
                                    "lyrics": 0,
                                    "karaoke": 0,
                                    "forced": 0,
                                    "hearing_impaired": 0,
                                    "visual_impaired": 0,
                                    "clean_effects": 0,
                                    "attached_pic": 0,
                                    "timed_thumbnails": 0
                                    },
                                    "tags": {
                                    "language": "und",
                                    "handler_name": "SoundHandler"
                                    }
                                    }
                                    ],
                                    "chapters": [

                                    ],
                                    "format": {
                                    "filename": "/home/sathish/Videos/Aandipatti.mp4",
                                    "nb_streams": 2,
                                    "nb_programs": 0,
                                    "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
                                    "format_long_name": "QuickTime / MOV",
                                    "start_time": "0.000000",
                                    "duration": "312.471000",
                                    "size": "107155047",
                                    "bit_rate": "2743423",
                                    "probe_score": 100,
                                    "tags": {
                                    "major_brand": "isom",
                                    "minor_version": "512",
                                    "compatible_brands": "isomiso2avc1mp41",
                                    "encoder": "Lavf56.40.101"
                                    }
                                    }
                                    }





                                    share|improve this answer


























                                      0












                                      0








                                      0







                                      Mediainfo is a great tool. As an alternative you can grab the details using ffprobe as well.




                                      $ ffprobe -hide_banner -loglevel fatal -show_error -show_format -show_streams -show_programs -show_chapters -show_private_data -print_format json /home/sathish/Videos/Aandipatti.mp4



                                      Here is the output



                                      {
                                      "programs": [

                                      ],
                                      "streams": [
                                      {
                                      "index": 0,
                                      "codec_name": "h264",
                                      "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
                                      "profile": "High",
                                      "codec_type": "video",
                                      "codec_time_base": "28113749/1349640000",
                                      "codec_tag_string": "avc1",
                                      "codec_tag": "0x31637661",
                                      "width": 1920,
                                      "height": 1080,
                                      "coded_width": 1920,
                                      "coded_height": 1080,
                                      "has_b_frames": 1,
                                      "sample_aspect_ratio": "1:1",
                                      "display_aspect_ratio": "16:9",
                                      "pix_fmt": "yuv420p",
                                      "level": 40,
                                      "color_range": "tv",
                                      "color_space": "bt709",
                                      "color_transfer": "bt709",
                                      "color_primaries": "bt709",
                                      "chroma_location": "left",
                                      "refs": 1,
                                      "is_avc": "true",
                                      "nal_length_size": "4",
                                      "r_frame_rate": "24/1",
                                      "avg_frame_rate": "674820000/28113749",
                                      "time_base": "1/90000",
                                      "start_pts": 0,
                                      "start_time": "0.000000",
                                      "duration_ts": 28113750,
                                      "duration": "312.375000",
                                      "bit_rate": "2612895",
                                      "bits_per_raw_sample": "8",
                                      "nb_frames": "7498",
                                      "disposition": {
                                      "default": 1,
                                      "dub": 0,
                                      "original": 0,
                                      "comment": 0,
                                      "lyrics": 0,
                                      "karaoke": 0,
                                      "forced": 0,
                                      "hearing_impaired": 0,
                                      "visual_impaired": 0,
                                      "clean_effects": 0,
                                      "attached_pic": 0,
                                      "timed_thumbnails": 0
                                      },
                                      "tags": {
                                      "language": "und",
                                      "handler_name": "VideoHandler"
                                      }
                                      },
                                      {
                                      "index": 1,
                                      "codec_name": "aac",
                                      "codec_long_name": "AAC (Advanced Audio Coding)",
                                      "profile": "LC",
                                      "codec_type": "audio",
                                      "codec_time_base": "1/44100",
                                      "codec_tag_string": "mp4a",
                                      "codec_tag": "0x6134706d",
                                      "sample_fmt": "fltp",
                                      "sample_rate": "44100",
                                      "channels": 2,
                                      "channel_layout": "stereo",
                                      "bits_per_sample": 0,
                                      "r_frame_rate": "0/0",
                                      "avg_frame_rate": "0/0",
                                      "time_base": "1/44100",
                                      "start_pts": 0,
                                      "start_time": "0.000000",
                                      "duration_ts": 13779971,
                                      "duration": "312.470998",
                                      "bit_rate": "125595",
                                      "max_bit_rate": "125595",
                                      "nb_frames": "13457",
                                      "disposition": {
                                      "default": 1,
                                      "dub": 0,
                                      "original": 0,
                                      "comment": 0,
                                      "lyrics": 0,
                                      "karaoke": 0,
                                      "forced": 0,
                                      "hearing_impaired": 0,
                                      "visual_impaired": 0,
                                      "clean_effects": 0,
                                      "attached_pic": 0,
                                      "timed_thumbnails": 0
                                      },
                                      "tags": {
                                      "language": "und",
                                      "handler_name": "SoundHandler"
                                      }
                                      }
                                      ],
                                      "chapters": [

                                      ],
                                      "format": {
                                      "filename": "/home/sathish/Videos/Aandipatti.mp4",
                                      "nb_streams": 2,
                                      "nb_programs": 0,
                                      "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
                                      "format_long_name": "QuickTime / MOV",
                                      "start_time": "0.000000",
                                      "duration": "312.471000",
                                      "size": "107155047",
                                      "bit_rate": "2743423",
                                      "probe_score": 100,
                                      "tags": {
                                      "major_brand": "isom",
                                      "minor_version": "512",
                                      "compatible_brands": "isomiso2avc1mp41",
                                      "encoder": "Lavf56.40.101"
                                      }
                                      }
                                      }





                                      share|improve this answer













                                      Mediainfo is a great tool. As an alternative you can grab the details using ffprobe as well.




                                      $ ffprobe -hide_banner -loglevel fatal -show_error -show_format -show_streams -show_programs -show_chapters -show_private_data -print_format json /home/sathish/Videos/Aandipatti.mp4



                                      Here is the output



                                      {
                                      "programs": [

                                      ],
                                      "streams": [
                                      {
                                      "index": 0,
                                      "codec_name": "h264",
                                      "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
                                      "profile": "High",
                                      "codec_type": "video",
                                      "codec_time_base": "28113749/1349640000",
                                      "codec_tag_string": "avc1",
                                      "codec_tag": "0x31637661",
                                      "width": 1920,
                                      "height": 1080,
                                      "coded_width": 1920,
                                      "coded_height": 1080,
                                      "has_b_frames": 1,
                                      "sample_aspect_ratio": "1:1",
                                      "display_aspect_ratio": "16:9",
                                      "pix_fmt": "yuv420p",
                                      "level": 40,
                                      "color_range": "tv",
                                      "color_space": "bt709",
                                      "color_transfer": "bt709",
                                      "color_primaries": "bt709",
                                      "chroma_location": "left",
                                      "refs": 1,
                                      "is_avc": "true",
                                      "nal_length_size": "4",
                                      "r_frame_rate": "24/1",
                                      "avg_frame_rate": "674820000/28113749",
                                      "time_base": "1/90000",
                                      "start_pts": 0,
                                      "start_time": "0.000000",
                                      "duration_ts": 28113750,
                                      "duration": "312.375000",
                                      "bit_rate": "2612895",
                                      "bits_per_raw_sample": "8",
                                      "nb_frames": "7498",
                                      "disposition": {
                                      "default": 1,
                                      "dub": 0,
                                      "original": 0,
                                      "comment": 0,
                                      "lyrics": 0,
                                      "karaoke": 0,
                                      "forced": 0,
                                      "hearing_impaired": 0,
                                      "visual_impaired": 0,
                                      "clean_effects": 0,
                                      "attached_pic": 0,
                                      "timed_thumbnails": 0
                                      },
                                      "tags": {
                                      "language": "und",
                                      "handler_name": "VideoHandler"
                                      }
                                      },
                                      {
                                      "index": 1,
                                      "codec_name": "aac",
                                      "codec_long_name": "AAC (Advanced Audio Coding)",
                                      "profile": "LC",
                                      "codec_type": "audio",
                                      "codec_time_base": "1/44100",
                                      "codec_tag_string": "mp4a",
                                      "codec_tag": "0x6134706d",
                                      "sample_fmt": "fltp",
                                      "sample_rate": "44100",
                                      "channels": 2,
                                      "channel_layout": "stereo",
                                      "bits_per_sample": 0,
                                      "r_frame_rate": "0/0",
                                      "avg_frame_rate": "0/0",
                                      "time_base": "1/44100",
                                      "start_pts": 0,
                                      "start_time": "0.000000",
                                      "duration_ts": 13779971,
                                      "duration": "312.470998",
                                      "bit_rate": "125595",
                                      "max_bit_rate": "125595",
                                      "nb_frames": "13457",
                                      "disposition": {
                                      "default": 1,
                                      "dub": 0,
                                      "original": 0,
                                      "comment": 0,
                                      "lyrics": 0,
                                      "karaoke": 0,
                                      "forced": 0,
                                      "hearing_impaired": 0,
                                      "visual_impaired": 0,
                                      "clean_effects": 0,
                                      "attached_pic": 0,
                                      "timed_thumbnails": 0
                                      },
                                      "tags": {
                                      "language": "und",
                                      "handler_name": "SoundHandler"
                                      }
                                      }
                                      ],
                                      "chapters": [

                                      ],
                                      "format": {
                                      "filename": "/home/sathish/Videos/Aandipatti.mp4",
                                      "nb_streams": 2,
                                      "nb_programs": 0,
                                      "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
                                      "format_long_name": "QuickTime / MOV",
                                      "start_time": "0.000000",
                                      "duration": "312.471000",
                                      "size": "107155047",
                                      "bit_rate": "2743423",
                                      "probe_score": 100,
                                      "tags": {
                                      "major_brand": "isom",
                                      "minor_version": "512",
                                      "compatible_brands": "isomiso2avc1mp41",
                                      "encoder": "Lavf56.40.101"
                                      }
                                      }
                                      }






                                      share|improve this answer












                                      share|improve this answer



                                      share|improve this answer










                                      answered Jun 26 '18 at 9:33









                                      SathishSathish

                                      1092




                                      1092






























                                          draft saved

                                          draft discarded




















































                                          Thanks for contributing an answer to Super User!


                                          • Please be sure to answer the question. Provide details and share your research!

                                          But avoid



                                          • Asking for help, clarification, or responding to other answers.

                                          • Making statements based on opinion; back them up with references or personal experience.


                                          To learn more, see our tips on writing great answers.




                                          draft saved


                                          draft discarded














                                          StackExchange.ready(
                                          function () {
                                          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f595177%2fhow-to-retrieve-video-file-information-from-command-line-under-linux%23new-answer', 'question_page');
                                          }
                                          );

                                          Post as a guest















                                          Required, but never shown





















































                                          Required, but never shown














                                          Required, but never shown












                                          Required, but never shown







                                          Required, but never shown

































                                          Required, but never shown














                                          Required, but never shown












                                          Required, but never shown







                                          Required, but never shown







                                          Popular posts from this blog

                                          Plaza Victoria

                                          Brian Clough

                                          Cáceres