Volumegain: соответствие объема потока
Проблема выравнивания звука
Слушая различные звуковые дорожки часто воспринимают разные уровни громкости. Эти постоянные изменения в громкости между треками и следующий может быть очень раздражает, может заставить нас потерять концентрацию и constringerci постоянно меняется уровень громкости вручную.
Эта проблема затрагивает всех тех случаях, когда вам нужно будет соединить аудио / видео (Простые Media Player, ТВ и т.д. ...)
Что делать?
Мы планируем, чтобы сбалансировать уровень громкости различных источников звука.
Первая проблема заключается в нахождении функции, описывающей наилучшим уровень звукового давления звука.
Уровень звукового давления (
) Является логарифмической меры звукового давления, чем заданное значение: 
Звуковое давление значение, выраженное в Па, которая представляет собой изменение давления по сравнению с состоянием мира.
Мы будем использовать функцию среднеквадратический (RMS), чтобы найти уровень звукового давления потока рассчитывается таким образом, с учетом inzieme
RMS:

Хотя, если мы рассчитывать на непрерывную функцию
диапазон
ее
будет:
![f_ (RMS) = \ SQRT (\ ГРП (1) (t_1 - T_0) \ int_ (T_0) ^ (t_1) [/ (х)] ^ 2 дх)](http://www.piumalab.org/wp-content/plugins/easy-latex/cache/tex_bf9c7da5a2f6d9fb9ba9dd7a2cad585f.png)
Чем изменить громкость?
В RMS, мы можем вычислить средний звуковой уровень весь поток так ottenedo
. Оба
коэффициент усиления и
Средний объем dedio мы хотим вывести, то:


Коэффициент усиления будет
к
для уменьшения объема
оставить без изменений, а больше
чтобы усилить его.
Выводы
Если у нас больше звуковых потоков с разными уровнями объема мы можем привести их в соответствие путем привлечения их к той же средней громкости. Чтобы сделать то, что мы должны сначала проанализировать каждый входной поток, вычислить ее
Из этого получить коэффициент усиления
и применить его на пути.
Я написал небольшую программу на Python, что делает работу. Он состоит из библиотеки, которая охватывает все изменения в громкости звука и небольшой исполняемый для проведения испытаний с аудио файлами.
Примеры
Пусть производства мало.
$. / Testgain - помощь . / Testgain пробную 0,2 Использование:. / Testgain [OPTINS] [mp3/ogg FILE ...] Эта программа используется для проверки volumegain библиотеки. Параметры: -P - играть, играть поток R-п - среднеквадратичное <n>: установить по умолчанию и нормированных среднеквадратичных применять ее в поток -Q - тихо: в автоматическом режиме -V - подробный: более подробного -V - версия: Версия для печати информации и выхода -H - помочь: показать эту справку конце выхода Доклад ошибок в <danilo.abbasciano@gmail.com>
$. / Аудио-V testgain \ example/1.ogg Аудио файлы: Аудио example/1.ogg Тип: Ogg Источник: 0 Средний RMS: 0,198368826507 Па Средний RMS: -14,0505315166 дБ Источник: 1 Средний RMS: 0,229194515258 Па Средний RMS: -12,7959155894 дБ В среднем: Все канал RMS среднем: 0,213781670882 Па
$. / Аудио testgain \ Например, / [1-3]. Ogg-р 00:12 аудио файлов: аудио канал example/1.ogg все это значит RMS: 0,213781662184 Па аудио файлов: аудио канал example/2.ogg все это значит RMS: 0,0407199536201 Па аудио файлов: аудио канал example/3.ogg все это значит RMS: 0,206117526775 Па -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ -~-~-~-~ Изменение объема. Файл: аудиоканал example/1.ogg все это значит RMS: 0,119991210077 Па -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- ~-~-~-~ Изменение объема. Файл: аудиоканал example/2.ogg все это значит RMS: 0,119997166635 Па -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- ~-~-~-~ Изменение объема. Файл: аудиоканал example/3.ogg все это значит RMS: 0,119992128875 Па
Загрузки
Если вы хотите получить больше информации загрузить презентацию в формате PDF (на английском языке) здесь:
Если у вас программы, включая библиотеки, а также примеры testgain скачать этот архив:















4 Ответы на "Volumegain: соответствие объема потока
Леггио Joseph - 18 ноября 2009
Позвольте мне знать, если нет стандартных для того, что касается
RMS звукового давления, применяется для различных видов музыки, или, если все "на усмотрение инженера?
(Пример: Electro Рок -15 дБ RMS. DISC -10 дБ RMS т.д. ... и т.д.)
Благодарю вас за внимание.
Иосифа.
Feather - 19 ноября 2009
Существует нет стандартного, который связывает RMS звукового давления с жанром.
Леггио Joseph - 23 ноября 2009
Я скачал Volumegain-0.2, продление TGZ.
Windows операционной системы и использование "XP, то система
Не знаю, с помощью этого приложения открыть файл.
Пожалуйста, вы бы дать мне несколько советов, как использовать
в библиотеке.
Большое спасибо.
Иосифа.
Feather - 26 ноября 2009
TGZ представляет собой сжатый архив, вы можете открыть его с помощью WinZip или WinRAR или любая другая программа сжатия. Используйте библиотеку с Windows не является простой. Вам необходимо сначала установить Python (http://www.python.org/), то GStreamer библиотек (http://gstreamer.freedesktop.org/), которые не очень хорошо поддерживается на Windows, а также требуют PyGTK Библиотека.
Я предлагаю вам изменить операционную систему и перейти на Linux или Unix-подобных.
Написать ответ