ffmpeg 第15章 抓取视频的一些帧,存为jpeg图片 ffmpeg 第15章 抓取视频的一些帧,存为jpeg图片

2024-12-01

命令

ffmpeg -i input.mp4 -r 1 -q:v 2 -f image2 pic-%03d.jpeg

r 表示每一秒几帧 -q:v 表示存储 jpeg 的图像质量,一般 2 是高质量。 

如此,ffmpeg 会把 input.mp4,每隔一秒,存一张图片下来。

假设有 60s,那会有 60 张。

60 张?什么?这么多?不要不要。。。。。不要咋办?? 可以设置开始的时间,和你想要截取的时间呀。

ffmpeg -i input.mp4 -ss 00:00:20 -t 10 -r 1 -q:v 2 -f image2 pic-%03d.jpeg

-ss 表示开始时间 -t 表示共要多少时间。 

如此,ffmpeg 会从 input.mp4 的第 20s 时间开始,往下 10s,即 20~30s 这 10 秒钟之间,每隔 1s 就抓一帧,总共会抓 10 帧。

阅读 150