这里需要用到一个jar包:jave-1.0.1.jar,下载地址的话自己百度吧.

废话不多说直接贴代码:

import it.sauronsoftware.jave.AudioAttributes;

import it.sauronsoftware.jave.Encoder;

import it.sauronsoftware.jave.EncodingAttributes;

import java.io.File;

public class Test {

/**

* 执行转化过程

*

* @param source

* 源文件

* @param desFileName

* 目标文件名

* @return 转化后的文件

*/

public static File execute(File source, String desFileName)

throws Exception {

File target = new File(desFileName);

AudioAttributes audio = new AudioAttributes();

audio.setCodec("libmp3lame");

audio.setBitRate(new Integer(36000)); //音频比率 MP3默认是1280000

audio.setChannels(new Integer(2));

audio.setSamplingRate(new Integer(44100));

EncodingAttributes attrs = new EncodingAttributes();

attrs.setFormat("mp3");

attrs.setAudioAttributes(audio);

Encoder encoder = new Encoder();

encoder.encode(source, target, attrs);

return target;

}

public static void main(String[] args) throws Exception {

File file = new File("c://1111.wav");

execute(file, "c://111.mp3");

}

}

标签:

代码

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点!

本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐