zoukankan      html  css  js  c++  java
  • 使用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

  • 相关阅读:
    JavaScript常用函数和方法
    Django中csrf错误
    LVS+Keepalived负载均衡配置
    CSP-S2019 游记
    三角函数公式整理
    LGOJP3193 [HNOI2008]GT考试
    BZOJ3790. 神奇项链
    BZOJ4241: 历史研究
    LGOJP2051 [AHOI2009]中国象棋
    AT2000 Leftmost Ball
  • 原文地址:https://www.cnblogs.com/fanblogs/p/11001731.html
Copyright © 2011-2022 走看看