使用ffmpeg进行截图、截取动图、加水印、录屏、直播
截取视频中的某一帧
ffmpeg -i input.mp4 -y -f image2 -ss 8 img.jpg(截取8秒的图片)
ffmpeg -i input.mp4 -y -f image2 -s 352x240 img.jpg
ffmpeg -i input.mp4 -ss 5 -vframes 1 img.jpg
ffmpeg -i input.mp4 -y -f image2 -ss 8 -t 0.001 -s 350x240 img.jpg
【-y】覆盖输出文件
【-f image2 】强制采用格式image2
【-ss 8】截取第8秒,然后保存成img.jpg
【-s 352x240】设置导出图的尺寸
【-vframes 1】设置视频的帧数(-ss 5 -vframes 1截取第5秒的第一帧,因为每一秒的画面都是由很多帧构成的,我们要告诉ffmpeg我们要这一秒的哪一帧)
【-ss 8 -t 0.001】截取第八秒的图,持续0.001s
截取动图
ffmpeg -i input.mp4 -ss 00:05 -to 00:08 -s 640x320 -r 15 out.gif
ffmpeg -i input.mp4 -ss 00:05 -t 3 -s 640x320 -r 15 out.gif
ffmpeg -i input.mp4 -vfr