首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何用ffmpeg取帧数?

如何用ffmpeg取帧数?
EN

Stack Overflow用户
提问于 2018-04-26 01:02:03
回答 2查看 0关注 0票数 0

有谁知道如何使用ffmpeg从视频文件中获取总帧数吗?ffmpeg的渲染输出显示当前帧,我需要帧数来计算百分比进度。

EN

Stack Overflow用户

发布于 2018-04-26 09:25:37

ffprobe

示例命令

$ ffprobe -v error -count_frames -select_streams v:0 \
  -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 \
  input.mkv

示例输出

  2600
  • 在这个例子中,输出是2600指读取帧的数量。
  • 由于必须解码整个文件,因此根据输入该命令可能需要一段时间才能完成。

选项意味着什么

  • -v error 这隐藏了“信息”输出(版本信息等),使分析更容易。
  • -count_frames 计算每个流的帧数并在相应的流部分报告。
  • -select_streams v:0 只选择视频流。
  • -show_entries stream=nb_read_frames 仅显示读取帧的数量。
  • -of default=nokey=1:noprint_wrappers=1设置输出格式(即“作者”)default,不要打印每个字段(nokey=1)的关键字,并且不要打印节标题和页脚(noprint_wrappers=1)。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档