2011-07-05 14 views
0

私はwavファイルhttp://xyz.com/recordings/employees/test.wavのURLを持っている私はどのようにmp3形式にこのファイルを変更し、それを保存することができているかを知りたい何私はphpを使用してファイルのURLを持っている場合どのようにMP3ファイルにwavファイルを変換するのですか?

このファイルは他のサーバーにあるので、PHPスクリプトを使用して特定の場所ですか?

私はffmpegについて知っていますが、動作するかどうかはわかりません。

+0

はい、動作します。 – cweiske

+0

返信いただきありがとうございますcweiske http://wiki.dreamhost.com/Php-ffmpegで与えられたコードは私のWebホスト(hostgator)でも動作するでしょうか? –

答えて

0

私はこれを行うAPIを発見しました変換プロセス。このリンクは次のとおりです。Api for conversion

0

通常、このファイルをウェブサーバーに一時的なフォルダにダウンロードすることができます。あなたはそれを変換する必要があります。例えば、 phpへの拡張子はffmpegですが、phpディストリビューションには含まれていません。

しかし、あなたは、あなたが例えばLinuxのシェル

ffmpeg -i /sometmpfolder/tmp.wav destination.mp3 
+0

私はコマンドラインを呼び出すことができるかどうか私は彼らから確認する必要があると思う共有ホスティングして以来、返信のためのfyrに感謝? –

+0

はいthats一つのオプションもう一つphpinfo()経由で拡張機能がインストールされているかどうかを確認することです – fyr

+0

これらのコマンドを実行するにはアカウントをアップグレードする必要があります。コマンドラインへのアクセスを必要としない他のライブラリをお勧めしますか? –

4

上のコマンドラインを呼び出すことができ、これを持っていなくても、私はあなたがLinuxを持っている願っています:

exec('wget http://xyz.com/recordings/employees/test.wav'); 
exec('ffmpeg -i test.wav test.mp3'); 
exec('mv test.mp3 /youlocation/test.mp3'); 
+0

返事のためのthehorseはホスティングプロバイダから確認する必要がありますか? –

+0

あなたがroot権限を持たないホスティングを使用している場合は、ホスティング者がffmpegを持っていることを確認する必要があります。 – TheHorse

+0

私はホスティングプロバイダと話をしていましたが、コマンドを実行するためにアカウントをアップグレードする必要があります。コマンドライン・アクセスを必要としないその他のライブラリがあるかどうかをお聞かせください。 –