Вопрос по java, audio – Выявление молчания в конце mp3 с использованием Java

1

Попытка обнаружить тишину в конце аудио в формате mp3, ну все форматы были бы полезны, но формат mp3 является наиболее важным

Интересный вопрос, а что вы пробовали до сих пор? Widor
Недавно я написал небольшое приложение на c ++: WaveMix, что вам нужно, может быть, перекодировать формат mp3 в линейный PCM и проверить, является ли значение образца0 для подписанных данных проверьте, является ли значение выборкиmiddle value для неподписанных данных LiuYan 刘研

Ваш Ответ

1   ответ
3

Единственный известный мне способ надежного обнаружения тишины в конце звукового клипа - это преобразовать его в формат PCM и выполнить один из следующих расчетов, проверяя определенную минимальную амплитуду среза.

Мне никогда не удавалось реализовать дБ, но RMS относительно проста и должна работать для этого использования. Я использовал его для маленьких баров, видимых в нижней левой / правой части области трассировки плеера DukeBox.

DukeBox screenshot

Относительно того, как сделать это в формате MP3, см. Подробности наИнформация о звуке Java. страница.

Хорошо, спасибо, я попробую тот же метод Paul Taylor
приятно знать новую аббревиатуру RMS
Нет никакой необходимости вычислять дБ или среднеквадратичное значение для каждой выборки. Теоретически, так как вы ищете тишину, вы могли бы просто искать сэмплы со значением ноль, но на практике вам понадобится небольшая отсечка - для этого нет необходимости вычислять среднеквадратичное или дБ. Абсолютное значение подойдет просто отлично.

Похожие вопросы