`

使用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

 

 

  • 大小: 33.6 KB
  • 大小: 103.2 KB
分享到:
评论

相关推荐

    音频转换(WAV转换为PCM)

    1、Java实现wav音频文件转换为pcm音频文件(AudioUtils.java) 2、Java实现播放pcm音频文件(PCMPlay.java) WAV:wav是一种无损的音频文件格式,WAV符合 PIFF(Resource Interchange File Format)规范。所有的WAV都...

    Jave实现音频格式转换.zip

    简介:主要是把除mp3和wav外的音乐格式转换成wav音乐格式,因为大部分音乐播放器和html的&lt; audio&gt;标签都支持mp3和wav格式。含有样例,100%可用

    音频格式转换(Java源码)

    这是一个用Java语言编写的音频转换源码。ConvertAudioFileFormat_Code.rar内是Myeclipse工程文件,导入Myeclipse即可调试使用。代码只演示了从wav转到Mp3,需要其他的类型的转换,请参考JAVE-Manual。

    jave-2.0.jar支持Linux和Windows,讯飞音频转码

    jave-2.0.jar 因开发项目需要用到科大讯飞语音转文字和语义接口,微信小程序录音文件是aac格式,微信公众号录音文件是amr格式,而讯飞只支持这些格式的音频文件“raw(未压缩的pcm或wav格式)、speex(speex格式,即...

    音频格式转换(Java源码)音频格式转换(Java源码)音频格式转换(Java源码)音频格式转换(Java源码)

    音频格式转换(Java源码) 这是一个用Java语言编写的音频转换源码。ConvertAudioFileFormat_Code.rar内是Myeclipse工程文件,导入Myeclipse...代码只演示了从wav转到Mp3,需要其他的类型的转换,请参考JAVE-Manual。

    jave-1.0.2 多媒体转换 amr转mp3

    有个需求是要在微信浏览器录音,然后上传,此处使用jssdk提供的录音接口,录完后会上传微信服务器并返回音频id,由于微信服务器只存3天时间,所以我们需要把文件下载到自己服务器进行...但是有音频格式限制,需要转换为mp3

    java1.0.2音频格式转换

    官方网站可以下载,但是太慢。jar包转换不同格式的音频比如wav转mp3

    java-ffmpegjave amr转mp3

    java-ffmpegjave 是一款java amr转换为mp3格式的工具类,里面内含转换demo,需要的欢迎下载。

    mp3转pcm/wav.rar

    本项目基于gradle管理工具,用jave实现了MP3格式的音频文件格式的转换(包括:pcm、wav格式)

    完美解决Jave在linux下转为MP3时为0字节或其他异常

    2、可以转换,可以播放,但是有个异常:it.sauronsoftware.jave.EncoderException: video:0kB audio:1301kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.019516% 通过解读源码,在...

    MP3转换为PCM文件,转换为WAV文件

    基于jave-1.0.2.jar将MP3文件转为PCM文件,转为WAV文件

    java实现切割wav音频文件的方法详解【附外部jar包下载】

    主要介绍了java实现切割wav音频文件的方法,结合实例形式详细分析了java切割wav音频文件的相关原理、操作技巧与注意事项,并附带外部jar包供读者下载,需要的朋友可以参考下

    jave-1.0.2(视音频转码).rar

    通过java官网提供的java-1.0.2.jar 来解决音频文件 wav转MP3格式

    音视频工具包jave-1.0.2.zip

    jave-1.0.2.jar 可以实现转换WAV音频文件到MP3、获取音视频播放时长、视频高宽、音视频格式等等

    jave-1.0.2.3.jar

    解决linux环境下,wav转mp3获取到的文件0字节的问题。

    易语言程序免安装版下载

    修改核心支持库,解决用“播放音乐()”播放“音频采样大小为24位”的WAV文件时产生噪音的BUG。 4. 修改编译器,可以为编译出的EXE、DLL添加版本信息(通过“程序配置”设定)。 5. 修改集成开发环境,自动记忆非...

Global site tag (gtag.js) - Google Analytics