使用 ffmpeg 截图和转码

剪辑视频

ffmpeg -ss 00:00:00 -t 00:00:09 -y -i gopro.mp4 -vcodec copy -acodec copy test1.mp4

说明:上面的这个例子是将gopro.mp4视频的前9秒,重新生成一个新视频。
-ss 开始时间,如: 00:00:00,表示从0秒开始,格式也可以00:00:0
-t 时长,如: 00:00:09,表示截取3秒长的视频,格式也可以00:00: 9
-y 如果文件已存在强制替换;
-i 输入,后面是空格,紧跟着就是输入视频文件;
-vcodec copy 和 -acodec copy表示所要使用的视频和音频的编码格式,这里指定为copy表示原样拷贝;

![09.png][1]

转码

1.将文件 gorpo.mp4 转换成 out.m3u8

ffmpeg -i gopro.mp4 -vcodec copy -acodec copy out.m3u8

截图

  1. 每10秒截图一次

    ffmpeg -i gopro.mp4 -f image2 -vf fps=fps=1/10 out%d.png

2.每秒截图一次

ffmpeg -i gopro.mp4 -f image2 -vf fps=fps=1 out%d.png

3.从第10秒开始截图100张 保存大小为1280*720 保存格式为 b-时间.JPG

ffmpeg -ss 10 -i gopro.mp4 -y -f image2 -vframes 100 -s 1280x720 b-%d.jpg!awen)

1