1

我想要你关于如何通过 PHP 脚本在 Linux 上将 mp3 文件转换为 wav 的建议。

我在 lame 上取得了成功,但仅在 Windows 上,我将这里发布的 PHP 脚本放在一起lame.exelame.xxx.dll执行:

但到目前为止一切顺利,我在 Linux 上做同样的事情并没有成功。

4

2 回答 2

3

对不起,但是 afaik php 只会让你弄乱 id3 标签。您将需要使用外部工具来完成此操作。

使用跛脚:

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

或使用 mpg123:

exec("mpg123 -w output.wav input.mp3");
于 2012-06-23T13:12:51.563 回答
1

我正在使用 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);
}
于 2013-07-17T04:34:02.693 回答