Java利用ffmpeg对视频逐帧保存,截取的帧太多近万张,如何设置帧间隔大些,使一定时间内的帧数变少

StringimagePath=imageRealPath+".jpg";List<String>commend=newjava.util.ArrayList<Strin... String imagePath =imageRealPath+".jpg";
List<String> commend = new java.util.ArrayList<String>();
commend.add(ffmpegpath);
commend.add("-i");
commend.add(videoPath);
commend.add("-y");
commend.add("-f");
commend.add("image2");
commend.add("-ss");
commend.add("1");
commend.add("-t");
commend.add("0.1");
commend.add("-s");
commend.add("350*240");
commend.add(imagePath);
展开
 我来答
崔亦赤剩女V5生
2016-07-26 · TA获得超过623个赞
知道小有建树答主
回答量:414
采纳率:0%
帮助的人:171万
展开全部
我给出正解:

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的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式