在java中将3gp / amr音频文件转换为mp3

时间:2011-05-21 07:12:24

标签: android mp3

我需要将3gp格式的录制音频文件转换为mp3格式。任何建议请。

2 个答案:

答案 0 :(得分:2)

相当混乱,但你可以试试这个:

  1. 使用isobox4j(请参阅https://contributions.coremedia.com/isobox4j/wiki/IsoParser)从3gp文件中读取AMR音频。
  2. 使用How to encode a WAV to a mp3 on a Android device中列出的其中一个选项对其进行编码。
  3. 从未使用isobox4j:开始使用它但在我完成之前转移到另一个项目,但看起来它会给你一些看起来像你可以编码的原始PCM。

    让我知道它是否适合你。

答案 1 :(得分:0)

转换格式可能很困难。

我创建了一个项目来简化它。

https://github.com/dadiyang/jave

English Documentation Here

此工具主要用于将AMR转换为MP3格式,以便在HTML5的音频标签中播放。它包装ffmpeg,并使其具有跨平台功能。

您唯一要做的是:

包括Maven依赖度

<div class="container">
  <div class="sp-h3">
    <h3>Bob McBob</h3>
  </div>
  <div class="content">
    <p>Just for something</P>
    <ul>
      <li>The number 1</li>
      <li>The number 2</li>
      <li>The number 3</li>
      <li>The number 4</li>
    </ul>
  </div>
</div>

并调用AudioUtils.amrToMp3方法 只需3行,JAVE就使它变得异常简单。

<dependency>
    <groupId>com.github.dadiyang</groupId>
    <artifactId>jave</artifactId>
    <version>1.0.0</version>
 </dependency>

值得一试。希望对您有帮助。