如何在android中以编程方式将音频.mp3转换为.m4a

时间:2015-11-02 10:14:19

标签: android mp3 m4a mediamuxer

我不想使用ffmpeg。目前我能够使用mp4视频复用m4a音频。我希望添加mp3音频也需要mp3到m4a转换。我能够将wav转换为m4a而不是mp3转换为m4a,代码如下

这是我的代码。

<div class="ui-layout-center">
    <left></left>
    <right></right>
    <div class="container-to-max"></div>
  </div>

1 个答案:

答案 0 :(得分:0)

看来这个问题的答案(截至目前)是没有公开的(即可搜索的)免费解决方案,用于在不使用“ffmpeg”的Android上将“mp3”转换为“m4a”。

但是,这并不意味着无法完成:

  • 有人应该能够阅读相关的规范文档,然后实现转换;即写一堆Java代码。实际上,ffmpeg本身的存在证明了这在技术上是可行的。合法的。

  • 有人可能已经完成了这项工作,并选择不与他人分享。

为什么没有免费替代方案?

可能......因为没有人准备写一个。可能是因为那种倾向于免费提供这种服务的人并没有看到重新发明轮子的重点!

那你该怎么办?

由于LGPL / GPL的许可限制,我认为您需要/需要“无ffmpeg”实现。这很酷。但是如果你不想用开源的方式(并且LGPL并不繁琐),那么你需要为自己(或你自己)解决问题。替代方案是:

  1. 自己编写软件(或自己)。
  2. 支付某人为您完成编码工作。
  3. 查找现有的商业实施并支付许可费。
  4. 如果您(个人或集体)做1或2,那么您可以选择将您的人工或投资结果免费提供给他人(根据您选择的任何许可)或钱。