有人知道纯基于PHP的方法来更改MP3文件的频率吗?
我与此共享托管,所以安装ffmpeg或类似的东西是不可能的。
如果这实际上需要更改音频数据,那么我想用PHP不可能也是不可行的,但是我当时想这可能只是标题设置。我不知道。
背景:
客户的网站正在使用基于Flash的MP3播放器来播放一些音频。
客户自己制作音频。
问题在于,她用来制作并熟悉的工具会自动生成频率为48000hz的MP3文件,而某些版本的Flash无法播放任何频率不同于44100khz的文件。 (请参阅我的相关问题here)。
我想避免在已经很复杂的音频制作过程中添加另一个程序,并尽可能在Web服务器端解决此问题。
最佳答案
I was thinking maybe this is just a header setting.
不。也就是说,如果您不介意MP3在音调变化时播放得太慢或太快,则可以在标题中进行更改。
如果您希望它听起来一样,则需要重新编码。解码为WAV(或原始样本),重新采样,然后重新编码是可能的,并且可能只有您一种。
MP3的工作方式可能允许快捷方式(例如JPEG允许无损旋转),但是我不知道任何此类方法。
关于php - 随时更改MP3频率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2140652/