在Linux查看文件信息有个file命令,但是它返回的信息是很简单的,如果要查看更详细的完整信息呢?有没有这样的方法呢?
当然有!在 Linux 上,你可以用下面几个命令,层层递进地查看 MP4 文件的详细信息,从基础元数据到完整编码细节都能搞定。
以Mp4文件为例,如何获取到详细的元数据信息:
一、基础信息查看(ffprobe,推荐)
这是最常用、信息最全的命令,它是 FFmpeg 自带的分析工具:
1. 查看完整信息
ffprobe -v error -show_format -show_streams typeeasy.mp4

这个命令会输出:
- 视频 / 音频流的详细编码格式(
codec_name) - 分辨率、帧率、码率、时长
- 音频采样率、声道数
- 文件大小、比特率、容器格式
2. 格式化输出(方便查看)
用 -print_format json 输出结构化信息,或者用 csv、xml 格式:
ffprobe -v error -show_format -show_streams -print_format json typeeasy.mp4 > video_info.json
你可以直接打开 video_info.json 文件查看。
二、查看 MP4 容器结构(mp4info / mediainfo)
1. mediainfo(跨平台,信息最直观)
先安装:
sudo apt install mediainfo
然后查看:
mediainfo typeeasy.mp4

它会用人类可读的格式,把所有信息分块展示:
- 容器(格式、大小、时长)
- 视频(编码、分辨率、帧率、码率、HDR 信息)
- 音频(编码、采样率、声道、语言)
- 字幕(如果有)
三、查看文件详细属性(exiftool)
exiftool 可以查看所有文件的所有元数据,包括 MP4 的:
sudo apt install libimage-exiftool-perl
exiftool typeeasy.mp4

输出会包含:
- 创建 / 修改时间
- 编码软件(比如 Shotcut、FFmpeg)
- 设备信息(如果是手机录制的)
- 自定义元数据