ffmpeg -ss 5 -i "/dev/video0" -f image2 -frames:v 1 test.png
-ss 第五秒 放在-i 前面,表示跳到哪个位置开始
-i 摄像头设备名
-f images2 指定输入或者输出文件格式,一般情况ffmpeg会自动Probe,输出文件根据后缀名猜,具体有哪些格式,用ffmpeg -formats 查看就行。
-frames:v 1 指定多少帧输出,这里抓图肯定只要一帧就够了,当然也可以抓多帧,看man ffmpeg的示例就可以 这个命令等价于-vframes 1
test.png 保存的文件名
录制视频
ffmpeg -t 1 -i "/dev/video0" -vcodec libx264 -pix_fmt yuv422p test.h264
-vcodec 指定视频编解码器
-pix_fmt yuv422p 指定像素格式(未压缩前的裸数据存储格式),用-pix_fmts查看支持的格式