Я создал цикл Audacity длиной 10.549s
, экспортировал его в mp3, теперь, когда я открываю экспортированный файл с помощью Audacity, вначале он имеет пробел, делающий его длиной 10.58s
. Цикл, который я сделал, который идеально звучал внутри Audacity, становится несовершенным при экспорте в mp3. Любые идеи, как это исправить?
1 ответ
Проблема: в 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 файлов?