MediaInfo工具简介
MediaInfo是一个查看媒体文件信息的软件,主要的使用场景应该是查看图片、音乐和视频文件的媒体信息。
Mac平台可以直接在App Store下载路径,当然也可以直接百度。
使用方法
软件的初始界面是这样的
使用方法非常简单,把目标文件直接拖到这个界面里就可以了。也可以在侧面的菜单里直接打开整个文件夹。
Windows平台下,可以直接把多个文件的信息直接导出成txt或者csv这样的文件,Mac平台下没有导出功能了。
支持查看的媒体信息
封装信息
封装信息
- 文件名和路径
- 封装格式
- 文件大小
- 文件时长
- 编码器
- 生成日期
视频信息
- 编码格式
- Profile信息、Level信息
- 熵编码信息
- 视频时长
- 码率
- 视频分辨率
- 视频帧率
- 视频帧率模式
- 像素颜色格式
- 色彩空间
- 颜色位深
- Color Primary
音频信息
- 编码格式
- 时长
- 码率
- 帧率
- ……
这里其实有一点很有意思:有些视频的:文件时长、视频时长、音频时长这三者的数据,可能是不一致的。
原因如下:
- 对于视频:视频可以理解成一张一张的图片,每一张图片都有一个Duration Time,所有帧的时长加起来就是视频的时长(我会在另一个博客里证明)。
- 对于音频:音频实际上是一个一个的采样点,比如:每秒44100、48000、192000个采样点,它们之间的时间间隔是应该是固定的。
但是!但是!但是!音频一般都会被压缩成各种格式,常见的有AAC、MP3,这些压缩格式会自动给音频加数据,比如:AAC格式就会在音频的前面加上2000多个采样点左右的数据。
这个其实很好验证,可以任意找一个视频,导入Adobe Audition,然后查看其音频数据,观察最前面的音频,一定有一段时间的静音数据,当然有些音频的结尾也会有静音数据。 - 对于文件:应该取的是这两者之间的较大的数。
- 另外还有一个原因:就是视频的帧时长和音频的帧时长本身都不是整数(尤其是VBR的时候),视频和音频时长本身就很难做到一致。