使用 ffprobe 提取帧数(视频中的帧数)

在本快速教程中,我们将教您如何使用 ffprobe 提取视频中的帧数(帧计数),ffprobe 是使用FFmpeg视频处理库编写的实用程序。要了解有关这些工具的更多信息,请浏览ffprobe是什么(7 个ffprobe示例教程)

使用 ffprobe 的帧计数

使用 ffprobe 工具很容易计算视频中的帧数。

ffprobe -v error -select_streams v:0 -count_frames -show_entries stream=nb_read_frames -print_format csv BigBuckBunny.mp4

这个命令有什么作用?

  • -v error:这是隐藏 ffprobe 打印的横幅信息的巧妙技巧
  • -select streams v:0用于定位第一个视频流,您可以根据您的用例进行适当修改。
  • -count_frames顾名思义,它会为您提供视频中帧数的计数。
  • nb_read_frames 是解码器返回的帧数。stream是一个选择器,可让您缩小要打印的数据范围。

运行此命令将指示 ffprobe 打印视频中的帧数。就这么简单!

ffprobe -v error -select_streams v:0 -count_frames -show_entries stream=nb_read_frames  Big_Buck_Bunny_1080_10s_20MB.mp4

Output
stream,300

如果您只需要数字而不需要说明符 ( stream),可以修改命令行。这将确保不打印键,而只有值由 ffprobe 输出。

ffprobe -v error -select_streams v:0 -count_frames -show_entries stream=nb_read_frames -print_format default=nokey=1:noprint_wrappers=1 Big_Buck_Bunny_1080_10s_20MB.mp4

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论