ffprobe 是 ffmpeg 开源库提供的一个命令行中查看音频格式的工具,可以通过他了解音频文件比特率、时长、id3等信息。
用法:
我们可以使用下面命令,快速查看音频文件的基本信息
ffprobe -print_format json -show_format -show_streams input.m4a | python -m json.tool | less
下面了解一下 ffprobe 的用法和常用参数:
不带任何参数查看基本信息
ffprobe input.mp3
常用参数:
-show_format
显示container格式信息
-show_streams
显示 stream 信息(一个 MPEG container 可能有多个 stream),譬如一个电影 mkv 文件,包含了 aac 音频 stream 和 h264 视频 stream。
-show_packets
显示每一个数据帧的信息
-show_packets -show_data
-show_packets 加上 -showdata 参数可以打印出每个数据帧的数据内容,单独使用 show_data 没有效果
-count_packets
结合 -show_streams 参数使用,可以在 nb_read_packets
看到数据帧个数
-count_frames
结合 -show_streams 参数使用,可以在 nb_read_frames
看到音频帧个数
-print_format json