有人知道纯粹基于PHP的方式来改变MP3文件的频率吗?
我正在与此共享主机,所以安装ffmpeg或类似的东西是不可能的。
如果这需要实际更改音频数据,那么我想用PHP做不可能也不可行,但我想也许这只是一个标题设置。我不知道。
背景:
客户的网站正在使用基于Flash的MP3播放器播放一些音频。 客户正在自己制作音频。
麻烦的是,她使用并熟悉的工具会自动生成频率为48000hz的MP3文件,而某些版本的Flash无法播放频率不同于44100khz的任何内容。 (参见我的相关问题here)。
我想避免在已经很复杂的音频制作过程中添加另一个程序,并在可能的情况下在Web服务器端解决此问题。
答案 0 :(得分:3)
我在想也许这只是标题设置。
没有。也就是说,你可以在标题中更改它,如果你不介意你的MP3播放速度太慢或太快而且音调偏移。
如果您希望它听起来相同,则需要重新编码。解码为WAV(或原始样本),重新采样,然后重新编码是可能的,可能是您唯一的。
也许MP3工作的方式允许快捷方式(如JPEG允许无损旋转),但我不知道任何这样的方法。