我有 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 转换为好的文件?谢谢大家。