Java Audio Video Encoder 封装好的调用ffmpeg执行视频转换的开源
http://www.sauronsoftware.it/projects/jave/index.php
和在cmd窗口用命令一样,它也要用到ffmpeg.exe 问题是在jar包也可以调用应用程序,真是没想到。
现在,有了这个jave,使用ffmpeg变得轻松无比。
我的思路是创建一个applet在客户端转换视频。
一、 创建一个applet,提供用户浏览文件选择文件转换
二 、调用jave视频转换,转换的代码如jave文档给的例子
还有转换的过程要显示进度
只实现EncoderProgressListener的接口的progress方法
public void progress(int permil) {
}
这里的permil范围是0~1000
当然。。。1000是不会出现的。
三 、及到读取用户本地文件的权限,需要把jar包数字签名。
生成密钥命令为:keytool -genkey -alias 密钥名
签名命令为: jarsigner 包名 密钥名
同样需要对 jave.jar包签名。多个包写applet标签时,只需要用逗号隔开。
完整的src如附件