Linux 想要抓取 Mp4 檔案的時間、長度、寬度等等 Meta 的資訊,要怎麼快速拿到呢?
立刻想到的是,萬用的 file,不過看來是拿不到想要的資訊了~
- $ file foo.mp4
foo.mp4: ISO Media, MP4 Base Media v1 [IS0 14496-12:2003]
用 file 拿不到的話,要怎麼辦呢?
Linux 抓取 Mp4 檔案的時間、長、寬等 Meta Header 相關資料
Linux 想要抓取 Mp4 Metadata 的資料,可以使用 mediainfo 或 Perl 寫的 exiftool。
Mediainfo 的安裝 與 使用
- $ apt install mediainfo
- $ mediainfo foo.mp4 # 下述很多資訊,在此只有把重要的列出來
Duration : 31 s 0 ms
Bit rate : 1 352 kb/s
Nominal bit rate : 1 258 kb/s
Width : 960 pixels
Height : 540 pixels
Frame rate : 24.000 FPS
Perl exiftool 的安裝 與 使用
- $ sudo apt-get install libimage-exiftool-perl
- $ exiftool video_file.mp4 > medatata.txt # 下述很多資訊,在此只有把重要的列出來
Track Duration : 0:00:31
Image Width : 960
Image Height : 540
Source Image Width : 960
Source Image Height : 540