最代码官方的gravatar头像
最代码官方 2014-03-06 14:01:48

Java调用ffmpeg工具生成视频缩略图实例

  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文件

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调用ffmpeg工具生成视频缩略图实例

见证货真价实的视频截图效果:

Java调用ffmpeg工具生成视频缩略图实例


打赏

文件名:FfmpegTestDemo.rar,文件大小:9.753K 下载
  • /
    • /.classpath
    • /.project
      • /.settings
        • /.settings/org.eclipse.jdt.core.prefs
    • /a.jpg
      • /bin
          • /bin/com
              • /bin/com/zuidaima
                  • /bin/com/zuidaima/ffmpeg
                    • /bin/com/zuidaima/ffmpeg/FfmpegDemo.class
    • /ffmpeg.bat
最代码最近下载分享源代码列表最近下载
fww1217  LV2 2020年2月27日
lwpwork  LV16 2020年2月25日
tongzh  LV2 2019年8月22日
luocheng  LV18 2019年8月8日
chenhaoideatech  LV1 2019年7月24日
myWayne  LV7 2019年6月7日
风间千月  LV13 2019年5月13日
ctyjsy  LV2 2019年4月20日
老子叫木子李  LV2 2019年4月7日
buptdxc  LV6 2019年3月27日
最代码最近浏览分享源代码列表最近浏览
genyuan2014  LV6 4月30日
sky丶小十  LV7 2023年12月18日
xiaochoushishei 2023年8月22日
暂无贡献等级
我的最代码  LV20 2023年6月15日
zzhua195  LV6 2023年5月12日
1529860026  LV24 2023年4月27日
zhougan0508  LV1 2023年3月26日
微信网友_5992582549164032  LV6 2023年2月21日
crosa_Don  LV18 2022年7月22日
364502984  LV18 2022年6月2日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友