java http://www.cnblogs.com/jillzhang/archive/2006/11/03/549210.html
截取一张352x240尺寸大小的,格式为jpg的图片:
ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg
把视频的前30帧转换成一个Animated Gif :
ffmpeg -i test.asf -vframes 30 -y -f gif a.gif
目前还没有找到截取任意一帧为图片的方法。
另外,由于Flash在线录制的视频格式为Flv格式,Flash能播放的视频格式也仅为Flv格式,所以从Flv到其它视频如avi,mpeg,rm,asf,wmv之间的转换就是一个问题,今天试了一下FFmpeg可以在命令行做到Flv到其它视频格式的互转。那么在Server-side程序中使用WSH即可实现web在线转换视频格式及视频截图的功能,目前没有实践,但理论上可行,明天就试一下。
说到利用FFmpeg从视频截图的命令,那天在找从视频截取指定帧的图片的办法,这么多天没有进展,原来我从网上找的关于FFmpeg的参数命令列表并不全,少了-ss这么一个参数.于是这个问题也到现在才解决.
今天利用FFmpeg -h > ffmpeg.txt,把FFmpeg的命令打印出来后,才发现了这一参数:
-ss time_off set the start time offset
使用-ss参数,可以从指定的时间开始处理转换任务.如:
ffmpeg -i test2.asf -y -f image2 -ss 08.010 -t 0.001 -s 352x240 b.jpg
那么从任意一帧截图的问题也就解决了.只要-ss后的时间参数是随机产生,并且在视频的有效时间内,就可以了.
另外,-ss后跟的时间单位为秒。
分享到:
相关推荐
截取视频中的某一帧的图像含ffmpeg.jar 和调用方法和类
工程已经打包,很详细的描述,所有工具都已打包好,这里主要是做了视频截图,视频播放时长的获取,其他的内容如果要获取自己可以重新添加命令获取。
FFMPEG通视频流截取图片--这个只是说明,代码在 ffmpeg实现流推送.zip
改装了jave的封装,可以实现视频截图,视频剪辑,视频转换,支持编码广范,速度极快,支持windows linux平台。
主要介绍了java使用FFmpeg合成视频和音频并获取视频中的音频等操作,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
主要介绍了Java实现对视频进行截图的方法,结合实例形式分析了Java使用ffmpeg针对视频进行截图的相关操作技巧,并附带ffmpeg.exe文件供读者下载使用,需要的朋友可以参考下
java实现可以获取视频中某一帧的图片,并将图片保存至本地,自定义设置截取图片的宽度和高度,获取视频的总帧数,视频总时长。
C#使用onvif协议获取网络摄像头rtsp视频流地址和图片地址,将rtsp视频流地址保存到本地mp4可以参考我的另一个资源
java处理视频的源码,功能有,获取视频格式转码、视频截取、视频截图、视频合并
【3】基于java的ssh框架的视频网站,实现了视频的点播和在线播放,视频的转码、加水印、截取缩略图。想学习ssh的视频网站的朋友可以看一下。【4】基于FFMPEG的视频收流和推流。VS2010开发环境【5】基于LIBRTMP的视频...
最新的javacv1.4的最小的包,有看过我的博客中关于处理视频流或者截取图片的朋友,在自己找的包会经常出现问题。可以下载这个最新的包。相当稳定
Java通过FFmpeg截取.flv等格式的直播视频流画面,生成实时图片