Java 多媒体处理包 JAVE

GPL
Java
跨平台
2009-04-17
红薯

JAVE (Java Audio Video Encoder) 类库是一个 ffmpeg 项目的 Java 语言封装。开发人员可以使用JAVE 在不同的格式间转换视频和音频。例如将 AVI 转成 MPEG 动画,等等 ffmpeg 中可以完成的在 JAVE 都有对应的方法。

下面例子将 AVI 动画转成 FLV 格式:

File source = new File("source.avi");
File target = new File("target.flv");
AudioAttributes audio = new AudioAttributes();
audio.setCodec("libmp3lame");
audio.setBitRate(new Integer(64000));
audio.setChannels(new Integer(1));
audio.setSamplingRate(new Integer(22050));
VideoAttributes video = new VideoAttributes();
video.setCodec("flv");
video.setBitRate(new Integer(160000));
video.setFrameRate(new Integer(15));
video.setSize(new VideoSize(400, 300));
EncodingAttributes attrs = new EncodingAttributes();
attrs.setFormat("flv");
attrs.setAudioAttributes(audio);
attrs.setVideoAttributes(video);
Encoder encoder = new Encoder();
encoder.encode(source, target, attrs);

类似的项目还有 jffmpeg

加载中

评论(2)

安小强
不错不错

暂无资讯

2
回答
Java将wav音频格式转为amr
vane_ 的回答 2017/07/28 16:08
最佳答案
自己回答一个,jave的转码失败解决: audio.setCodec("libmp3lame"); attrs.setFormat("wav"); 没看懂,但成功转为amr格式了。 但还是求java写转码库啊!???
1
回答
框里的代码逻辑有点想不通,为啥mTranslate>2*MViewWidth??

框里的代码逻辑有点想不通,为啥mTranslate>2*MViewWidth?? 请使用手机"扫一扫"x

2016/05/02 13:55
3
回答
jave转换格式的问题

我写了一个amr转Mp3的方法,然后用junit测试可用,可以转换。 但是放到项目里面就不行了 项目是用spring管理的,在调用这个方法的时候是开启事务...

2016/02/25 16:45
2
回答
JSON接口连接的时候发生异常

Struts Problem Report Struts has detected an unhandled exception: Messages: S...

2015/02/12 09:22
7
回答
jave音频文件格式转换问题

用jave 把amr文件转换成wav文件抛异常,为什么,求解 File source = new File("d:/4.amr"); File targe...

2012/10/26 11:26
15
回答
linux下怎么使用 JAVE

public static String toMPTree(String sourcePath,String targetPath) throws Ill...

2012/11/30 10:44
7
回答
myEclipse发布项目时报错

项目发布时报了这个错误,google了半天说jar缺少,但是项目有也有啊!!有得说是classpath不对,那别的项目都能正常发布啊!!实在是搞不懂啦!!...

2013/05/14 14:50
5
回答
JAVE的网友评论

JAVE (Java Audio Video Encoder) 类库是一个 ffmpeg 项目的 Java 语言封装。开发人员可以使用JAVE 在不同的格...

2009/12/11 11:38
2
回答
[北京]国内某大型的电子商务公司,mysql开发工程师的职位 猎头职位

职位名称:mysql开发工程师 岗位职责: 1、进行大规模分布式数据库系统相关领域的需求分析、架构设计和关键技术的研究与开发工作; 2、进行相关开源系统的...

2012/01/31 10:38
1
回答
JAVE怎么截图

使用JAVE可以对视频格式进行转换 请问用JAVE怎么实现截图功能。 谢谢!

2011/04/07 11:32

没有更多内容

加载失败,请刷新页面

JAVE2获取视频时长、音频时长

jave当前的版本太旧了 很久没有更新了,而且关键的是maven库中无法使用,偶然间看到github上出现了jave2.0,https://github.com/a-schild/jave2 我本地使用的2.4.6 <dependency> <groupId>ws....

06/21 11:54
3
0
JAVE怎么截图

使用JAVE可以对视频格式进行转换 请问用JAVE怎么实现截图功能。 谢谢!

2011/04/07 11:32
109
0
使用 JAVE 对音视频转码

JAVE (Java Audio Video Encoder) 类库是一个 ffmpeg 项目的 Java 语言封装。开发人员可以使用JAVE 在不同的格式间转换视频和音频。例如将 AVI 转成 MPEG 动画,等等 ffmpeg 中可以完成的在 ...

2015/05/24 12:12
2.2K
0
微信公众号录音文件保存到自己开发的服务器(amr文件转mp3)

音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放 1.调用微信提供的接口获取录音的InputStream字节流 public InputStream getInputStream(St...

02/23 08:28
89
0
JAVA通过URL链接获取视频文件信息(无需下载文件)

最近项目碰到一个大坑:APP上需要在获取视频列表时就获取视频的时长,但早期上传的时候数据库都没有保存这个数据,所以前段时间添加一个时长字段,在上传时手动输入视频时长,但是之前库中有上...

07/23 10:01
24
0
JAVA 获取音频/视频长度

音频: public static long getMp3Length(String url) { File file = new File(url); try { MP3File f = (MP3File) AudioFileIO.read(file); MP3AudioHeader audioHeader = (M...

2016/07/05 21:36
73
0
html、jave、css基本教程

html视频教程: http://wenku.baidu.com/course/study/beb2284ac850ad02de804116#6493d4d8d15abe23482f4d16 Jave基本教程: http://wenku.baidu.com/course/study/fbbb42323968011ca300918f...

2013/05/18 22:46
42
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部