使用PHP / ffmpeg将上传的音频文件转换为mp3

时间:2011-03-28 16:41:42

标签: php audio ffmpeg

我使用PHP的经验有限,但是做了一些搜索似乎可以使用ffmpeg将通过网页上传的音频文件转换为mp3。音频文件将使用Uploadify脚本上传到根据用户登录命名的子文件夹。

我需要PHP脚本能够处理所有不是MP3格式的音频文件,或者是MP3格式但大于192kbps的音频文件,在转换后删除原始文件。我是否认为可以使用PHP实现这一点,如果是这样,任何人都可以开始使用某些代码,或者使用某些代码链接到网页吗?

另外,我目前正在使用Hostpapa来托管我的网站,我知道它们不包含ffmpeg,也不允许使用ssh。我在一个网站上看到我仍然可以在共享服务器上安装ffmpeg的编译版本,但我不确定这是否意味着它可以在Hostpapa上运行,或者我是否需要更改主机以使ffmpeg工作。 / p>

对此任何建议都是值得欢迎的!

谢谢,

尼克

3 个答案:

答案 0 :(得分:1)

您基本上可以从PHP运行ffmpeg,或者像this那样使用PHP-API作为ffmpeg。 如果您无法通过ssh访问服务器且未安装ffmpeg,则可能使用预编译的二进制文件,但也可能不允许您从PHP运行命令或安装软件。

答案 1 :(得分:0)

您最好的选择是联系主持人。如果他们不支持ffmpeg,您将需要一个新的主机。选择主机时,请在注册之前询问它们是否可以支持ffmpeg,并为您提供SSH访问权限或监狱外壳。

答案 2 :(得分:0)

您必须在服务器中安装FFMpeg,以便每个人都可以利用它。如果您要在当地安装,那么该流程是否能够更好地运行是非常值得怀疑的。相反,您可以与托管服务提供商一起移动。依靠可以支持FFMpeg并为您提供SSH访问的web hosting提供程序。