【问题标题】:Converting Audio From Unknown Format从未知格式转换音频
【发布时间】:2013-01-31 17:41:39
【问题描述】:

我想在 PHP 或 Perl 中创建一个实用程序,将由 Nortel 的 Callpilot 语音邮件系统创建的音频文件转换为波形文件。问题是具有 .vbk 文件扩展名的格式对于几乎所有音频播放器都是未知的。迄今为止,我还没有找到可以播放 .vbk 文件的软件。我查看了 CPAN 中的音频文件转换库并尝试了很多,它们无法识别该文件。我也没有成功处理 PHP 的音频格式。北电确实提供了转换器,但是,它不适合我的需要。我想在 CentOS 系统上通过 cron 运行它。我不知道如何对这种格式进行逆向工程。网络上似乎只有一些关于这种格式的信息。此页面表示它是“基于 H.232 格式”: https://www.odesk.com/o/jobs/job/Reverse-Engineer-Nortel-VBK-Audio-Format_~~f501f11679f3f6bb/

【问题讨论】:

    标签: linux audio reverse-engineering codec wav


    【解决方案1】:

    嗯,这就是封闭专有系统的乐趣所在。但他们有机会打得很好。尝试联系 Callpilot,看看他们是否会给您格式规范。值得一试。

    对于逆向工程,您需要能够生成已知内容。就像 60Hz 的恒定音调持续 1 秒。然后在 50Hz。然后在 10 秒。比较它们。将数据与元数据隔离。将涉及compression,所以尝试一些常见的压缩方案,也许研究北电的做法可能会告诉你更多。如果您可以将其反馈给播放器并恢复音调,那么您就在路上了。

    可能有更明智和结构化的方法来进行逆向工程,但根据我的经验,它需要大量的试验和错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-20
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多