`

使用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
分享到:
评论

相关推荐

    java实现wav文件转成mp3文件

    在压缩包文件列表中,我们看到`wav2mp3.jar`可能是一个已经封装好的转换工具,而`mp3Towav`和`wavtomp3`可能是命令行工具或者脚本,用于执行音频转换。这些工具通常依赖于系统级别的LAME库来完成转换工作。 在实际...

    jandroid中实现将wav格式转化成MP3

    总结起来,通过在JAndroid项目中集成JAVE库并利用其提供的API,我们可以方便地将WAV格式的音频文件转换为MP3。这个过程涉及音频编码概念、文件操作以及异常处理,是Android开发中一个实用的技能。记得在实际应用中...

    音频转换(WAV转换为PCM)

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

    Jave实现音频格式转换.zip

    本文将详细介绍如何使用Java实现音频格式转换,特别是将非MP3和WAV格式的音乐文件转化为WAV格式,因为这两种格式被大多数音乐播放器和HTML5的`&lt;audio&gt;`标签广泛支持。 首先,理解音频文件格式的本质是至关重要的。...

    最新修复版Jave转换mp3、wav等语音视频,测试完美运行64位linux和windows

    总结来说,"最新修复版Jave"是一个Java开发的音频转换工具,能够处理MP3和WAV格式的音频文件,可能还支持MP4格式的处理。它提供了跨平台的能力,可以在64位的Linux和Windows系统上运行。通过使用"jave-1.0.3.jar...

    PCM音频转WAV格式音频

    2. WAV音频格式: WAV是微软与IBM共同开发的一种音频文件格式,广泛应用于Windows操作系统。它支持多种编码方式,包括PCM。WAV文件包含了完整的音频波形信息,可以是未压缩的(如PCM编码),也可以是压缩的。未压缩...

    语音 pcm 转换 成 MP3 格式

    JAVE提供了接口,可以将不同格式的音频流转换成MP3或其他格式。 4. **Pcm2Mp3.java**: 这个文件很可能包含了Java代码,用于实现PCM到MP3的转换逻辑。通常,它会读取PCM文件,创建MP3编码器实例,设置编码参数(如...

    java-ffmpegjave amr转mp3

    Java-ffmpegjave是一款专为Java开发者设计的库,用于将AMR音频文件转换成MP3格式。这个工具包提供了一种简便的方式来处理音频格式的转换,尤其在移动应用开发中,AMR(Adaptive Multi-Rate)和MP3(MPEG-1 Audio ...

    音频格式转换(Java源码)

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

    .WAV格式。提示音

    这包括读取音频数据、编辑音频属性(如音量、速度)、转换为其他音频格式(如MP3、AAC),以及集成到各种应用程序中。可以使用各种音频处理库,如Python的pydub,Java的JAVE,或者JavaScript的Web Audio API来实现...

    java1.0.2音频格式转换

    Java 1.0.2 音频格式转换是一款基于Java平台的工具,它允许用户将不同的音频文件格式进行互换,特别提及的是可以将.wav格式的音频文件转换为.mp3格式。这种转换对于多媒体处理、音乐库管理和网络传输等方面非常有用...

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

    本篇文章将深入探讨如何使用Java进行音频格式转换,特别是将MP3文件转换为PCM(脉冲编码调制)文件,然后再进一步转换为WAV(Waveform Audio File Format)文件。我们将重点关注使用的工具——`jave-1.0.2.jar`库,...

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

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

    jave-1.0.2-jar视频音频处理包

    2. 音频处理:除了视频,Jave也支持音频文件的处理,可以进行格式转换,如MP3、WAV、AAC之间的互换,以及音频流的裁剪和合并。 3. 视频裁剪与拼接:开发者可以利用Jave库进行视频片段的裁剪,提取或合并多个视频段...

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

    在给定的"jave-1.0.2(视音频转码).rar"压缩包中,我们关注的是一个用于视音频转码的工具,特别强调了音频文件从WAV到MP3的转换。这个工具基于Java开发,因此可以运行在任何支持Java的系统上,如Windows、Linux或...

    其它音频转mp3依赖包,兼容主流音频格式

    本篇文章将深入探讨“其它音频转mp3依赖包”,以及如何使用像`jave-1.0.2.jar`这样的库来实现音频格式的转换。 首先,我们需要了解“转mp3依赖包”是什么。这类依赖包通常包含了一系列的API和工具,它们允许开发者...

    解决Jave在linux下转为MP3时异常

    在Linux环境下,使用Java进行音频文件转换,特别是将其他格式的音频文件转为MP3格式时,可能会遇到一些异常情况。这些异常可能涉及到编码问题、依赖库缺失、权限不足或者命令行工具配置不当等。本篇文章将深入探讨...

    jave-2.0.jar音频转码包

    通过FFmpeg,JAVE可以处理各种常见的音频格式,如MP3、WAV、AAC、FLAC等,并且支持转换为其他格式,如将高质量的无损音频转换为压缩的有损音频,以适应不同的应用场景。 使用Java-2.0.jar音频转码包,开发者或者...

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

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

    音频文件转换 java

    例如,将一个WAV文件转换为MP3,我们需要先读取WAV文件,然后创建一个新的MP3输出流,将音频数据写入。 项目中的`jave-1.0.2` 可能是一个特定的音频转换库,JAVE(Java Audio Video Encoder)是一个流行的Java音频...

Global site tag (gtag.js) - Google Analytics