Здравствуйте.
После включения автоматической регулировки громкости слышен треск. Раньше такого не замечал, треска не слышал. Настройки автоматической регулировки дефолтные (уровень 75; время спада 8). На форуме видел упоминания моей проблемы, но так и не нашел решение данной проблемы. Очень хотелось бы продолжить пользоваться данной функцией. Заранее спасибо
Версия: 1.5.3 (build 4488)
1 - Покажи список фильтров.
2 - Покажи настройки Аудио->Обработка звука.
2 - Выложи небольшой сэмпл для проверки.
Список фильтров и настройки:
(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.
Если в Windows вывод в стерео, то такое вполне возможно.
Как правило 6-канальные AC-3 или DTS имеют низкий уровень громкости, чтобы при микшировании в стерео стандартной ненормированной матрицей гарантировать отсутствие клипинга. В данном случает звук всех каналов увеличивается, а затем при микшировании уже в драйвере происходит переполнение, и соответственно возникают искажения.
Если вывод в стерео, то могу посоветовать использовать микширование в плеере.
Цитата: V0ltЕсли в Windows вывод в стерео, то такое вполне возможно.
Как правило 6-канальные AC-3 или DTS имеют низкий уровень громкости, чтобы при микшировании в стерео стандартной ненормированной матрицей гарантировать отсутствие клипинга. В данном случает звук всех каналов увеличивается, а затем при микшировании уже в драйвере происходит переполнение, и соответственно возникают искажения.
Если вывод в стерео, то могу посоветовать использовать микширование в плеере.
Вывод у меня в стерео, да.
Вы имеете ввиду включить микширование в стерео в плеере и выключить автоматическую регулировку громкости или же включить микширование в плеере и оставить автоматическую регулировку громкости включенной?
Уже пробовал включать микширование в плеере вместе с автоматической регулировкой, но треск так и остаётся.
Проверил у себя последний сэмпл - нет никакого треска после 20 секунды. Попробуй там же в настройках выставить микшировать в стерео и запросить стерео у декодера.
Цитата: Aleksoid1978Проверил у себя последний сэмпл - нет никакого треска после 20 секунды. Попробуй там же в настройках выставить микшировать в стерео и запросить стерео у декодера.
Попробовал, треск не пропал.
Я уже и плеер переустанавливал, и настройки сбрасывал. Причем, я пользуюсь уже пару лет плеером и такого не было, стал слышен треск недавно.
Дрова на звуковушку обновлял, кстати какая она у тебя ?
Покажи закладку "Статут" у MPC Audio Renderer во время проигрывания.
Aleksoid1978,
(https://i.imgur.com/C3sVeqB.png)
Пользуюсь DAC\'ом FiiO E10, ну и интегрированная Realtek ALC1150 (стоят последний драйверы). DAC отключал, пробовал воспроизводить через Realtek - безрезультатно...
Ну я хз - поставил так же Shared режим, все равно нет никакого треска.
А можешь записать звук с выхода звуковушки, хоть услышать что за треск ?? :)
Aleksoid1978,
Записал аудио. Вот ссылка (https://drive.google.com/open?id=1W3bzPtnCBFwtgp-tf8DKN_HLUuzWXQAf).
Мне наверное медведь на ухо наступил - не слышу в записи треск :) Слушал в наушниках - если что.
Aleksoid1978,
Я тоже в наушниках слушаю и смотрю. Переслушал ещё раз запись, отчетливые потрескивания во время записи.
На 00:00:06 там треск когда говорит "come and help put it out", при выключенной АРГ этого нет. В конце записи тоже, когда на пианино играет треск, когда ноту проигрывает.
Вот, послушайте, я в одном файле (https://drive.google.com/open?id=1d974AwqnBR2q-8mUKwO9c_h6-hhHkXqu) сразу записал отрывок с выключенной АРГ и включенной.
mr_reestr
Могу посоветовать покрутить настройки Level и другие.
Ну для начала - "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
Проверь с другими ушами/колонками, на другом компе.
С наушниками другими уже пробовал. Видимо, что-то в системе не так. Буду тогда выключать автоматическую регулировку.
Тем ни менее, спасибо вам за помощь и уделённое время!
Недавно был похожий подтвержденный тикет 857 (https://sourceforge.net/p/mpcbe/tickets/857/). Трещит в определенных местах при просмотре выложенного видео.
Причина не в переполнении, а в ступенчатости изменения множителя громкости. В некоторых случаях ступенька получается сильно большой, что и вызывает треск.
Решения нет. Надо переделывать алгоритм "Автоматической регулировкой громкости". Для надежности нужен небольшой придерживаемый буфер, что в итоге повлечет усложнение кода.
У меня та же проблема с "Автоматической регулировкой громкости" о чем писал в теме: https://mpc-be.org/forum/index.php?topic=279.0 там же дал ссылку на сэмпл на котором это легко проверить.
Предполагаю, что эти пощелкивания (треск) есть у всех у кого стерео вывод, просто большинство не обращает на это внимание. Раз есть такой баг, почему бы не вернуть нормализацию из MPC-HC, какие преимущества у "Автоматической регулировки громкости" над нормализацией из MPC-HC?
Ну в любом случае решение принимать только разрабам.
А во вторых изначальный алгоритм "нормализации", который сейчас в MPC-HC - он совершенно не правильно работает и делает не то что нужно. Подробности расписывать не буду :)
В качестве альтернативы в 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)
Спасибо за альтернативу в виде 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
Тут я кстати тоже согласен - по хорошему для поддерживаемых фильтров сделать хотя бы какой-то дефолтный пресет.
Ибо лично для меня вот это https://ffmpeg.org/ffmpeg-filters.html#compand совершенно ни о чем не говорит, я совершенно в этом ничего не понимаю. Вот поэтому этим никто(ну или 99.99%) не пользуются ...