使用FFmpeg从视频中获取图像帧
2018-12-28 本文已影响0人
匿名用户_bcc3
首先需要一个测试视频,我们通过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,表示截取多少帧