Я ищу общий совет о формате mp3, прежде чем начать небольшой проект, чтобы убедиться, что я не нахожусь в погоне за дикой гусью.
Мое понимание внутренних элементов формата mp3 минимально. В идеале я ищу библиотеку, которая отвлечет эти детали. Я бы предпочел использовать Python (но мог быть убежден иначе).
Я хотел бы изменить набор mp3 файлов довольно простым способом. Меня не интересуют теги ID3, но в самом аудио. Я хочу иметь возможность удалять разделы (например, отбрасывать 10 секунд с третьей минуты) и вставлять разделы (например, добавлять кредиты до конца).
Я понимаю, что формат mp3 является потерянным, и поэтому его декодирование (например) в формате PCM, внесение изменений, а затем повторное кодирование в MP3 приведет к снижению качества звука. (Я хотел бы услышать, что я ошибаюсь.)
Я предполагаю, что если я останусь в формате mp3, будет существовать какой-то минимальный фрейм или размер пакета для обработки, поэтому зернистость операций может быть более грубой. Я могу жить с этим, пока я получаю точность в течение нескольких секунд.
Я просмотрел PyMedia, но мне нужно перейти на PCM для обработки данных. Аналогично, LAME хочет помочь мне закодировать, но не получить доступ к данным на месте. Я видел несколько других библиотек, которые имеют дело только с тегами ID3.
Может ли кто-нибудь порекомендовать библиотеку MP3 Python? В качестве альтернативы, вы можете лишить меня моего предположения, что переход к PCM и обратно плохой и можно избежать?