使用jave2将音频wav转换成mp3格式
最近需要用到语音合成功能,网上查阅了一番,发现可以使用腾讯云的语音合成API来完成这个功能,但是腾讯云的api返回的是wav格式的音频文件,这个格式的文件有些不通用,因此需要转换成mp3格式的文件。
     jave2(Java音频视频编码器)库是Java对ffmpeg的包装,它可以很方便的实现视频音频格式的转换,本文简单记录一下将wav格式的音频转换成mp3格式的音频。
     jave2 对 jdk的要求以及支持的平台
需求:
    将一段wav格式的音频转换成mp3格式的音频
实现思路:
    1、引入 jave2 的 jar 包
        方式一:直接引入 jave-all-deps 依赖
        方式二:需要引入 jave-core 和 jave-native-<platform>(即对应的具体平台)
        maven地址: http://mvnrepository.com/search?q=jave
    2、服务器上安装 ffmpeg(因为jave2底层是通过ffmpeg来实现的)
        ffmpeg下载地址:http://www.ffmpeg.org/download.html
引入jave的jar包
不同的品台需要引入不同的jar包
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-core</artifactId>
<version>2.4.2</version>
</dependency>
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-native-linux64</artifactId>
<version>2.4.2</version>
</dependency>
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-native-win64</artifactId>
<version>2.4.2</version>
</dependency>
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-native-osx64</artifactId>
<version>2.4.2</version>
</dependency>
完整代码如下:
更多示例参考如下链接: https://github.com/a-schild/jave2/wiki/Examples
使用jave2将音频wav转换成mp3格式的更多相关文章
- 使用jave2实现将wav格式的音频转换成mp3格式
		最近需要用到语音合成功能,网上查阅了一番,发现可以使用腾讯云的语音合成API来完成这个功能,但是腾讯云的api返回的是wav格式的音频文件,这个格式的文件有些不通用,因此需要转换成mp3格式的文件. ... 
- 如何将AAC音频转换成MP3格式
		我们应该怎样将AAC音频转换成MP3格式呢?AAC是一种专为声音数据设计的文件压缩格式,相对于MP3音频来说更加高效,性价比跟高.但是因为MP3音频格式的通用性,我们还是时常需要将AAC音频转换成MP ... 
- 怎样将flac音频格式转换成MP3格式
		Flac音频格式怎样转换成MP3格式呢?随着现在音频格式的不断多样性,生活中很多时候我们都会遇到音频格式转换的问题,如flac音频转MP3的问题,那么我们应该如何去解决这个问题呢?下面我们就一起去来一 ... 
- 怎样将M4A音频格式转换成MP3格式
		因为MP3音频格式应用的广泛性,所以很多时候我们都需要将不同的音频格式转换成MP3格式的,那么如果我们需要将M4A音频格式转换成MP3格式,我们应该怎样进行实现呢?下面我们就一起来看一下吧. 操作步骤 ... 
- .net amr格式文件转换成mp3格式文件的方法
		前言:winform端对于音频文件的格式多有限制,大多数不支持amr格式的文件的播放.但是,手机端传过来的音频文件大多数是amr格式的文件,所以,要想在winform客户端支持音频文件的播放,可以通过 ... 
- 如何将Pcm格式的音频文件转换成Wave格式的文件
		最近在做一款变声App,其中就用到了将pcm格式转wave格式,下面贴出源代码,希望带有需求的童鞋有帮助!!!这里是c++语言写的,也可以用java实现.当然java调用native函数要用到jni技 ... 
- iOS 通过(lame)将录制音频转换成Mp3
		版权声明:本文为博主原创文章,未经博主允许不得转载. 转载请注明出处,保留原帖地址及作者署名. Url:http://blog.csdn.net/ysy441088327/article/detail ... 
- python脚本实现音频m4a格式转成MP3格式
		群里看到有人询问:谁会用python将微信音频文件后缀m4a格式转成mp3格式,毫不犹豫回了句:我会.然后就私下聊起来了 解决方法介绍如下: 工具:windows系统,python2.7,转换库ffm ... 
- 如何利用 iTunes 把 m4a/wav 文件转成 MP3 格式
		MAC技巧 | 如何利用 iTunes 把 m4a/wav 文件转成 MP3 格式 - 简书 
随机推荐
- 038--HTML
			一.HTML的定义 1. 超文本标记语言(Hypertext Markup Language,HTML)通过标签语言来标记要显示的网页中的各个部分.一套规则,浏览器认识的规则 2. 浏览器按顺序渲染网 ... 
- HDU 1207 汉诺塔II  (简单DP)
			题意:中文题. 析:在没有第四个柱子时,把 n 个盘子搬到第 3 个柱子时,那么2 ^ n -1次,由于多了一根,不知道搬到第四个柱子多少根时是最优的, 所以 dp[i] 表示搬到第4个柱子 i 个盘 ... 
- NYOJ3——多边形重心问题
			多边形重心问题 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描述:在某个多边形上,取n个点,这n个点顺序给出,按照给出顺序将相邻的点用直线连接, (第一个和最后一个连接) ... 
- java 发送get,post请求
			package wzh.Http; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStr ... 
- pyrcharm 编程规范
			正常变量赋值, 等号左右各一个空格: 参数赋值, 等号左右都没有空格: 注释#后面一个空格 类定义和函数定义,前后各两行,而在类的里面定义成员函数,只需要空一行 文件最后一个空行 变量.函数.类最好都 ... 
- (7)awk命令(每周一个linux命令系列)
			简介 awk是一个强大的文本分析工具,尤其是在应对格式化比较好的日志文件时,简单来说awk就是把文件逐行的读入,以空格为默认分隔符(也可以指定分隔符)将每行切片处理. 语法 awk [选项参数] 's ... 
- $BREEZE'S Diary$
			蒟蒻的日记没什么好看的. 2019-01-28 期末砸了. 洛谷开创小号. 开创博客园. 2019-01-29 坐标:义乌中学 咱今天又来义乌中学受虐了 感谢hjf给咱一次爆0的机会 题解 2019- ... 
- hdu1598   find the most comfortable road 枚举+最小生成树
			#include<cstdio> #include<cstring> #include<algorithm> #define MAXN 210 #define IN ... 
- 什么是Servlet容器?(分析很到位)
			在本文中,我写了一些关于Web服务器.Servlet容器以及它与JVM的关系的基本概念.我想表达的是,Servlet容器也仅仅不过是一个Java程序. 1. 什么是Web服务器? 想要知道什么是Ser ... 
- Lock wait timeout exceeded; try restarting transaction  linux设置mysql innodb_lock_wait_timeout
			root权限下: vi /etc/my.cnf 在[mysqld]配置下面加入 innodb_lock_wait_timeout=value # value是你想设置的值 重启mysql /etc/i ... 
