Доброго утра! Обнаружил странное поведение любимого плеера после установки в систему двух кодеков (H.264 и AC-3 ACM). Теперь любое видео в начале воспроизведения (первые 2 секунды) идёт с очень сильными тормозами и рывками, а потом становится нормальным. Все настройки плеера по умолчанию, ничего не менял.
В поисках решения проблемы удалил эти кодеки - не помогло. Переустановил драйвер видеокарты - не помогло. В настройках плеера изменил Аудио-рендерер с "DirectSound (по умолчанию)" на "MPC Audio Renderer" - проблема исчезла! Но всё-таки очень хочется понять, как установка обычных кодеков могла так повлиять на воспроизведение видео и как решить эту проблему без перехода на другой рендер?
(https://s1.hostingkartinok.com/uploads/thumbs/2023/09/7574f38c6747987b3ec600219388fad6.png) (http://"https://hostingkartinok.com/show-image.php?id=7574f38c6747987b3ec600219388fad6")
Проблема присутствует на последней сборке 1.6.9.82 и на старой 1.6.7.
1 - Удали кодеки и проверь.
2 - Просто оставь MPC Audio Renderer и все.
Цитата: Aleksoid1978 от 16 сентября 2023, 11:16:171 - Удали кодеки и проверь.
Удалял - не помогло, проблема осталась.
Цитата: Aleksoid1978 от 16 сентября 2023, 11:16:172 - Просто оставь MPC Audio Renderer и все.
А в чём вообще разница между DirectSound и MPC Audio Renderer? Какие могут быть отличия в работе плеера?
NVIDIA 3D vision (https://griffeltavla.wordpress.com/2014/02/10/resolved-mpc-hc-taking-10-seconds-to-launch-a-clip/) случайно не установлен?
Цитата: V0lt от 16 сентября 2023, 12:12:16NVIDIA 3D vision (https://griffeltavla.wordpress.com/2014/02/10/resolved-mpc-hc-taking-10-seconds-to-launch-a-clip/) случайно не установлен?
Не такого...Всегда ставлю голый драйвер, к тому же ситуация с плеером поменялась при одном и том же драйвере - до установки кодеков было всё нормально, а после их установки началось это торможение. Может это и совпадение, но ничего другого я в этот промежуток времени не ставил.
Короче - в любом случае тут вопрос не к плееру а к системе.
Что вызывает торможение - мы не скажем. Это можно попробовать выяснить только на самой системе.
Ну и опять же - если с MPC Audio Renderer нет такого эффекта - поставить и забыть.
Можно попробовать поискать причину задержки с помощью Process Monitor (https://learn.microsoft.com/en-us/sysinternals/downloads/procmon). Только это непростое дело.
Цитата: V0lt от 16 сентября 2023, 17:32:24Можно попробовать поискать причину задержки с помощью Process Monitor (https://learn.microsoft.com/en-us/sysinternals/downloads/procmon). Только это непростое дело.
Попробовал...но ничего не понятно) Зафиксировал результат по плееру за две секунды, которые идут тормоза, и там обращения к файлу видео и очень много обращений в реестр по поводу Audio Render. Что это означает и как это лечится - там не написано) На скрине кусочек того, что выдал "монитор":
(https://s1.hostingkartinok.com/uploads/thumbs/2023/09/b6e6aaceb3736921b8f6deca5484b950.png) (https://hostingkartinok.com/show-image.php?id=b6e6aaceb3736921b8f6deca5484b950)
16 сентября 2023, 20:30:36А вот так выглядит запуск того же видео на "MPC Audio Renderer", то есть без тормозов:
(https://s1.hostingkartinok.com/uploads/thumbs/2023/09/31c3c3027becd57fbe050cd1d754d5d1.png) (https://hostingkartinok.com/show-image.php?id=31c3c3027becd57fbe050cd1d754d5d1)
:O разница колоссальная...В первом случае бесконечная лента обращений в реестр, а во втором случае этого нет вообще!
Сравните список активных фильтров (Воспроизведение > Фильтры).
Также есть смысл посмотреть, как настроены устройства вывода звука в винде. В самом плеере для DirectSound можно указать конкретное устройство вывода.
У меня нет раздела
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaResources\DirectSound\Application Compatiblily
Без понятия почему он у вас есть.
ЦитироватьОбнаружил странное поведение любимого плеера после установки в систему двух кодеков (H.264 и AC-3 ACM).
Есть подозрение, что во время установки кодеков в системе что-то поломалось, и при удалении не вернулось назад (кривой кодек-пак?).
В общем используйте "Восстановление системы" на дату до установки кодеков, обычно помогает.
Цитата: V0lt от 16 сентября 2023, 23:28:23Сравните список активных фильтров (Воспроизведение > Фильтры).
Если правильно понял, то вот что скопировалось:
MPC-BE x64 1.6.9.82 dev
Filters currently loaded:
- Default DirectSound Device
- Enhanced Video Renderer (custom presenter)
- Audio Switcher
- MPC Video Decoder
- MPC Audio Decoder
- MPC MP4/MOV Source
MPC-BE x64 1.6.9.82 dev
Filters currently loaded:
- MPC Audio Renderer
- Enhanced Video Renderer (custom presenter)
- Audio Switcher
- MPC Video Decoder
- MPC Audio Decoder
- MPC MP4/MOV Source
Цитата: V0lt от 16 сентября 2023, 23:28:23У меня нет раздела
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaResources\DirectSound\Application Compatiblily
Без понятия почему он у вас есть.
Сейчас смотрю реестр - у меня его тоже нет...Может он создаётся во время запуска видео и сразу же удаляется, иных мыслей на этот счёт у меня пока нет)
Цитата: V0lt от 16 сентября 2023, 23:28:23Есть подозрение, что во время установки кодеков в системе что-то поломалось, и при удалении не вернулось назад (кривой кодек-пак?).
Кодеки ставил отдельные, не из кодек-пака:
x264vfw_full_44_2851bm_44825
AC3ACM v2.2 by fccHandler (нужно было чем-то сжать звук в видео)
Цитата: V0lt от 16 сентября 2023, 23:28:23В общем используйте "Восстановление системы" на дату до установки кодеков, обычно помогает.
Этим инструментом не пользуюсь...Переустановить систему конечно можно, но надеялся разобраться как-то в этой глупой ситуации :) Заодно и понять как это всё работает...