WAV <> mp3 for flash(as3)

时间:2020-03-05 18:50:31  来源:igfitidea点击:

我想知道有关MP3解码/编码的问题,希望能在Flash中使用AS3做到这一点

我敢肯定这是正确的选择...

我不知道从哪里开始,任何人都可以提供任何指示吗?参考资料?

    • 很久以后 -
      非常感谢大家的投入...看来我还有很长的路要走!

解决方案

回答

请参阅LAME MP3编码器。我们可以签出他们的源代码和他们的链接页面。 Mpeg.org也应该有文件。

回答

在AS3中执行此操作将非常缓慢。如果我们完全需要花费多长时间,那么我们确实需要C / C ++实现。

回答

安德烈·米歇尔(Andre Michelle)和霍布诺克斯(Hobnox)家伙推出了与其Hobnox AudioTool类似的工具,他们将Java Vorbis编码器移植到AS3. 据推测,它们最终花费了音频持续时间两倍的时间进行编码。

不知道用例是什么,但是显然在Hobnox工具中,音频是在客户端创建的,编码为Vorbis,发送到服务器,转换为mp3,并存储在用户库中。

回答

从理论上讲,我们也可以将其用作PixelBender过滤器,并且与使用纯ActionScript 3实现相比,它应该获得明显更好的性能。

有关PixelBender的更多信息,请点击此处:

http://labs.adobe.com/wiki/index.php/Pixel_Bender_Toolkit

迈克·钱伯斯

[email protected]

回答

我有一个将WAV文件(实际上是星号语音邮件)转换为MP3的项目。如果我没记错的话,关于Lame的许可证有些奇怪,因此我先下载并编译了LAME,然后手工下载并编译了SOX。

我有一个用PHP编写的Web流程,实际上是将Web服务器上本地文件系统上的文件从WAV转换为MP3(实际上PHP只是通过exec()来监督命令行sox工具)。然后,我使用PEAR Mp3_Id包添加MP3所需的所有元数据。

然后,我将新构建的MP3文件移动到Apache共享的文件夹中,并将出色的基于SoundManager2闪存的MP3播放器指向该文件夹。

对于小型交易,这非常有效-转换一两分钟的语音邮件不会对实际呈现和返回页面的其余部分造成任何明显的延迟。随着我在一台服务器上获得更多用户,最终可能有必要在用户第一次实际请求文件之前编写cron作业或者执行转换的操作。

回答

这会有所帮助
http://labs.adobe.com/technologies/alchemy/