Java调用ffmpeg工具生成视频缩略图实例
来源:互联网 发布:淘宝衣服商标被撕掉 编辑:程序博客网 时间:2024/04/30 01:27
原文:Java调用ffmpeg工具生成视频缩略图实例
源代码下载地址:http://www.zuidaima.com/share/1724428022549504.htm
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。这个项目是由Fabrice Bellard发起的,现在由Michael Niedermayer主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式
一、主要功能:
1、视频格式转换功能
ffmpeg视频转换功能。视频格式转换,比如可以将多种视频格式转换为flv格式,可不是视频信号转换 。
ffmpeg可以轻易地实现多种视频格式之间的相互转换(wma,rm,avi,mod等),例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。
2、视频截图功能
对于选定的视频,截取指定时间的缩略图。视频抓图,获取静态图和动态图,不提倡抓gif文件;因为抓出的gif文件大而播放不流畅
3、给视频加水印功能
使用ffmpeg 视频添加水印(logo)。
二、下载部署安装
ffmpeg文件太大上传不了,需要的请自已经下载,安装很简单,如下操作则可
首先下载ffmpeg解压
建立一个bat文件
1
start
2
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
3
exit
简单解释:
E:/zuidaimaPro/pro3/ffmpeg-20131021/bin/ffmpeg.exe --- ffmpeg的路径
%1 %2 ---和C语言有点相似是为传参数保留位置
-ss 20 -- 要截取多少秒后的图片
若不明白或者想了解更多其它命令,请百度探索,网上有大把。
三、项目结构及运行效果图
项目运行效果:
见证货真价实的视频截图效果:
- Java调用ffmpeg工具生成视频缩略图实例
- Java调用ffmpeg工具生成视频缩略图实例
- Java调用ffmpeg工具生成视频缩略图实例
- Java调用ffmpeg工具生成视频缩略图实例
- Java 生成视频缩略图(ffmpeg)
- Java 生成视频缩略图(ffmpeg)
- Java 生成视频缩略图(ffmpeg)
- Java 生成视频缩略图(ffmpeg)
- PHP FFMPEG 生成视频缩略图
- Java生成视频缩略图
- java生成视频缩略图
- java调用视频转换工具ffmpeg
- (转)PHP FFMPEG 生成视频缩略图
- Java 视频生成缩略图教程
- java生成视频的缩略图
- Java+ffmpeg 视频转码+缩略图提取
- Java生成缩略图工具类
- Java-生成缩略图工具类
- maven常用命令
- [CAQ4]ImageView宽度固定,高度自适应的实现方式
- spring+hibernate 二级缓存 配置+java使用实例
- MySQL配置环境变量与在DOS环境下对MySQL的操作
- [mysql] 先按某字段分组再取每组中前N条记录
- Java调用ffmpeg工具生成视频缩略图实例
- 使用JFreeChart绘制饼图
- 第一次写博客
- Linux下文本文件中^M 符号问题的解决
- php之smarty学习三
- txt文件导入mysql
- C函数和宏中的可变参数
- C# 获取字符串对应变量名
- 把字符串转换成整数 (用位操作)