Linux で PHP スクリプトを使用して mp3 ファイルを wav に変換する方法についてアドバイスをお願いします。
私はラメで成功しましたが、Windowsでのみ、ここに投稿されたPHPスクリプトlame.exe
をまとめて実行しました:lame.xxx.dll
しかし、これまでのところ、私は Linux で同じことを行うことに成功していません。
Linux で PHP スクリプトを使用して mp3 ファイルを wav に変換する方法についてアドバイスをお願いします。
私はラメで成功しましたが、Windowsでのみ、ここに投稿されたPHPスクリプトlame.exe
をまとめて実行しました:lame.xxx.dll
しかし、これまでのところ、私は Linux で同じことを行うことに成功していません。
申し訳ありませんが、私の知る限り、php では id3 タグをいじることしかできません。これを行うには、外部ツールを使用する必要があります。
ラメを使用:
exec("lame –decode input.mp3 output.wav");
または mpg123 を使用します。
exec("mpg123 -w output.wav input.mp3");
*.mp3 ファイルを *.wav に変換するために mpg123 を使用しています。
// 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);
}