私のプロジェクトでは、ユーザーが非圧縮のWAVオーディオファイルをアップロードする必要があります。アップロードしたら、サーバーはそれをMP3でエンコードして、サイトで提供する必要があります。私はこのプロジェクトにDjangoを使用しており、Linux VPS(Linodeから)でホストされます。スペースと帯域幅のため、AmazonS3を使用したいと思います。
私はこの分野の専門家ではありません。このプロジェクトは私のために多くの新しいことをカバーします。しかし、これに関するガイダンスは私にとって素晴らしいことです。
私はおそらくdjango-storagesアプリを使用してAmazonS3と通信します。しかし、FFmpegのサーバーコマンドを実行して変換を実行する時点がわかりません。ユーザーがオーディオファイルをアップロードしている場合、django-storagesはそれをAmazonS3に配置します。しかし、どこでどのように、FFmpegにアップロードされたファイルでコマンドラインを実行してMP3にエンコードし、次に私のWebサイトでそのMP3を提供して使用するようにしますか(その時点ではAmazon S3にもあるはずです)?
私はそれについてどうやって行くのか少し混乱しています。私が言うように、私は専門家ではありません!誰かがこれについて私を導くことができますか?