MPC Audio Renderer (Shared + Push) - пропадание звука на DVD-Video [Исправлено]

Автор Evgeniy1990, 15 мая 2025, 10:20:57

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Evgeniy1990

Тема:

MPC Audio Renderer (WASAPI Shared + Push) - периодическое пропадание звука на сценах DVD-Video.

Описание проблемы:

При использовании метода работы WASAPI - Push, на сценах DVD-Video, после основной сцены "Предупреждение", происходит периодическое пропадание звука уже на следующей сцене.

Алгоритм воспроизведения:

1. В настройках MPC Audio Renderer выбрать метод работы WASAPI - Push
2. Скачать, распаковать в папку и запустить это тестовое DVD-Video через файл "VIDEO_TS.IFO"
3. Дождаться перехода на следующую сцену после сцены "Предупреждение"

Фактический результат:

После перехода на следующую сцену, при методе работы WASAPI - Push, будет периодическое пропадание звука.

Ожидаемый результат:

После перехода на следующую сцену, при методе работы WASAPI - Push, не должно быть периодического пропадания звука.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Если есть проблема с Push методом - используем Event, тем более что Push был добавлен так, для "крутости" - типа умеем и так и так работать.
Дефолтный то Event.
AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Кстати. А в чем смысл двух методов Event и Push? Зачем MicroSoft так сделала?

Aleksoid1978

Для удобства может :) Кому как проще, самому отдавать или по событию.
AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978
Цитата: Aleksoid1978 от 15 мая 2025, 13:58:54Если есть проблема с Push методом - используем Event, тем более что Push был добавлен так, для "крутости" - типа умеем и так и так работать.
Дефолтный то Event.
Главное преимущество метода работы WASAPI - Push в том, что он не имеет абсолютно никакого рассинхрона, ни при каких условиях, в отличие от метода Event. И, на данный момент, он имеет всего лишь одну единственную данную проблему. Достаточно просто устранить ее и получим на все 100% полностью стабильный и исправный метод работы WASAPI - Push.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

#5
У меня с Event с самого его "создания" и добавления работы "часов" нет никаких проблем с синхронизацией.

18 мая 2025, 04:27:18
Я как-то у себя разницы не заметил, и судя по логам в одинаковых местах есть кратковременные вставки "тишины" для компенсации разницы временных меток.
Ну вот можно попробовать - https://disk.yandex.ru/d/2Ya0GPKn2PVGJw

18 мая 2025, 04:33:25
Наушников нет, а на динамиках как то не заметны такие мелкие "разрывы" звука.
AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

#6
Aleksoid1978
Цитата: Aleksoid1978 от 18 мая 2025, 03:56:13Ну вот можно попробовать - https://disk.yandex.ru/d/2Ya0GPKn2PVGJw
Попробовал, проверил. Теперь полный порядок. Больше нет периодического пропадания звука при использовании метода работы - Push на DVD-Video. Данная проблема устранена. :)

18 мая 2025, 06:00:36
Aleksod1978
Цитата: Aleksoid1978 от 18 мая 2025, 03:56:13У меня с Event с самого его "создания" и добавления работы "часов" нет никаких проблем с синхронизацией.
В том-то и дело, что это только у вас. Вы не можете у себя воспроизвести рассинхрон на Event.
Я уже описывал много раз, при каких условиях он проявляется. Если вкратце, то суть проста и очевидна - при любой значительной и не очень нагрузке возникает рассинхрон. Потому что в этот момент происходит сбой этих самых "часов". К незначительной нагрузке можно отнести копирование различных данных, или же загрузку различных данных, например загрузка торрентов во время просмотра видео при методе Event.

Т.е. на данный момент, если сказать "мягко", метод Event очень нестабилен, точнее его "часы". Его стабильность зависит от различных внешних процессов. Если они есть, то рассинхрон в любом случае проявится.
Чтобы использовать данный метод Event, нужно отрубать желательно абсолютно все внешние процессы, что очень неудобно и иногда даже невыгодно, иначе рассинхрона не избежать. А самое удивительное то, что рассинхрон "лечится" (обходится) простой перемоткой видео вперед, или же назад. Т.е. сбой "часов" можно устранить обычной перемоткой.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

#7
Я хз что у вас там за системы и как они работают - все прекрасно при 100% нагрузке CPU и даже GPU.
Никакого рассинхрона звука, отставания видео и т.д.

Win11, сменилось уже даже полностью железо без переустановки системы - все работает как часы.
AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215