使用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,表示截取多少帧

你可能感兴趣的:(使用FFmpeg从视频中获取图像帧)