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