FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。这个项目是由Fabrice Bellard发起的,现在由Michael Niedermayer主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式
原创整理不易,转载请注明出处:Java调用ffmpeg工具生成视频缩略图实例
完整代码下载地址:http://www.zuidaima.com/share/1724428022549504.htm
一、主要功能:
1、视频格式转换功能
ffmpeg视频转换功能。视频格式转换,比如可以将多种视频格式转换为flv格式,可不是视频信号转换 。
ffmpeg可以轻易地实现多种视频格式之间的相互转换(wma,rm,avi,mod等),例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。
2、视频截图功能
对于选定的视频,截取指定时间的缩略图。视频抓图,获取静态图和动态图,不提倡抓gif文件;因为抓出的gif文件大而播放不流畅
3、给视频加水印功能
使用ffmpeg 视频添加水印(logo)。
二、下载部署安装
ffmpeg文件太大上传不了,需要的请自已经下载,安装很简单,如下操作则可
首先下载ffmpeg解压
建立一个bat文件
start F:/zuidaimaPro/pro3/ffmpeg-20131021/bin/ffmpeg.exe -i %1 -ss 20 -vframes 1 -r 1 -ac 1 -ab 2 -s 160*120 -f image2 %2 exit
简单解释:
E:/zuidaimaPro/pro3/ffmpeg-20131021/bin/ffmpeg.exe --- ffmpeg的路径
%1 %2 ---和C语言有点相似是为传参数保留位置
-ss 20 -- 要截取多少秒后的图片
若不明白或者想了解更多其它命令,请百度探索,网上有大把。
三、项目结构及运行效果图
项目运行效果: