0

我有 2 个几乎相同的 mp3 文件。第一个文件拒绝在我正在开发的 Appcelerator iPhone 应用程序中流式传输和播放:

http://www.zerogravpro.com/temp/bad.mp3(你会发现你可以在浏览器中正常播放,或者下载它并播放正常)

这是 100% 可复制的;这根本不是零星的。实际行为是文件开始在 iphone mediaPlayer 中播放一瞬间,然后因某种“未知”错误而停止。所以然后我拿了那个文件,大胆地打开它,从剪辑的开头删除了第一瞬间的沉默,并重新生成了 mp3:

http://www.zerogravpro.com/temp/good.mp3

而这个在 iphone 应用程序中完美运行!每次都100%成功。我有许多类似于 bad.mp3 的 mp3 文件,因为它们在任何音频设备中都可以正常播放,但在 iphone 的媒体播放器中流式传输/播放时出错。Audacity 以某种方式修复了它,我需要知道如何/为什么,这样我就可以在我的数百个其他 mp3 文件中自动修复它。我希望不必在 Audacity 中打开数百个文件并重新保存。必须有某种方法来自动化这些修复。Audacity 是如何修复文件的?它做了什么?我只能想到两种可能性:

  • 剪辑开始时存在一瞬间的沉默让 iphone 窒息
  • Audacity 修复了 mp3 中不明显的问题

专家:知道这两个文件之间的区别是什么,以及我如何通过一些命令行工具或其他工具自动将“坏”的 mp3 转换为好的文件?谢谢大家。

4

1 回答 1

0

我发现真正重要的文件之间的唯一区别是大小。iPhone 应用程序(至少在模拟器中),在使用音频流库时,会阻塞任何 40Kb 以下的文件。所以你必须为较小的文件使用标准的声音库。

于 2014-10-23T16:39:12.830 回答