2011-11-09 7 views
2

私は高品質の.mp3ファイル(512 kbps)を使用しています。これはユーザーのインターネット接続によって異なります。資質移動中にMP3ファイルを(256,128,64 kbps)に変換する(PHP)

例: 遅いインターネット接続で1が低品質の.mp3ファイル

はそうで行うことが可能ですストリーミングされるだろう一方で高速インターネット接続が可能なインターネットユーザーが256kbpsのストリーミングされるだろう(同じトラックの異なる音質のファイルを保存するのではなく、ストリーミング中)

ありがとうs

+0

良い質問です。私はこれが役に立つかもしれないと思うhttp://stackoverflow.com/questions/7622638/read-audio-file-information-php – Mob

+1

もう少し説明できますか? mp3は保存されたファイルですか、ソースのリアルタイム録画ですか?私は、icecast、ffmpegとジャックで遊ぶことをお勧めします。 – Teson

+0

はい、.mp3ファイルが保存されます(512 kbpsで) – Akash

答えて

2

確かに可能ですが、アプローチは非効率的です。生成されるさまざまなファイルをキャッシュしない限り、この方法では、要求が行われるたびにファイルがトランスコードされます。トランスコードされたファイルをキャッシュするが、キャッシュされたバージョンが利用できない場合(まだ作成されていない場合)、クライアントはファイルのトランスコードにかかる時間を待たなければなりません(長さファイルの速度とサーバーの速度)。

私はむしろすべてのクライアントが受信する低品質バージョン、たとえば112 kbpsを作成したいと思います。これは、 "すべてに合ったワンサイズ"のソリューションになります。これらのファイルは、大半の目的で、そしてほとんどのクライアントにとって十分なストリーミング音質を備えています。それから私はダウンロード可能な高品質のバージョンを持っています。

そこにはさらに高度なソリューションがあるかもしれませんが、多すぎることなくそれを支払うことになります。

+0

あなたの意見に感謝 – Akash

関連する問題