FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。
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 -- 要截取多少秒后的图片
若不明白或者想了解更多其它命令,请百度探索,网上有大把。
三、项目结构及运行效果图
项目运行效果:
见证货真价实的视频截图效果:
相关推荐
这是一个java利用ffmpeg获取视频缩略图的java工程,里面有什么都有了,你只需要导入你的myeclpise,然后运行,看效果就是了,总共就一个类,二十多行代码
ffmpeg自动生成视频缩略图 适用php 解压,将bin文件夹下的所有文件包括.exe和.dll都拷贝到C:\Windows\System32中。 在php文件中调用system()或exec()方法来实现帧图像的提取。(注意:在php中路径...
利用ffmpeg生成视频缩略图window版本,代码利用系统执行ffmpeg.exe执行生成图片,里面有php的demo,其他语言也可以改编。
一个php 使用ffmpeg 视频转换,截图,生成缩略图的类,附带使用例子。
在windows使用FFmpeg获取视频缩略图的工具类
java调用ffmpeg转换视频,并读取转换后视频的分辨率、大小以及时长。主要参考http://blog.sina.com.cn/s/blog_a5116c670102wiwj.html 的代码方式。步骤: 1.研究java如何调用外部程序 2.研究ffmpeg转换视频格式的...
使用Java语言调用终端开启关闭Nginx服务器,然后执行ffmpeg命令,开启转流推流。以及其它指令,来学习吧
java调用ffmpeg添加水印并且转换视频,代码中并没有判断哪些格式支持,那些不支持,mpg,mp4,avi,wmv基本都可以(传入格式),转换为flv avi mp4起码都没问题,其它的没事过ffmpeg是开源的支持的挺多的 补充:时间算错了,...
可以先用别的工具(mencoder)转换为avi(ffmpeg能解析的)格式; mencoder.exe;drv43260.dll;pncrt.dll这3个文件是为文件格式(wmv9,rm,rmvb等) 转换为avi(ffmpeg能解析的)格式准备的;再把转换好的avi文件再用...
java调用视频转换工具ffmpeg,包含软件、详细文档及java代码。 ffmpeg.exe能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)
ffmpeg视频压缩java实例,可用于百度AI以及腾讯AI活体验证的视频压缩。。。。。。。。
java ffmpeg实现视屏剪辑、srt字幕嵌入、视频合成、图片转视频 通过test类运行。demo基于jave的源码。对ffmpeg的两种系统下的执行文件进行了替换。所以ffmpeg版本是最新的。可以执行ffmpeg官网上大多数的命令
可以实现视频截图,视频剪辑,视频转换,支持编码广范,速度极快,支持windows linux平台
java 服务器处理使用ffmpeg处理视频工具类,使用前先按照ffmpeg,并将其安装目录的bin路径加入环境变量,目前主要实现压缩,转码,增加字幕(可设定字体及位置),获取视频时长及源数据信息等功能,也可再此基础上...
windows下java处理视频的源码,功能有,获取视频格式转码、视频缩略图截取、视频切割、获取视频相关信息等。与“windows下java调用ffmpeg视频处理环境搭建”配套使用。
java 调用 ffmpeg 进行视频转换以及截图
Java调用ffmpeg操作视频、视频截图开发工具包-Win 64位版,含所需DLL文件 JAVA视频操作的最常用工具包的Windows环境开发运行库,支持在Windows下java调用ffmpeg进行视频操作、转码、截图等操作。如果你自己编译、...
ffmpeg -framerate 0.05 -f image2 -loop 1 -y -i d:/img/img%d.jpg -i d:/img/gyz.mp3 -s 1080*1920 -r 25 -t 100 d:/img/output.mp4 -framerate 速率,越小每张图片停留时间越长 -loop 循环一遍文件夹内的图片 -i ...
在java中上传视频时根据需求,使用FFMpeg获取视频的时长
windows下java调用ffmpeg对视频处理的环境搭建。自己总结,由于文件较大,在下一个附件中会附带,源码