如何利用ffmpeg将一小段视频截取成图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用ffmpeg将一小段视频截取成图片相关的知识,希望对你有一定的参考价值。

目前我利用ffmpeg-0.5.1]# ffmpeg -i /mnt/11m夜店_H264.vod -y -f image2 -ss 235 -t 0.001 -s 350x240 /mnt/h264/ffmpeg-0.5.1/picture/11m.jpg 命令可以截取单张的图片,如何实现从设定开始的截取时间同时截取一系列图片。比如说影片开始播放到播放到2分钟的时候,这两分钟的视频一次性全部转化成图片。不知道我的问题说明白了没有,希望大家能踊跃发言。

我给出正解:

ffmpeg -i /mnt/11m夜店_H264.vod /mnt/h264/ffmpeg-0.5.1/picture/1m%04d.jpg -vcodec mjpeg -ss 0:1:2 -t 0:0:1

以上将视频 1分02秒 处开始,持续1秒长的视频输出为jpg的序列
-ss 起始时间
-t 持续时间。

如果你要从片头开始,转换前2分钟为图片序列,则是:
ffmpeg -i /mnt/11m夜店_H264.vod /mnt/h264/ffmpeg-0.5.1/picture/1m%04d.jpg -vcodec mjpeg -ss 0:0:0 -t 0:2:0

另外告诉你,输出的图片数量是25/s的

拿分来。
参考技术A #视频每秒15帧,从31分18秒开始截取三秒内的每一帧为jpg,size:1024*768,保存到e盘wwy目录下,以2m开头+时间序列为命名规范的图片。
ffmpeg -ss 31:18.010 -t 3 -r 15 -i e:/wwy20201125.mp4 -y -f image2 -s 1024x768 e:/wwy/2m%04d.jpg
参考技术B 可以用ae输出TGA序列帧 参考技术C 你是怎么做到的呀 能告诉吗?

FFmpeg-截取视频图片

FFmpeg-截取视频图片

标签(空格分隔): linux

安装FFmpeg

官网:http://www.ffmpeg.org/
这里主要是linux环境下的安装

 1. wget http://ffmpeg.org/releases/ffmpeg-3.1.3.tar.bz2
 2. ar jxvf ffmpeg-3.1.3.tar.bz2
 3. cd ffmpeg-3.1.3
 4. ./configure
 5. yum install yasm
 6. ./configure
 7. make && make install
 
 安装到第4步会报错:

技术图片

 验证安装成功:

技术图片

截取视频图片

命令行执行测试:

技术图片

技术图片

代码测试:

技术图片

ffmpeg详细参数解释:https://www.cnblogs.com/happyday56/p/4014197.html

获取视频信息:
passthru("ffmpeg -i xxxx.mp4  2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//");

以上是关于如何利用ffmpeg将一小段视频截取成图片的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg如何把5秒内的视频转成wep图片,并且每隔5秒执行一次的命令

如何利用批处理和ffmpeg视频解帧将多个mp4文件解成图片?

如何将视频拆解成图片

java如何截取视频的帧,生成一个图片

想把手机中的一段视频里的图片截取出来,应该如何操作?

一次用ffmpeg实现图片+音频合成视频的开发