微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JAVE Java 多媒体处理包

程序名称:JAVE

授权协议: GPL

操作系统: 跨平台

开发语言: Java

JAVE 介绍

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

JAVE 官网

http://www.sauronsoftware.it/projects/jave/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐