java的音频,视频转码
来源:互联网 发布:东宫番外清风知我意 编辑:程序博客网 时间:2024/05/20 22:29
官方参考文档:http://www.sauronsoftware.it/projects/jave/manual.php
一、什么是JAVE
JAVE(Java Audio Video Encoder),是一个包涵ffmpeg项目库。开发这可以运用它去实现音频(Audio)与视频(Video)文件的转码。例如你要把AVI格式文件转为MPEG文件、WAV格式文件转为MP3格式文件,同时你还能调整文件大小与比例。JAVE兼容和支持很多格式之间的转码……
二、应用场景
h5的audio标签,不同的格式在不同的浏览器下面存在兼容,这就需要转码了.
三、具体用法与文档说明:
例子:将音频文件wav格式转为ogg格式
使用之前请到官网下载jar包,并引入
1.工具方法
public static File execute(File source, String desFileName) { try { File target = new File(desFileName); AudioAttributes audio = new AudioAttributes(); audio.setCodec("libvorbis");//传入文件的解码类型 audio.setBitRate(new Integer(36000)); // 音频比率 MP3默认是1280000 audio.setChannels(new Integer(2)); audio.setSamplingRate(new Integer(44100)); EncodingAttributes attrs = new EncodingAttributes(); attrs.setFormat("ogg");//导出文件的类型 attrs.setAudioAttributes(audio); Encoder encoder = new Encoder(); encoder.encode(source, target, attrs); return target; } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (InputFormatException e) { e.printStackTrace(); } catch (EncoderException e) { e.printStackTrace(); } return null; }
2.利用junit测试将wav格式转为ogg格式
@Test public void testChangeType() { File file = new File("C:\\Users\\Administrator\\Desktop\\2.wav"); CallCenterUtil.execute(file, "C:\\Users\\Administrator\\Desktop\\2.ogg"); }
3.转换视频以及编码译码规则的规定请参考官方文档给出的示例.
0 0
- java的音频,视频转码
- 视频和音频剪辑转码,以及音频的合并简易教程
- 音频、视频的格式
- java代码视频数据和音频数据的采集
- 常见的视频音频编码
- HTML5的视频与音频
- 常见的视频音频编码
- 解决音频,视频的方案
- html5的音频和视频
- 视频音频的数据源分析
- html5的音频和视频
- 音频和视频的引入
- ffmpeg实现转码一个普通视频文件为视频mpeg4,音频mp3的功能的程序
- VLC的视频编音频等码格式的缩写
- 本程序实现转码一个普通视频文件为视频mpeg4,音频mp3的功能
- 本程序实现转码一个普通视频文件为视频mpeg4,音频mp3的功能
- ffmpeg实现转码一个普通视频文件为视频mpeg4,音频mp3的
- 转-在页面中嵌入音频和视频的代码
- Windows下安装Ice和设置Ice的环境变量
- SpringMVC深入三
- 并查集&&向量偏移
- Koahub微信商城系统免费专区
- Logback实践
- java的音频,视频转码
- 优化tomcat提高网站的并发能力
- java 接口之多继承,类为什么不可以多继承
- Java NIO教程
- 克隆的虚拟机无法初始化网络
- java base64编码和解码
- 环信即时聊天步骤
- angularjs 表单 指令
- 两个栈实现一个队列(java)