MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]

Автор Evgeniy1990, 18 апреля 2018, 01:27:22

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

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

Evgeniy1990

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

Итак, после тщательной прогонки, была обнаружена еще одна проблема с переделанным "MPC Audio Renderer" - это "A/V DeSync" - рассинхронизация на видео файлах, содержащих звук изначально в PCM формате, т.е. в этих видео файлах звук выводится сразу же на звуковое устройство, минуя при этом аудио декодер.

"A/V DeSync" проявляется на данных видео файлах с прямым выводом звука, при переключении звуковых устройств и режимов WASAPI на лету, во время воспроизведения.

При переключении звуковых устройств, или режимов WASAPI на лету, во время воспроизведения, в момент переключения на данных видео файлах с прямым выводом звука, сам звук пропадает на пару (несколько) секунд, после чего - возобновляется (появляется) снова, но когда он уже появится, тогда-то и начнется сама рассинхронизация до самого конца воспроизведения.
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

Ну наверное надо сэмплы, желательно где будет хорошо видно совпадение звука с картинкой.

P.S. Сделал себе такое для тестов.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Цитата: Aleksoid1978Ну наверное надо сэмплы, желательно где будет хорошо видно совпадение звука с картинкой.
Ок, сейчас залью...
[merge_posts_bbcode]Добавлено: 2018-04-18 01:48:39[/merge_posts_bbcode]

Aleksoid1978

Пожалуйста, ссылка на сэмпл. Обратите внимание на руки девочек, играющих за роялем и на звук.

Будьте очень внимательны: "A/V DeSync" на таких видео файлах с PCM-аудио проявляется при обратном переключении режимов WASAPI, а также при переключении звуковых устройств на лету во время воспроизведения.

Т.е. сам рассинхрон проявляется при двух условиях:

1. Переключение аудио устройств
2. Обратное переключение режимов WASAPI

Очень внимательно со вторым условием. Ключевое слово - обратное переключение.

Т.е.

Если изначально был Exclusive, а после переключились на Shared - рассинхрон и кратковременное пропадание звука проявятся сразу же. Точнее, сначала будет кратковременное пропадание звука, а когда он появится, то начнется рассинхрон.

А вот если изначально был Shared, тогда нужно сначала переключится на Exclusive, а после сразу же вернутся на Shared - это и есть обратное переключение, т.е. возвращение назад к изначально установленному режиму.
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

Проверил на "самопальном" файле - H.264 + PCM, все отлично.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Цитата: Aleksoid1978Проверил на "самопальном" файле - H.264 + PCM, все отлично.
Но моем сэмпле проверяйте, а не на самопале.
[merge_posts_bbcode]Добавлено: 2018-04-18 01:53:26[/merge_posts_bbcode]

Я скажу вам сразу и на все 100%, что на моем видео файле, который я для вас выложил, рассинхрон есть на любой звуковой карте, при данных условиях.
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

Да, есть такое - что-то с этим файлом не так работает ))
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Цитата: Aleksoid1978Пробуем - https://yadi.sk/d/aXlHvqmw3UWPag
Проверил тестовый билд. В нем точно нет рассинхрона на данных видео файлах с PCM-аудио, при переключении звуковых устройств и режимов WASAPI на лету, во время воспроизведения. Проблема исправлена, устранена! :)
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.