LINUX.ORG.RU

Что такое gain?

 ,


0

1

Есть видео с тихим звуком. В Avidemux есть фильтры для постпроцессинга звука. Но мануал написан для людей, которые и так всё знают.

Как я понял, мне нужно «Gain» — усиление. Но в чём оно измеряется? В децибелах? В ручном режиме по умолчанию предлагает 1 dB — это увеличение громкости на 1 децибел, или мощности в 1,26 раз? Или это одно и то же?

И что значит «Maximum value = -3» в автоматическом режиме? -3 децибела означают увеличение в 0,5 раз, то есть снижение вдвое, но с таким параметром громкость увеличивается и бьёт по ушам. (Желаемый результат получился для -10.) Как оно считается?

★★★★★

Как оно считается?

Вероятно, -3 дБ относительно максимального уровня (0 дБ). Т.е., твоя дорожка анализируется и все усиливается таким образом, чтобы пики не превышали указанное значение.

YAR ★★★★★
()
Ответ на: комментарий от YAR

Вероятно, -3 дБ относительно максимального уровня (0 дБ).

Как определяется этот максимальный уровень? Это точно не максимум на дорожке — результат выходил гораздо громче. От максимального значения на сэмпл? То есть, если 16 бит на сэмпл на канал, то -3 дБ это не более 32 000?

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

результат выходил гораздо громче.

Как это выглядело? -2 дБ? -1? Надо больше конкретики.

От максимального значения на сэмпл?

Если б оно считалось по отдельным семплам, то у тебя все семплы были бы равной громкости.

YAR ★★★★★
()
Ответ на: комментарий от question4

Как определяется этот максимальный уровень?

0 dB, это относительная пиковая величина. Например:

$ rsgain custom -s s -O "01 - Balls To The Wall.flac"

Filename                    Loudness (LUFS) Gain(dB)      Peak  Peak(dB)  Peak Type  Clipping Adjustment?
01 - Balls To The Wall.flac          -11.03    -6.97  0.999969     -0.00  Sample     N
dmitry237 ★★★★★
()
Ответ на: комментарий от YAR

Как это выглядело?

Оценивал на слух. Сейчас попробовал измерить:

$ ffmpeg -i original.webm  -af replaygain -f null /dev/null 2>&1 | grep Parsed
[Parsed_replaygain_0 @ 0x55bcad4a2b80] track_gain = +12.38 dB
[Parsed_replaygain_0 @ 0x55bcad4a2b80] track_peak = 0.095007
$ ffmpeg -i auto-3.webm  -af replaygain -f null /dev/null 2>&1 | grep Parsed
[Parsed_replaygain_0 @ 0x55cec20b4b80] track_gain = -5.09 dB
[Parsed_replaygain_0 @ 0x55cec20b4b80] track_peak = 0.722176
$ ffmpeg -i manual+1.webm  -af replaygain -f null /dev/null 2>&1 | grep Parsed
[Parsed_replaygain_0 @ 0x55f704d0eb80] track_gain = +11.36 dB
[Parsed_replaygain_0 @ 0x55f704d0eb80] track_peak = 0.107688
$ ffmpeg -i manual+3.webm  -af replaygain -f null /dev/null 2>&1 | grep Parsed
[Parsed_replaygain_0 @ 0x5584f44bab80] track_gain = +9.33 dB
[Parsed_replaygain_0 @ 0x5584f44bab80] track_peak = 0.134888
ffmpeg -i auto-10.webm  -af replaygain -f null /dev/null 2>&1 | grep Parsed
[Parsed_replaygain_0 @ 0x55ec03edbb80] track_gain = +1.94 dB
[Parsed_replaygain_0 @ 0x55ec03edbb80] track_peak = 0.325416

Соответственно, изначальный образец, автоматический -3 dB, ручной +1 dB, ручной +3dB, автоматический -10dB.

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

Складывается впечатление, что в одних случаях «до какого уровня», в других - «на какой уровень». Второй вариант по пику вроде как наиболее адекватный, но по gain'у оно его хочет задавить раза в 2. Почему - не знаю.

А вообще можешь просто открыть трек в каком-нибудь Audacity и глазами смотреть, что происходит в каждом из случаев.

YAR ★★★★★
()
Последнее исправление: YAR (всего исправлений: 1)
Ответ на: комментарий от YAR

Второй вариант

Который? manual+1? Он слишком тихий вышел.

по пику вроде как наиболее адекватный, но по gain’у оно его хочет задавить раза в 2.

Что это означает? Какие критерии для этих параметров?

question4 ★★★★★
() автор топика
Последнее исправление: question4 (всего исправлений: 1)
Ответ на: комментарий от question4

Который?

Который «авто -3», где пик 0.7.

Т.е., нет смысла, чтобы в треке был пик сильно ниже 1 - ты просто теряешь разрешение и от твоих, например, 16 бит остается 15 или 14.

YAR ★★★★★
()
Ответ на: комментарий от question4

В каком она пакете?

В AUR

$ paru -Ss rsgain
aur/rsgain-git 3.3.r5.g8d2a7f1-1 [+7 ~0.00]
    ReplayGain 2.0 loudness normalizer
aur/rsgain 3.6-1 [+16 ~2.77] [Installed]
    ReplayGain 2.0 loudness normalizer

Для flac можно с помощью metaflac, но он очень медленный на большом колличестве файлов, я так и не дождался, когда выставлял REPLAYGAIN-теги на всей коллекции (тогда было 5K+ файлов)

dmitry237 ★★★★★
()
Последнее исправление: dmitry237 (всего исправлений: 1)
Ответ на: комментарий от YAR

нет смысла, чтобы в треке был пик сильно ниже 1 - ты просто теряешь разрешение и от твоих, например, 16 бит остается 15 или 14.

Смутно припоминаю какие-то рекомендации, что если источник звука один — оптимально 3/4 динамического диапазона, для 2 — 1/2, для 4 и больше — 1/4, для цифровой записи, на не очень высокой частоте дискретизации (22 или 48 кГц) — вдвое ниже. Где бы об этом почитать?

question4 ★★★★★
() автор топика