当前位置:   article > 正文

多媒体视频开发_(29)使用ffmpeg从视频中获取关键帧_-vsync 2

-vsync 2

1.使用ffmpeg命令行:

ffmpeg -vsync 2 -i video.mp4 -vf select='eq(pict_type\,I)'  -s 1920*1080 -f image2 img_%02d.jpeg
  • 1

各个参数解释:
-i :输入文件,这里的话其实就是视频,
-vf:是一个命令行,表示过滤图形的描述, 选择过滤器select会选择帧进行输出:包括过滤器常量
pict_type和对应的类型:PICT_TYPE_I 表示是I帧,即关键帧。
-vsync 2:阻止每个关键帧产生多余的拷贝
-f image2 img_%02d.jpeg:将视频帧写入到图片中,样式的格式一般是:
“%d” 或者 “%0Nd”
-s:分辨率,1920*1080

这样保存下来的关键帧的命名顺序是从1开始的,数字表示第几个关键帧。需要保存关键帧在原始视频中的帧的位置,参考Extracting the index of key frames from a video using ffmpeg,

2.使用ffprobe命令方式:

ffprobe -select_streams 0 -show_
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/272158
    推荐阅读
    相关标签
      

    闽ICP备14008679号