編集を行った後、AudioSegment オブジェクトを S3 にアップロードする必要があります。私がやっていることは、オーディオを編集してエクスポートし、S3 に送信することです。
ただし、mp3 へのエクスポートは、2 分の曲に対して 2 秒程度かかります。
それで、ファイルをエクスポートせずにS3に送信できるかどうか疑問に思っています。注: raw_data があるように見えますが、保存したクリップを再生できる必要があります。
遅延は、トランスコーディング ステップ (生データを mp3 に変換する) によって発生します。これは、WAV ファイルをエクスポートすることで回避できます。
WAV ファイルは基本的に、先頭にいくつかのヘッダー情報を含む生データにすぎないため、エクスポートするformat="wav"
とトランスコードが不要になり、大幅に高速になります。
ただし、圧縮を行わないと、ファイルは大きくなります (5 MB ではなく 40 MB など)。ネットワーク経由で 5 ~ 10 倍のデータを転送するため、おそらく 2 秒以上を失うことになります。
一部のコーデックは他のコーデックよりも遅いため、他のエンコーディングを試して、mp3 や wav とは異なる速度/ファイル サイズのバランスを取ることをお勧めします (または、gzip、bz2、または「zip」などの通常のファイル圧縮を使用することもできます)。 wav出力のファイル)