使用FFmpeg从视频中获取图像帧

首先需要一个测试视频,我们通过ffmpeg来下载一段视频,使用以下命令行去下载视频,
./ffmpeg.exe -i "https://jdvodoss.jcloudcache.com/vodtransgzp1251412368/4564972818758184299/v.f230.m3u8" "test.mp4"

执行完成之后就可以生成test.mp4文件了。

  • ./ffmpeg.exe -i test.mp4 -r 1 image-%5d.jpeg
    -r,指定抽取视频的帧率,即从视频中每秒抽取的帧数,默认是每秒24帧。
    image-%5d.jpeg,指定输出文件的名字。

  • ./ffmpeg.exe -i test.mp4i -r 1 -t 4 image-%05d.jpeg
    -t,表示取t秒时间的帧

  • ./ffmpeg.exe -i test.mp4 -r 1 -ss 00:00:40 image-%5d.jpeg
    -ss,表示截取帧初始时间

  • ./ffmpeg.exe -i test.mp4 -r 1 -ss 00:00:40 -vframes 10 image-%5d.jpeg
    -vframes,表示截取多少帧

推荐阅读更多精彩内容

  • 写在前面: 今天往移动硬盘上拷电影的时候忽然遇见文件过大无法拷贝的问题。因为一个移动硬盘如果分区为NTFS格式,那...
    vincentgemini阅读 4,937评论 1 7
  • 参考ffmpeg常用命令ffmpeg参数中文详细解释[总结]FFMPEG视音频编解码零基础学习方法 一、安装 打开...
    合肥懒皮阅读 84,655评论 7 100
  • 因为正在学习音视频,从当当买了关于FFmpeg的书,在家补充知识。遇到了一些命令行的使用,我把它从书上移到笔记上,...
    请叫我果爸阅读 913评论 0 7
  • 分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_...
    nenhall阅读 908评论 2 4
  • TeX 系统是公认的数学公式排得最好的系统。LaTeX ,是一种基于 TeX 的排版系统。 LaTeX 是 Te...
    Jason_M_Ho阅读 306评论 0 0