ffmpeg 能否按帧数取视频中的一帧图片

使用 ffmpeg 能不能 取第几帧图片,就取第几帧图片

阅读 7.8k
2 个回答

正解如下,使用过滤器 select,帧数从 0 开始计算,0 为第一帧

ffmpeg -i <input> -vf "select=eq(n\,0)" -vframes 1 out.png

从video.mp4中mm:ss处取出一帧并保存为分辩率为128x128的png:

ffmpeg -ss mm:ss -i video.mp4 -frames 1 -s 128x128 -f image2 image.png
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进