Неверное звуковое устройство при переходе на следующий файл

Автор Leo, 14 марта 2016, 11:11:39

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

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

Leo

При переходе на следующий файл достаточно часто звук идет не на принудительно выбранное устройство а на дефолтное. Настроен вывод через MPC Audio Renderer, в его настройках выбрано конкретное устройство, Exclusive режим. Выглядит будто плеер не освободил девайс от прошлого использования и пытается его задействовать для следующего файла.

Aleksoid1978

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

Leo

А у меня такое достаточно часто, недавно поменял вторую звуковую - та же беда. Можно это как-то логами отследить, по какой причине идет сброс на дефолтное?
Смотришь именно с выводом звука на определенное устройство, не дефолтное?

Evgeniy1990

Цитата: LeoПри переходе на следующий файл достаточно часто звук идет не на принудительно выбранное устройство а на дефолтное. Настроен вывод через MPC Audio Renderer, в его настройках выбрано конкретное устройство, Exclusive режим. Выглядит будто плеер не освободил девайс от прошлого использования и пытается его задействовать для следующего файла.
Такое может произойти с "MPC Audio Renderer" в режиме "Exclusive Mode", если в системе есть некое приложение использующее аудио устройство (Audio Device) в полноценном режиме, т.е. в этом же самом "Exclusive".

Есть и существуют определенные закономерности возникновения тех или иных неприятных ситуаций, при режиме "Exclusive Mode". Но все они приблизительные и далеко не всегда получается со 100% точностью отследить что же пошло не так, например, почему в плеере перестала регулироваться громкость и т.д. Или наоборот, почему в неком стороннем приложении перестала регулироваться громкость и т.д. И вот в этих случаях и ситуациях можно сказать, что одно и тоже аудио устройство (Audio Device) используют два совершенно разных приложения одновременно в полноценном режиме, т.е. в режиме "Exclusive". Вот именно отсюда и по этой причине и возникают различные неприятные ситуаций, особенно когда аудио устройство занято одним приложением, а другое его уже не может использовать, поскольку оно уже занято, т.е. используется кем-то, а точнее, каким-то приложением.
[merge_posts_bbcode]Добавлено: 2016-03-14 12:06:48[/merge_posts_bbcode]

Кстати, вот вам, пожалуйста, типичный случай:

1. Открыт плеер
2. В нем открыт видео файл с аудио-рендерером "MPC Audio Renderer (WASAPI: Exclusive Mode)", воспроизведение которого просто приостановлено.
3. В это же самое время открыт Skype и идет обычный разговор между собеседником.
4. Пользователь слышит, что звук очень громкий, а если точнее то выставлен на максимум = 100%, но он знает, что у него в настройках скайпа звук убавлен до 50, или 30% громкости.
5. Он пытается уменьшить громкость звука, а она не уменьшается, остается равной 100%, т.е. максимальной.

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

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

И это далеко не единственный случай.
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

Leo
Я так понимаю, в shared режиме нормально?

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

А вообще советую использовать shared режим, с ним удобнее.

Leo

V0lt
Ок, попробую. Правда непонятно, почему оно блочится - использую вообще только для вывода звука на наушники и только из плеера, больше нигде.

Aleksoid1978

Так у тебя именно WASAPI вывод, но звук на дефолтное устройство??  Если так - то это не лок,  это значит что рендерер не может найти нужное устройство. Если вывод идёт на днфолтный DS вывод - это значит что до лок. Вот так.
[merge_posts_bbcode]Добавлено: 2016-03-14 20:00:35[/merge_posts_bbcode]

А shared вообще нет смысла, тогда можно спокойно системный вывод и не париться.
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А shared вообще нет смысла, тогда можно спокойно системный вывод и не париться.
Не верю, что все присутствующие отличают на слух режимы WASAPI. ;)

Shared-режим ничего не блочит и он делает дизеринг при необходимости и содержит неплохой лимитер. :P

Aleksoid1978

Я про то что смысла нет, юзайте спокойно DS системный да и все. Ну а так - я у себя услышу разницу, если будет лишняя пост-обработка. Да и зачем она.

Ну и вообще - дело то совсем не в этом. Я на работе даже на встройке юзаю Exclusive режим, и все ок. Мне нравиться что не зависит от громкости системного микшера.
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

Leo

Цитата: Aleksoid1978Так у тебя именно WASAPI вывод, но звук на дефолтное устройство?
Нет, вывод на НЕ дефолтное устройство.

Aleksoid1978

Цитата: Leo
Цитата: Aleksoid1978Так у тебя именно WASAPI вывод, но звук на дефолтное устройство?
Нет, вывод на НЕ дефолтное устройство.
Я имею ввиду после перехода на сл. файл, ну когда случается фейл - вывод так же идет на WASAPI, но на дефолтное устройство ?? Твое "нужное" присутствует в списке устройств ??
[merge_posts_bbcode]Добавлено: 2016-03-14 21:29:50[/merge_posts_bbcode]

Вот Debug билд с логом( на рабочем столе) - https://yadi.sk/d/wO_sb6olqAPfW
После того как "слетит" вывод на нужное звуковое устройство - выложить мне лог-файл.
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

Leo

Не уточнял как именно идет. Просто вместо звука из наушников начинают играть колонки, настройки не меняю.

Ок, вечером проверю тестовый билд.

Aleksoid1978

У тебя наверное да - лочится устройство и вывод переключается на дефолтный DS, глянь список фильтров после этого.
[merge_posts_bbcode]Добавлено: 2016-03-14 22:26:12[/merge_posts_bbcode]

Но скажу сразу - сам WASAPI вывод тут не может быть виноват. Тут может быть виной сама WASAPI подсистема винды, что-то в ней не может сразу же освободить устройство. Ренедер то что - дал команду на освобождение/закрытие и все.
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

Leo


Aleksoid1978

Ну да - судя по логам выдается ошибка что устройство занято. Но вот причина неясна. Можешь показать настройки WASAPI вывода ??
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