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