ffmpeg 视频转图片
ffmpeg -i source.mp4 %d.png
source.mp4 是源视频,%d.png表示以整数递增的命名规则命名输出png图片。
ffmpeg -i source.mp4 -ss 00:00:01 -t 00:00:06 %d.png
-ss表示起始时间,-t表示持续时间,上例代表从视频的第1秒 开始,转换6秒的视频为图片。
ffmpeg -i source.mp4 -s 1920x1080 00:00:06 %d.png
-s表示指定输出图片的分辨率。
ffmpeg -i source.mp4 -r 10 00:00:06 %d.png
-r表示抽帧帧率,上例表示以每秒10帧的采样率从视频中提取图片。
注意:
- 视频转png图片占用空间会激增,举个例子,我将66MB的H264编码的8K视频通过ffmpeg转换为png图片后,图片占用空间大约为3.7GB。
- 上例中图片输出格式为.png格式,也可指定为.jpg格式,占用空间会减少很多,画面也会变得更加模糊。