Мой проект потребует, чтобы пользователи загружали несжатые аудиофайлы в формате WAV, и как только они это сделают, серверу необходимо будет закодировать его в MP3, чтобы разместить его на сайте. Я использую Django для этого проекта, и он будет размещен на Linux VPS (от Linode). Из-за пространства и пропускной способности я хочу использовать Amazon S3.
Я не эксперт в этом, этот проект будет освещать много нового для меня. Но любое руководство по этому вопросу было бы для меня очень полезно.
Скорее всего, я буду использовать приложение django-storages для общения с Amazon S3. Но я не уверен, в какой момент я бы запустил команду сервера для FFmpeg, чтобы сделать его преобразования. Если пользователь загружает аудиофайл, django-хранилища разместят его на Amazon S3. Но тогда, где и как я могу заставить FFmpeg запускать его командную строку для этого файла, который только что был загружен для кодирования в MP3, а затем на моем веб-сайте, чтобы обслуживать и использовать этот MP3 (который также должен быть в Amazon S3)?
Я немного запутался, как это сделать. Как я уже сказал, я не эксперт! Может ли кто-нибудь наставить меня на это?