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