我想听听你关于如何通过PHP脚本在Linux上将mp3文件转换为wav的建议。
我在跛脚方面取得了成功,但仅在 Windows 上,我将lame.exe
和lame.xxx.dll
放在一起并执行了此处发布的 PHP 脚本:
- 使用 PHP 生成 MP3 波形(作者:Andrew;2010 年 4 月 29 日)
但到目前为止一切顺利,我在 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}须藤APT-Get 安装 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);
}