ffprobe 常用命令

ffprobe 是 FFmpeg 工具集中的一个命令行工具,用于分析和检查媒体文件的元数据。它可以分析音频、视频、字幕等各种类型的媒体文件,并提供丰富的元数据信息。在本文中,我们将介绍一些常用的 ffprobe 命令及其用法。

查看媒体文件的基本信息
ffprobe
这个命令可以查看媒体文件的基本信息,例如编码格式、分辨率、帧率、比特率等。输出信息包括:

格式信息: 文件格式、时长、文件大小等。
流信息: 媒体文件中包含的流数量和每个流的详细信息。
查看特定流的信息
ffprobe -show_streams -select_streams
这个命令可以查看媒体文件中特定流的详细信息,例如视频、音频、字幕等流。其中 可以是以下之一:v(视频流), a(音频流), s(字幕流)。

使用 JSON 格式输出
ffprobe -of json
这个命令将 ffprobe 的输出结果转换成 JSON 格式,方便程序处理和解析。

检查帧率
ffprobe -v error -select_streams v:0 -show_entries stream=r_frame_rate -of default=noprint_wrappers=1:nokey=1
这个命令可以检查视频文件的帧率,输出结果为一个分数,例如 25/1 表示每秒有 25 帧。

查看音频信息
ffprobe -i -show_entries format=duration -v quiet -of csv="p=0" -show_entries stream=index,codec_name,codec_type,profile,channel_layout,channels,bit_rate
这个命令可以查看音频文件的详细信息,包括编码信息、声道信息、比特率等。

检查视频像素格式
ffprobe -v error -select_streams v:0 -show_entries stream=pix_fmt -of default=noprint_wrappers=1:nokey=1
这个命令可以检查视频文件的像素格式,例如 yuv420p 或 rgb24 等。

查看字幕信息
ffprobe -i -show_entries stream=index,codec_name,codec_type,language | grep 'SUBTITLE\|subtitle'
这个命令可以查看字幕文件中的详细信息。

除了以上常用命令,ffprobe 还有很多其他的参数和用法。如果您想深入了解 ffprobe 的详细用法,请参考官方文档或者使用 ffprobe -h 命令查看所有可用的选项和命令。

你可能感兴趣的:(ffmpeg,音视频)