由于项目中需要把wav文件转成mp3,找了很多都没找到,有个Lame,很多人用这个,但是我觉得不太好用,在lunix环境下调用exec命令可能会出问题。
还有一个问题,Lame生成了mp3文件后,貌似会挂起这个文件,当我用code去处理这个mp3文件的时候,报错。。。
现在把我用到的mp32wav 和 wav2mp3 的两个源码放上来,有兴趣的同学,可以共同研究。
wav2mp3的使用方法主要code:
mp3.Main main = new mp3.Main();
main.convertWAVToMP3(path.trim()+fileName);
File mp3File = new File( path.trim()+fileName +".mp3");
if (mp3File.length() == 0) {
int retryTimes = 0;
while (true) {
sleep(2000);
mp3File = new File( path.trim()+fileName + ".mp3");
if (mp3File.length() > 0 || retryTimes == 50) break;
retryTimes++;
System.out.println("=============tts retry " + retryTimes + " times.");
}
if (mp3File.length() == 0) {
try {
System.out.println(path.trim()+fileName + " .mp3 file create failed..");
throw new Exception(path.trim()+fileName + " .mp3 file create failed..");
} catch (Exception e) {
// do nothing
System.out.println(e.getMessage());
}
}
}
mp32wav写的test code找不到了。
分享到:
相关推荐
在开发一个项目时做的一段代码,利用lame在java程序中实现wav文件转MP3,可以自由设定MP3文件的码率
jandroid中实现将wav格式转化成MP3,采用jin技术
Java实现amr文件转mp3,可转换微信和微信公众号内的录音文件! 原理是使用ffmpeg实现,跨平台,支持 linux、window、mac等环境!
1、Java实现wav音频文件转换为pcm音频文件(AudioUtils.java) 2、Java实现播放pcm音频文件(PCMPlay.java) ...简单来说:pcm是无损wav文件中音频数据的一种编码方式,但wav还可以用其它方式编码。
java base64的MP3转base64的pcm工具类,适用于微信小程序的语音转文字,因为小程序的录音为MP3,大部分语音读写的第三方只支持wav和pcm,不用生成文件
这是一个用Java语言编写的音频转换源码。ConvertAudioFileFormat_Code.rar内是Myeclipse工程文件,导入Myeclipse即可调试使用。代码只演示了从wav转到Mp3,需要其他的类型的转换,请参考JAVE-Manual。
java音频剪辑支持MP3wav 根据时间剪辑
基于java的音频播放器转么播放wav文件,但是不能播mp3
IOS speex 跟wav caf互转
详细讲解请参考:http://blog.csdn.net/allen315410/article/details/42456661
基于jave-1.0.2.jar将MP3文件转为PCM文件,转为WAV文件
Java播放wav音频功能的实现代码,播放wav音频,压缩包中带有测试音频,是否能播放 MP3,未知。 boolean looping = false; //是否循环播放 String[] choics = { "chimes.wav", "start.wav" }; //声音文件名数组...
里面是一个简单的类,通过打开文件夹选择想要播放的MP3文件。附带了相应的jar包。
本项目基于gradle管理工具,用jave实现了MP3格式的音频文件格式的转换(包括:pcm、wav格式)
音频解码,分贝计算 适用 wav/mp3/aac 16/24/32bit的音频类型 音频可视化
NULL 博文链接:https://17173.iteye.com/blog/644448
Java播放音频的音乐播放器源码,是一个初级简单的音频播放程序,在播放声音文件 的同时,可简单对其控制,比如停止播放,设置播放模式为循环播放等,播放的媒体格式为wav。部分代码片段: super("声音播放程序"); ...
音频格式转换(Java源码) 这是一个用Java语言编写的音频转换源码。ConvertAudioFileFormat_Code.rar内是Myeclipse工程文件,导入Myeclipse...代码只演示了从wav转到Mp3,需要其他的类型的转换,请参考JAVE-Manual。
能修改mp3、wav等多种音乐文件的比特率,完成压缩或者扩大来改变音效