wav转mp3比较简单,使用JAVE工具包就ok,JAVE可以转换各种视频音频。

JAVE网站:http://www.sauronsoftware.it/projects/jave/manual.php

maven依赖:

<!-- https://mvnrepository.com/artifact/ws.schild/jave-core --><dependency><groupId>ws.schild</groupId><artifactId>jave-core</artifactId><version>2.4.5</version></dependency><!-- https://mvnrepository.com/artifact/ws.schild/jave-native-win64 --><dependency><groupId>ws.schild</groupId><artifactId>jave-native-win64</artifactId><version>2.4.5</version></dependency>

Demo:

/*** 2019年2月22日下午2:21:41*/
package wavToMp3;import java.io.File;
import java.io.IOException;import ws.schild.jave.AudioAttributes;
import ws.schild.jave.Encoder;
import ws.schild.jave.EncoderException;
import ws.schild.jave.EncodingAttributes;
import ws.schild.jave.InputFormatException;
import ws.schild.jave.MultimediaObject;/*** @author XWF**/
public class Wav2Mp3 {/*** @param args* @throws IOException * @throws EncoderException * @throws InputFormatException * @throws IllegalArgumentException */public static void main(String[] args) throws IOException, IllegalArgumentException, InputFormatException, EncoderException {File source = new File("test.wav");File target = new File("test.mp3");if(!target.exists()) {target.createNewFile();}AudioAttributes audio = new AudioAttributes();audio.setCodec("libmp3lame");audio.setBitRate(new Integer(16000));audio.setChannels(new Integer(1));audio.setSamplingRate(new Integer(8000));EncodingAttributes attrs = new EncodingAttributes();attrs.setFormat("mp3");attrs.setAudioAttributes(audio);Encoder encoder = new Encoder();MultimediaObject sourceObj = new MultimediaObject(source);encoder.encode(sourceObj, target, attrs);System.out.println("finished.");}}

JavaDemo——wav转mp3相关推荐

  1. android lame wav 转 mp3,Android JNI Lame编解码实现wav到MP3的转换

    1.JNI简介 JNI全称为Java Native Interface(JAVA本地调用).从Java1.1开始,JNI成为java平台的一部分,它允许Java代码和其他语言写的代码(如C&C ...

  2. air中wav转mp3

    格式: lame 输入文件  转出文件 这是转换时打印出来的信息,我们能发现里面包含了进度信息,只需要解析该信息就可得到进度信息,解析的正则表达式为://((/s?)(/d+)%/)/|/gi,结果为 ...

  3. FFmpeg之wav转mp3(二十四)

    一.将wav转码为mp3 1.下载开源编码库libmp3lame,然后编译.安装到系统 https://nchc.dl.sourceforge.net/project/lame/lame/3.100/ ...

  4. 使用FFMpeg将音频PCM数据生成WAV和MP3文件

    文章目录 1. 获取编码器和创建解码器上下文 2. 创建音频流和输出封装上下文 3. 编码原始数据写入到文件中 WAV音频封装格式可以存储无编码的PCM数据,而MP3封装格式中不能直接存储PCM数据, ...

  5. WIN32下使用DirectSound接口的简单音频播放器(支持wav和mp3)

    刚好最近接触了一些DirectSound,就写了一个小程序练练手,可以用来添加播放基本的wav和mp3音频文件的播放器.界面只是简单的GDI,dxsdk只使用了DirectSound8相关的接口. D ...

  6. 音频格式wav与mp3和wma的区别与音质

    MP3 全称是Moving Picture Experts Group Audio Layer III.简单的说,MP3就是一种音频压缩技术,由于这种压缩方式的全称叫MPEG Audio Layer3 ...

  7. wav转mp3怎么转?几种值得学习的转换方法,打开看看!

    WAV和MP3都是常用的数字音频格式.WAV是一种无损音频格式,全称为Waveform Audio File Format.它最初由Microsoft和IBM联合开发,是Windows系统下最常用的音 ...

  8. wav转mp3图文教程

    一般常见的音乐格式的后缀名就是mp3了,这是一种兼容性非常好的音频格式.而wav音频格式是Windows Media Audio,是微软力推的一种音频格式.所以当我们无意间下载了一种wav的音频而导致 ...

  9. java+lame实现wav到mp3的转换

    lame以及lame命令参数设置请大家自行搜索,这里给大家一个例子,java+lame实现压缩wav to mp3. 注意:lame.exe与java工程src放在同一文件夹,否则请使用绝对路径调用l ...

最新文章

  1. 软件系统理想主义之殇
  2. 如何在 JS 代码中消灭 for 循环
  3. nyoj 685查找字符串
  4. 双11后,翘首盼快递物流素材模板,先来看看各快递公司的海报吧!
  5. 学习笔记之sed用法
  6. 修复 www.shouyela.com 造成的 IE 问题
  7. LeetCode之SQL练习:第二高薪
  8. dbml mysql_深度好文:全方位了解MLDB数据库
  9. 应用程序无法正常启动 0xc0150002
  10. 3D打印机的优势到底在哪
  11. 【c++】2020大一下c++期中考前小练习1
  12. int和字符串的类型转换
  13. chmod 命令详细用法
  14. 滴滴收购优步谈判过程_如何为未来安排优步
  15. HTMLCSS常用英语词汇
  16. 贪吃蛇大作战游戏——C语言
  17. hybrid a* 和dwa 结合(自动泊车,倒车入库)
  18. SPDR年内增量尽数被抹 市场看空金市
  19. 服务器网线灯闪烁显示未插入,电脑还没开网线口灯一直闪是怎么回事
  20. python派森app_《派森》(Python)下载

热门文章

  1. 盛泰转债上市价格预测
  2. 【转】星际2技能系统分析
  3. 高思教育——规格选择
  4. 根据经纬度获取日出日落时间
  5. ANSA二次开发 - Apps和ANSA插件管理
  6. Android OpenGL ES 学习(二) -- 图形渲染管线和GLSL
  7. 计算机二级的真题是不是每年都有差不多的,三招教你如何备考2018年全国计算机二级考试...
  8. Windows 下串口编程
  9. 由于找不到msvcp140.dll,一键解决电脑缺失msvcp140.dll
  10. Android SDK 1.0 Chn.