MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Архив / Archive => Тема начата: Evgeniy1990 от 18 апреля 2018, 01:27:22

Название: MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
Отправлено: Evgeniy1990 от 18 апреля 2018, 01:27:22
Описание проблемы:

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

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

При переключении звуковых устройств, или режимов WASAPI на лету, во время воспроизведения, в момент переключения на данных видео файлах с прямым выводом звука, сам звук пропадает на пару (несколько) секунд, после чего - возобновляется (появляется) снова, но когда он уже появится, тогда-то и начнется сама рассинхронизация до самого конца воспроизведения.
Название: MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
Отправлено: Aleksoid1978 от 18 апреля 2018, 01:35:06
Ну наверное надо сэмплы, желательно где будет хорошо видно совпадение звука с картинкой.

P.S. Сделал себе такое для тестов.
Название: MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
Отправлено: Evgeniy1990 от 18 апреля 2018, 01: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 - это и есть обратное переключение, т.е. возвращение назад к изначально установленному режиму.
Название: MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
Отправлено: Aleksoid1978 от 18 апреля 2018, 01:50:26
Проверил на "самопальном" файле - H.264 + PCM, все отлично.
Название: MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
Отправлено: Evgeniy1990 от 18 апреля 2018, 01:53:26
Цитата: Aleksoid1978Проверил на "самопальном" файле - H.264 + PCM, все отлично.
Но моем сэмпле проверяйте, а не на самопале.
[merge_posts_bbcode]Добавлено: 2018-04-18 01:53:26[/merge_posts_bbcode]

Я скажу вам сразу и на все 100%, что на моем видео файле, который я для вас выложил, рассинхрон есть на любой звуковой карте, при данных условиях.
Название: MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
Отправлено: Aleksoid1978 от 18 апреля 2018, 02:50:23
Да, есть такое - что-то с этим файлом не так работает ))
Название: MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
Отправлено: Aleksoid1978 от 18 апреля 2018, 04:27:25
Пробуем - https://yadi.sk/d/aXlHvqmw3UWPag
Название: MPC Audio Renderer - "A/V DeSync" на PCM [Исправлено]
Отправлено: Evgeniy1990 от 18 апреля 2018, 06:58:10
Цитата: Aleksoid1978Пробуем - https://yadi.sk/d/aXlHvqmw3UWPag
Проверил тестовый билд. В нем точно нет рассинхрона на данных видео файлах с PCM-аудио, при переключении звуковых устройств и режимов WASAPI на лету, во время воспроизведения. Проблема исправлена, устранена! :)