Автор Тема: MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]  (Прочитано 614 раз)

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

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1380
Описание проблемы:

Итак, после тщательной прогонки, была обнаружена еще одна проблема с переделанным "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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2130
MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
« Ответ #1 : 17 Апрель 2018, 22:35:06 »
Ну наверное надо сэмплы, желательно где будет хорошо видно совпадение звука с картинкой.

P.S. Сделал себе такое для тестов.
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1380
MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
« Ответ #2 : 17 Апрель 2018, 22:48:39 »
Цитата: 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2130
MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
« Ответ #3 : 17 Апрель 2018, 22:50:26 »
Проверил на "самопальном" файле - H.264 + PCM, все отлично.
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1380
MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
« Ответ #4 : 17 Апрель 2018, 22:53:26 »
Цитата: 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2130
MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
« Ответ #5 : 17 Апрель 2018, 23:50:23 »
Да, есть такое - что-то с этим файлом не так работает ))
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2130
MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
« Ответ #6 : 18 Апрель 2018, 01:27:25 »
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1380
MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
« Ответ #7 : 18 Апрель 2018, 03:58:10 »
Цитата: 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.