私は大量のオーディオファイルのコレクションを処理するタスクを与えられました。各ファイルは、次の 4 つの手順で処理する必要があります。
- .wav から raw pcm への変換、
- リサンプリング、
- 量子化
- 3 つの音声コーデックのいずれかでコーディングします。
各ステップは、ファイルを入力として受け取り、ファイルを出力として返すプログラムに対応します。ファイルごとの処理に時間がかかるようです。手順を最適化するにはどうすればよいですか? たとえば、並列プログラミングか何か?ファイルの読み取り/書き込みにかかる時間を短縮するために RAM ディスクを使用しようとしましたが、改善されませんでした。(なぜ?) 私は Ubuntu Linux で Python で書いています。前もって感謝します。