我想要你关于如何通过 PHP 脚本在 Linux 上将 mp3 文件转换为 wav 的建议。
我在 lame 上取得了成功,但仅在 Windows 上,我将这里发布的 PHP 脚本放在一起lame.exe
并lame.xxx.dll
执行:
但到目前为止一切顺利,我在 Linux 上做同样的事情并没有成功。
我想要你关于如何通过 PHP 脚本在 Linux 上将 mp3 文件转换为 wav 的建议。
我在 lame 上取得了成功,但仅在 Windows 上,我将这里发布的 PHP 脚本放在一起lame.exe
并lame.xxx.dll
执行:
但到目前为止一切顺利,我在 Linux 上做同样的事情并没有成功。
对不起,但是 afaik php 只会让你弄乱 id3 标签。您将需要使用外部工具来完成此操作。
使用跛脚:
exec("lame –decode input.mp3 output.wav");
或使用 mpg123:
exec("mpg123 -w output.wav input.mp3");
我正在使用 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);
}