截取一张352*240尺寸大小的,格式为jpg的图片:

  1. ffmpeg -i ryzh.mp4 -y -f image2 -t 0.001 -s 352x240 a.jpg

把视频前30帧转换成一个Animated Gif:

  1. ffmpeg -i ryzh.mp4 -vframes 30 -y -f gif a.gif

在视频的第8.01秒截取320*240的缩略图:

  1. ffmpeg -i ryzh.mp4 -y -f mjpeg -ss 8 -t 0.001 -s 320x240 test.jpg

把视频转换成flv文件:

  1. ffmpeg -i source -s 320×240 -b 700k -aspect 4:3 -y -f flv dest.flv

其中:

  • -source:是原始文件的名字,可以是mov,mpeg,avi,wmv各类格式,ffmpeg基本都支持。

  • -s wxh: 指定视频的宽和高

  • -b : 设定视频的比特率

  • -aspect: 保持视频的比率。如4:3或者16:9

  • -y : 如果目标文件存在时,直接覆盖原有的目标文件。

  • -f : 指定转换的文件格式,这里是flv格式。(其实如果不指定文件格式,ffmpeg也会按文件的后缀名来进行转换)。

  • dest: 转换的目标文件名字,并不一定需要是flv,可以是mov,mpeg以及其他的常用格式。

参数说明:

  1. -L license
  2. -h 帮助
  3. -fromats 显示可用的格式,编解码的,协议的
  4. -f fmt 强迫采用格式fmt
  5. -I filename 输入文件
  6. -y 覆盖输出文件
  7. -t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持
  8. -ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持
  9. -s wxh: 指定视频的宽和高

利用FFmpeg获得视频缩略图 - 图1