ffmpeg 打印视频帧的数量

命令:

可以使用 ffprobe 工具:

bash 复制代码
ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 input.ts

上面命令含义为:

  • -v error:设置输出日志级别为 error,只输出错误信息。
  • -count_frames:计算帧数。
  • -select_streams v:0:选择第一个视频流进行操作。
  • -show_entries stream=nb_read_frames:显示视频流的已读取帧数。
  • -of default=nokey=1:noprint_wrappers=1:设置输出格式为不显示键名,不显示外层包装。

这个命令的作用是分析视频文件,并输出已读取帧数,以及可能的错误信息。通过这些信息,可以更好地了解视频文件的特性和内容。

结果:

bash 复制代码
[root@storm03 cctv5+3000]# ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 cctv5+_3000kb.ts 
[hevc @ 0x3feefc0] PPS id out of range: 0
    Last message repeated 39 times
[hevc @ 0x3ff1540] Could not find ref with POC 27
[hevc @ 0x3ff1540] Could not find ref with POC 24
29886
29886
相关推荐
Tracy9737 小时前
HF83311_VB1/HF83311Q_VB1:高性能USB HiFi音频解码器固件技术解析
音视频·xmos 模组·xmos 模组固件
_可乐无糖8 小时前
AWS WebRTC:我们的业务模式
云计算·音视频·webrtc·aws
Kandiy180253981879 小时前
DP4871音频放大芯片3W功率单通道AB类立体声/音频放大器
音视频·音频·视频编解码
is081514 小时前
使用 FFmpeg 实现 RTP 音频传输与播放
ffmpeg·音视频
yzx99101316 小时前
JS与Go:编程语言双星的碰撞与共生
java·数据结构·游戏·小程序·ffmpeg
mpr0xy1 天前
编译支持cuda硬件加速的ffmpeg
ai·ffmpeg·nvidia·cuda
努力做小白1 天前
Linux驱动19 --- FFMPEG
linux·运维·驱动开发·单片机·嵌入式硬件·ffmpeg