6

Я создал цикл Audacity длиной 10.549s , экспортировал его в mp3, теперь, когда я открываю экспортированный файл с помощью Audacity, вначале он имеет пробел, делающий его длиной 10.58s . Цикл, который я сделал, который идеально звучал внутри Audacity, становится несовершенным при экспорте в mp3. Любые идеи, как это исправить?

1 ответ1

7

Проблема: в MP3-файле есть пробел

Это известная, признанная проблема по крайней мере с 2000 года:

1 Почему декодированный MP3 длиннее оригинального файла .wav?

Потому что LAME (и все другие кодировщики на основе MDCT) добавляют заполнение в начало и конец каждой песни. Для объяснения почему, смотрите вопросы ниже.

Техническое объяснение длиной в 800 слов, касающееся проблем как декодера, так и кодера.

Игроки с поддержкой LAME должны автоматически преодолеть этот разрыв:

LAME встраивает количество отступов во вспомогательные данные первого кадра файла MP3. (Тег LAME INFO). Декодер LAME будет использовать эту информацию для удаления начального заполнения файла MP3.

тем не мение:

Модификации для декодера, чтобы он также удалял завершающие отступы, еще не были сделаны.

альтернативы

Вы можете попробовать другой кодер, как уже упоминалось, если у вас есть доступ к версии Fraunhofer (IIRC доступен в iTunes и Windows Media Player). Кроме того, вы можете скомпилировать / приобрести версию sox с включенной libmad . Я думаю, что у них будут подобные проблемы, как бы то ни было.

Вопрос в том, нужен ли вам MP3, как указано в комментариях? Вы используете плеер, который обрабатывает только MP3?

Если это абсолютно, определенно, положительно, должен быть MP3, не ifs ands или buts; и кодер Fraunhofer также выдает ту же проблему, вы могли бы взглянуть на предыдущий поток здесь, на SU:

Лучшая программа для обрезки тишины начала и конца mp3 файлов?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .