MPC Audio Renderer - ускоренное воспроизведение [Исправлено]

Автор Evgeniy1990, 17 ноября 2019, 07:14:01

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

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

Evgeniy1990

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

Если в начале видео файлов отсутствуют аудио данные, или же аудио данные начинаются не с самого начала, то MPC Audio Renderer, во избежание рассинхрона, пытается ускорить видео кадры в отрезке отсутствия аудио данных.
В результате чего, при открытии таких видео файлов, мы получаем в начале резко ускоренное воспроизведение кадров видео (свыше 75 FPS).

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

1. Скачать этот видео файл
2. Выбрать "MPC Audio Renderer" в настройках плеера
3. Запустить его

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

При открытии данного видео файла, в самом начале будет резко ускоренное воспроизведение кадров.

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

При открытии данного видео файла, в самом начале не должно быть резко ускоренного воспроизведения кадров.

P.S. Данный баг является поломкой.
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

Да я знаю. Но пока не знаю как разрулить - если это исправить, то иногда вылезут проблемы с перемоткой DVD.
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

V0lt


Aleksoid1978

Так у тебя старая версия MPC-BE - как раз недавно правил :)

Добавлено: 2019-11-17 15:44:46

Исправил в r4894.
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
ЦитироватьИсправил в r4894.

Баг исправлен частично, не полностью.

У меня на SVN r4894 ситуация такая:

На ASUS Xonar DG - ускоренное воспроизведение.
На MV USB AUDIO - нормальное воспроизведение.

Очень  странно...

Если переключать звуковые устройства в момент (отрезок) пустых аудио данных, то баг проявляется снова (повторно).

Также, если в самый первый раз запустить данный видео файл на ASUS Xonar DG, воспроизведение будет ускоренным. Лично у меня было так - после установки SVN r4894, при первом запуске данного видео файла на ASUS Xonar DG, воспроизведение в самом начале было ускоренным, при последующих запусках - уже нормальным.

Это говорит о том, что в момент переключения звуковых устройств, баг так и остался.
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

V0lt

В тему глюков, если звук со смещением относительно видео.
Прислали файл - https://yadi.sk/i/60dkeV3v8_W_TQ (азиаты)
Запустить воспроизведение. Нажать паузу в течении первых секунд. Затем нажать плей. Будет либо ускорение (EVR-CP), либо ступор с пропуском кадров (MPC VR).
С DirectSound и Sanear нормально.

Добавлено: 2019-11-29 17:06:53

На файле Evgeniy1990 глюк с паузой тоже повторяется. Только не увидел ступора и пропуска кадров в MPC VR.

Evgeniy1990

V0lt,

Да уж, перемудрили с MPC Audio Renderer. У себя обнаружил проблему-поломку. При переключении, или активации звуковых устройств на лету, происходит временный затуп воспроизведения, после которого, появляется рассинхрон.

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

Проблемные изменения SVN r4894, SVN r4895.
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.

V0lt

Evgeniy1990
Ты уже писал про переключение устройств в прошлом сообщении. Незачем часто повторять одно и то же, это только раздражает разработчиков. С паузой баг получить намного проще, поэтому Я убрал пометку "Исправлено".

Aleksoid1978

На нормальных файлах нет никаких проблем ни с паузой, ни с переключением устройств и т.д.

Добавлено: 2019-11-30 10:00:25

V0lt - на твоем файле так же аудио-дорожка начинается намного позже чем видео(почти на 10 секунд), поэтому и такое же поведение.


Добавлено: 2019-11-30 15:04:58

Вот проверяем постановку и снятие в паузы в начале проблемных файлов(там где отсутствуют аудио-данные).
https://yadi.sk/d/bTstGd1F6P1XFA

Ну и заодно проверяем перемотку - не поломалось ли чего :)
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

V0lt

Цитата: Aleksoid1978Вот проверяем постановку и снятие в паузы в начале проблемных файлов(там где отсутствуют аудио-данные).
https://yadi.sk/d/bTstGd1F6P1XFA
На азиатах вообще не помогло. Использую EVR-CP.
Запускаю, ставлю на паузу, снимаю с паузы получаю ускорение. Когда успокоиться опять ставлю на паузу, снимаю с паузы, снова вижу ускорение, хотя время уже дальше 10 секунд. Третий раз ставлю на паузу и снимаю с нее - тоже самое.

Добавлено: 2019-11-30 09:22:53

Использовать код из Sanear не получиться?

Aleksoid1978

Покажи настройки MPC Audio Renderer ?
Т.к. у меня все норм - и пауза и перемотка :)

Я понял - на Shared некорректно работает.

Добавлено: 2019-11-30 19:08:40

Новый билд - https://yadi.sk/d/ZoY_MotJjOVyUg
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

V0lt

Цитата: Aleksoid1978Новый билд - https://yadi.sk/d/ZoY_MotJjOVyUg
Этот паузу корректно отрабатывает.

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