ffprobe 常用命令


 1、查看视频帧总数

ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 demo.mp4
#将视频帧信息输出到文件
ffprobe -select_streams v -of xml -show_entries frame=pkt_pts,pkt_dts,pkt_size,pkt_duration,pict_type .\tmp.h264 > frame.xml
#查看音频总帧数
ffprobe -v error -count_frames -select_streams a:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 aaa.aac 

 2、获取当前视频所有帧包的大小和时间信息(命令行会逐个打印帧信息)

ffprobe -show_packets video.mp4

packet参数说明:

  • show_packets查看的多媒体包信息使用PACKET标签所包括起来,其中包含的信息主要如下:
  • codec_type: 多媒体类型,例如视频包,音频包等;
  • stream_index: 多媒体的stream索引;
  • pts: 多媒体的显示时间值
  • pts_time: 根据不同格式计算过后的多媒体的显示时间
  • dts: 多媒体解码时间值
  • dts_time: 根据不同格式计算过后的多媒体解码时间
  • duration: 多媒体包占用的时间值
  • duration_time: 根据不同格式计算过后的多媒体包占用的时间值
  • size: 多媒体包的大小
  • pos: 多媒体包所在的文件偏移位置
  • flags: 多媒体包标记,关键包与非关键包的标记

3、查看视频信息(总时长,总大小等)

ffprobe -show_format video.mp4 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM