Java 操作视频生成视频缩略图(ffmpeg)

阿超 发表于 2009-08-26 01:52 | 来源: | 阅读 396 次

      最近想做一个视频网站于是网上查了很多资料,最后看见一篇文章对我很有用,于是弄了一个demo 很成功就发上来了,对于上传视频生成缩略图使用的是ffmpeg进行生成的。自己在网上找了如何进行编译ffmpeg的方法 但是感觉太复杂了 就到csdn上找到了编译好的ffmpeg文件 如果大家需要可以给我留言 留下邮箱我会发给大家 下载地址弄没了 不好意思。。。。

用了才知道好 体会到ffmpeg非常强大,大部分流行的视频格式的都能生成缩略图  我们现在开始 首先下载ffmpeg解压 建立一个bat文件 内容如下:

start
E:\ffmpeg\bin\ffmpeg.exe -i %1 -ss 20 -vframes 1 -r 1 -ac 1 -ab 2 -s 160*120 -f  image2 %2
exit

说明下使用红色吧标记的意义

E:\ffmpeg\bin\ffmpeg.exe ffmpeg的路径

%1  %2 和C语言有点相似是为传参数保留位置

20 要截取多少秒后的图片

打开MyEclipse,建立一个工程 ,以及一个java文件

package test;
import java.io.IOException;
public class Ffmpeg {
public static void main(String[] args) {
//视频文件
        String videoRealPath = "F:\\瞬间.flv";
        //截图的路径(输出路径)
        String imageRealPath ="F:\\a.jpg";
        try {
            //调用批处理文件
            Runtime.getRuntime().exec("cmd /c start F:\\ffmpeg.bat " + videoRealPath + " " + imageRealPath);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
}
}

好了运行下试试,在F盘下就可以看到截图了

喜欢Java豆技术站点的文章,那就通过 RSS Feed 功能订阅阅读吧!

我要评论

*

* 绝不会泄露



返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明 | 模板设计