GeekHub

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帧的采样率从视频中提取图片。

注意:

  1. 视频转png图片占用空间会激增,举个例子,我将66MB的H264编码的8K视频通过ffmpeg转换为png图片后,图片占用空间大约为3.7GB。
  2. 上例中图片输出格式为.png格式,也可指定为.jpg格式,占用空间会减少很多,画面也会变得更加模糊。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注