通过PHP在Linux上使用mp3进行wav

时间:2012-06-23 12:55:40

标签: php linux lame

我希望你的建议是如何通过PHP脚本将mp3文件转换为linux上的wav。

我成功跛脚但只在Windows上,我把lame.exelame.xxx.dll放在一起并执行了这里发布的PHP脚本:

但到目前为止,我还没有成功在Linux上做同样的事情。

2 个答案:

答案 0 :(得分:2)

抱歉,但afaik php只会让你搞乱id3标签。你会想要使用外部工具来完成这项任务。

使用跛脚:

exec("lame –decode input.mp3 output.wav");

或使用mpg123:

exec("mpg123 -w output.wav input.mp3");

答案 1 :(得分:0)

我使用mpg123将* .mp3文件转换为* .wav。

//安装mpg123 {Ubuntu 12.04} sudo apt-get install mpg321

//我的PHP脚本(示例)

<?php

# glob() :  to collect all files in a folder
# foreach() : to loop

foreach (glob("*.mp3") as $file)
{
    $act_name = explode ('.', $file);

    $command = "mpg123 -w {$act_name[0]}.wav $file";
    echo $command . "\n";
    exec($command)  
    echo "file converted {$file}\n";

    sleep(1);
}