サーバーから永続的な場所にオーディオ ファイル (wav) をプルするプロセスを作成しました。ftp を使用すると非常に簡単です。
問題は、これらの wav ファイルを mp3 に変換したいということです。転送/アップロード プロセスと変換プロセスを 1 つのスクリプトに結合したいと考えていました。そのため、それらを移動すると、それらを処理できました (転送速度全体を遅くすることはありません)。変換プロセスはプロセス集約型であり、実際の変換を行う 3 番目のサーバーが必要になる場合があるため、明らかに技術的な問題が伴います。使用する変換プログラムは LAME です。
各スレッドがファイルの転送と変換のキューの一部を処理するキューを使用するマルチスレッド アプリケーションのようなものを想定しています。したがって、スレッド A は 10 ~ 30 個のファイルを移動し、スレッド B はさらに 10 ~ 30 個のファイルを移動します。A と B の両方がファイルをこの「変換ボックスまたはボックス」に移動し、変換が完了すると、永続的な場所に移動されます。
これでうまくいくでしょうか、それとももっと簡単な方法がありますか?