MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Тема начата: mr_reestr от 01 октября 2019, 03:20:44

Название: Треск аудио с автоматической регулировкой громкости
Отправлено: mr_reestr от 01 октября 2019, 03:20:44
Здравствуйте.

После включения автоматической регулировки громкости слышен треск. Раньше такого не замечал, треска не слышал. Настройки автоматической регулировки дефолтные (уровень 75; время спада 8). На форуме видел упоминания моей проблемы, но так и не нашел решение данной проблемы. Очень хотелось бы продолжить пользоваться данной функцией. Заранее спасибо

Версия: 1.5.3 (build 4488)
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: Aleksoid1978 от 01 октября 2019, 05:50:44
1 - Покажи список фильтров.
2 - Покажи настройки Аудио->Обработка звука.
2 - Выложи небольшой сэмпл для проверки.
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: mr_reestr от 01 октября 2019, 13:39:55
Список фильтров и настройки:
(https://i.imgur.com/WRVwupz.png)

Добавлено: 2019-10-01 13:36:26

В сэмпле (https://drive.google.com/open?id=1hB2mGPBU1bekTyJnCxkypA66UcNoJ02X) слышен треск, не сильный, но слышен.


Добавлено: 2019-10-01 13:39:55

Сделал ещё один сэмпл (https://drive.google.com/open?id=1ZVdr7Zcsp-LH0LKrRf20OjD__Lmv4mOe). Слышится треск с 00:00:20.
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: V0lt от 01 октября 2019, 18:35:18
Если в Windows вывод в стерео, то такое вполне возможно.

Как правило 6-канальные AC-3 или DTS имеют низкий уровень громкости, чтобы при микшировании в стерео стандартной ненормированной матрицей гарантировать отсутствие клипинга. В данном случает звук всех каналов увеличивается, а затем при микшировании уже в драйвере происходит переполнение, и соответственно возникают искажения.

Если вывод в стерео, то могу посоветовать использовать микширование в плеере.
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: mr_reestr от 01 октября 2019, 18:52:06
Цитата: V0ltЕсли в Windows вывод в стерео, то такое вполне возможно.

Как правило 6-канальные AC-3 или DTS имеют низкий уровень громкости, чтобы при микшировании в стерео стандартной ненормированной матрицей гарантировать отсутствие клипинга. В данном случает звук всех каналов увеличивается, а затем при микшировании уже в драйвере происходит переполнение, и соответственно возникают искажения.

Если вывод в стерео, то могу посоветовать использовать микширование в плеере.

Вывод у меня в стерео, да.
Вы имеете ввиду включить микширование в стерео в плеере и выключить автоматическую регулировку громкости или же включить микширование в плеере и оставить автоматическую регулировку громкости включенной?
Уже пробовал включать микширование в плеере вместе с автоматической регулировкой, но треск так и остаётся.
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: Aleksoid1978 от 02 октября 2019, 02:30:32
Проверил у себя последний сэмпл - нет никакого треска после 20 секунды. Попробуй там же в настройках выставить микшировать в стерео и запросить стерео у декодера.
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: mr_reestr от 02 октября 2019, 03:07:58
Цитата: Aleksoid1978Проверил у себя последний сэмпл - нет никакого треска после 20 секунды. Попробуй там же в настройках выставить микшировать в стерео и запросить стерео у декодера.

Попробовал, треск не пропал.
Я уже и плеер переустанавливал, и настройки сбрасывал. Причем, я пользуюсь уже пару лет плеером и такого не было, стал слышен треск недавно.
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: Aleksoid1978 от 02 октября 2019, 03:45:06
Дрова на звуковушку обновлял, кстати какая она у тебя ?
Покажи закладку "Статут" у MPC Audio Renderer во время проигрывания.
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: mr_reestr от 02 октября 2019, 03:56:21
Aleksoid1978,

(https://i.imgur.com/C3sVeqB.png)

Пользуюсь DAC\'ом FiiO E10, ну и интегрированная Realtek ALC1150 (стоят последний драйверы).  DAC отключал, пробовал воспроизводить через Realtek - безрезультатно...
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: Aleksoid1978 от 02 октября 2019, 04:02:23
Ну я хз - поставил так же Shared режим, все равно нет никакого треска.

А можешь записать звук с выхода звуковушки, хоть услышать что за треск ?? :)
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: mr_reestr от 02 октября 2019, 13:58:54
Aleksoid1978,

Записал аудио. Вот ссылка (https://drive.google.com/open?id=1W3bzPtnCBFwtgp-tf8DKN_HLUuzWXQAf).
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: Aleksoid1978 от 03 октября 2019, 01:56:00
Мне наверное медведь на ухо наступил - не слышу в записи треск :) Слушал в наушниках - если что.
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: mr_reestr от 03 октября 2019, 02:08:09
Aleksoid1978,
Я тоже в наушниках слушаю и смотрю. Переслушал ещё раз запись, отчетливые потрескивания во время записи.

На 00:00:06 там треск когда говорит "come and help put it out", при выключенной АРГ этого нет. В конце записи тоже, когда на пианино играет треск, когда ноту проигрывает.

Вот, послушайте, я в одном файле (https://drive.google.com/open?id=1d974AwqnBR2q-8mUKwO9c_h6-hhHkXqu) сразу записал отрывок с выключенной АРГ и включенной.
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: V0lt от 03 октября 2019, 05:15:32
mr_reestr
Могу посоветовать покрутить настройки Level и другие.
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: Aleksoid1978 от 03 октября 2019, 06:16:05
Ну для начала - "come and help put it out" совершенно не на 6 секунде :). И нет там никакого треска, переслушал кучу раз. Вот даже открыл в audacity - все "чисто" на записи(ну 100% это не клипинг/переполнение).

(https://i.imgur.com/gcU1ovb.png)

Добавлено: 2019-10-03 12:37:41

Короче к чему это я - хз даже чем помочь. Ну раз такое дело - выключаем авто-громкость.


Добавлено: 2019-10-03 13:16:05

Проверь с другими ушами/колонками, на другом компе.
Название: Треск аудио с автоматической регулировкой громкости
Отправлено: mr_reestr от 03 октября 2019, 12:22:17
С наушниками другими уже пробовал. Видимо, что-то в системе не так. Буду тогда выключать автоматическую регулировку.

Тем ни менее, спасибо вам за помощь и уделённое время!
Название: Re: Треск аудио с автоматической регулировкой громкости
Отправлено: V0lt от 30 декабря 2021, 22:42:27
Недавно был похожий подтвержденный тикет 857 (https://sourceforge.net/p/mpcbe/tickets/857/). Трещит в определенных местах при просмотре выложенного видео.

Причина не в переполнении, а в ступенчатости изменения множителя громкости. В некоторых случаях ступенька получается сильно большой, что и вызывает треск.
Решения нет. Надо переделывать алгоритм "Автоматической регулировкой громкости". Для надежности нужен небольшой придерживаемый буфер, что в итоге повлечет усложнение кода.
Название: От: Треск аудио с автоматической регулировкой громкости
Отправлено: Pa3yMucT от 22 января 2023, 07:08:54
У меня та же проблема с "Автоматической регулировкой громкости" о чем писал в теме: https://mpc-be.org/forum/index.php?topic=279.0 там же дал ссылку на сэмпл на котором это легко проверить.
Предполагаю, что эти пощелкивания (треск) есть у всех у кого стерео вывод, просто большинство не обращает на это внимание. Раз есть такой баг, почему бы не вернуть нормализацию из MPC-HC, какие преимущества у "Автоматической регулировки громкости" над нормализацией из MPC-HC?
Название: От: Треск аудио с автоматической регулировкой громкости
Отправлено: Aleksoid1978 от 22 января 2023, 07:23:31
Ну в любом случае решение принимать только разрабам.
А во вторых изначальный алгоритм "нормализации", который сейчас в MPC-HC - он совершенно не правильно работает и делает не то что нужно. Подробности расписывать не буду :)
Название: От: Треск аудио с автоматической регулировкой громкости
Отправлено: V0lt от 22 января 2023, 07:49:26
В качестве альтернативы в MPC-BE есть FFmpeg compand (https://ffmpeg.org/ffmpeg-filters.html#compand). Только чего-то никто не хочет даже попробовать данное решение. :-)
(https://i.ibb.co/b3zmKKf/MPC-BE-FFmpeg-compand.png) (https://ibb.co/b3zmKKf)
Название: От: Треск аудио с автоматической регулировкой громкости
Отправлено: Pa3yMucT от 22 января 2023, 19:39:20
Спасибо за альтернативу в виде FFmpeg compand и разъяснение как ее задействовать - отличное решение проблемы. Ранее я ее конечно пробовал, но без параметров ввиду чего она не работала. Советую сделать там выбор между двумя уже прописанными наборами параметров:
0|0:1|1:-90/-900|-70/-70|-30/-9|0/-3:6:0:0:0
.3|.3:1|1:-90/-60|-60/-40|-40/-30|-20/-20:6:0:-90:0.2
Второй вариант потише, но зато нет перепадов между левым и правым каналами как в первом варианте (заметно в наушниках). Кому интересно, что за перепады: 4-10 секунда https://disk.yandex.ru/i/5XV1wv-xxoDHyw
Название: От: Треск аудио с автоматической регулировкой громкости
Отправлено: Aleksoid1978 от 23 января 2023, 01:42:31
Тут я кстати тоже согласен - по хорошему для поддерживаемых фильтров сделать хотя бы какой-то дефолтный пресет.
Ибо лично для меня вот это https://ffmpeg.org/ffmpeg-filters.html#compand совершенно ни о чем не говорит, я совершенно в этом ничего не понимаю. Вот поэтому этим никто(ну или 99.99%) не пользуются ...