MPC Video Renderer

Автор V0lt, 24 февраля 2018, 19:10:59

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

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

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

Evgeniy1990

Aleksoid1978,
Цитата: Aleksoid1978 от 06 июня 2020, 12:01:57
Ага, учитывая что там код не тронулся очень долгое время и уж тем более MPC VR тут не при чем :)
Да знаю я прекрасно, что код давным давно не менялся, но не работает FSE, нет его.

P.S. Update: черт его знает, что это "такое" было... Перезапустил плеер, вроде бы проблема исчезла. Да уж... Пошли странности какие-то...
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.

Evgeniy1990

Aleksoid1978,
Цитировать100500 раз уже писал - FSE использует Flip режим. При чем здесь discard, и что значит пропуски во время воспроизведения? Не в момент перехода в FSE или обратно а уже после пропуски, просто во время проигрывания?
О боже... Вы меня понять не можете... Я вам тоже 100500 раз говорил, да причем здесь FSE и Flip, если я говорю пока только про обычное воспроизведение видео. У нас MPC VR имеет два swap-эффекта - это Discard и FlipEx.
Так вот, если используется Discard, при воспроизведении видео файлов с частотами 59.94, 59.97 и 60 FPS, во время самого процесса воспроизведения происходит постепенное нарастание (увеличение) количества пропущенных кадров видео. Вот что я пытаюсь вам уже в который раз сказать. Но, ладно, пока отложим эту проблему. Сначала закончим с режимом FSE.

И мне интересно, почему это вдруг перестал у меня работать FSE на EVR-CP и вдруг снова заработал, что-то у меня нехорошее предчувствие... Да потому что это больше смахивает на плавающую проблему (плавающий баг).
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

Я понял поэтому и сказал - пока не трогаем обычное проигрывание и discard, тем более что тут может быть ничем и не помочь, пока не переделать работу с очередью, а это неизвестно когда будет и неизвестно будет ли вообще.

P.S. Тем более у себя такого не наблюдаю. Да и вообще - юзаем Flip/FlipEx как более современный, не зря же его рекомендуют использовать.
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,
Цитата: Aleksoid1978 от 06 июня 2020, 12:21:21
Я понял поэтому и сказал - пока не трогаем обычное проигрывание и discard, тем более что тут может быть ничем и не помочь, пока не переделать работу с очередью, а это неизвестно когда будет и неизвестно будет ли вообще.

P.S. Тем более у себя такого не наблюдаю. Да и вообще - юзаем Flip/FlipEx как более современный, не зря же его рекомендуют использовать.
Потому что у вас видеокарта NVIDIA. А проблема с пропусками кадров во время воспроизведения проявляется только на видеокартах от AMD, причем именно на новых моделях и последних новейших драйверах.

Тогда почему не сделать по умолчанию Swap effect - FlipEx, если он более современный?
Единственная просьба - это убрать видимость окна плеера при переходе на следующий файл. Реально выглядит странно.
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

Evgeniy1990

Aleksoid1978,

Мда... И все же, как бы смешно это не звучало, а проблема с работой режима FSE все-таки есть на EVR-CP, несмотря на то, что его код давным давно не менялся. Увы и ах, к сожалению, проблема есть. Я смело это подтверждаю! Причем, она плавающая, если смогу разгадать алгоритм проявления, то сможем ее устранить.

Вот посмотрите, пожалуйста, на это зрелище.
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.

Evgeniy1990

Aleksoid1978,
ЦитироватьЧто ещё за видимость при переходе, покажи ?
Откройте у себя любой видео файл, выберете эффект FlipEx, перейдите в обычный полноэкранный режим, перемотайте почти в конец и ждите переход на следующее видео в папке. В момент перехода, на пару секунд можно будет увидеть окно самого MPC-BE, как при его старте (запуске). Вот этого быть не должно. Почему? Да потому что ни на одном видео-рендерере нет такого явления, который смахивает на "некую недоработку".
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

А какие другие рендереры используют FlipEx ?
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,
Цитировать
А какие другие рендереры используют FlipEx ?
Тот же EVR-CP.
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

Evgeniy1990

Aleksoid1978,

Разгадал алгоритм проявления проблемы с отсутствием окна FSE на EVR-CP. Он простой, касается вашего последнего второго отладочного билда.

1. Открыть плеер
2. Выбрать MPC VR
3. Запустить видео
4. Включить режим FSE
5. Перейти режим FSE
6. Выйти из режиме FSE
7. Не закрывая плеер (текущую сессию), выбрать EVR-CP
8. Запустить видео
9. Перейти в режим FSE

В итоге, самого окна FSE не будет. Вернее, оно есть, только невидимое.
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

Так не при чем EVR-CP
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,

В общем, прогнал более тщательно ваш второй отладочный билд на разных машинах. В целом, режим FSE на MPC VR работает нормально, за исключением того случая, когда он становится невидимым на EVR-CP, если выполнить алгоритм, который я расписал выше.

P.S. Вот только как всегда есть одно НО! Дело в том, что во втором отладочном билде были добавлены "хуки" для корректной работы режима FSE на MPC VR, особенно касаемые переходов туда и обратно. Так вот, к сожалению, это не прошло без последствий. Как только я решил проверить его работу на машине с ATI Radeon HD 3650, я был в ужасе от увиденного.
А все потому, что на данной машине, при переходе в режим FSE, плеер виснет намертво, причем само окно FSE присутствует, только оно черное на весь экран. Я бы не удивился этому, если бы не увидел то, что привело меня в ужас - это полный отказ видео-рендерера вообще переходить в полноэкранный режим. Я еще могу понять, что при переходе в режим FSE, плеер виснет намертво, но когда плеер виснет намертво, при переходе в обычный (простой) полноэкранный режим, ту у меня просто нет слов...

Я сделал лог-файлы для каждого случая зависания, как при переходе в режим FSE, так и при обычном переходе в полноэкранный режим. Также, для вас, сделал видеозапись, чтобы вы смогли наглядно увидеть данную ситуацию, а она совершенно неприятная.
Также, сделал лог-файл для ситуации, когда окно FSE становится невидимым на EVR-CP.
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.

Evgeniy1990

Aleksoid1978,
ЦитироватьПо Alt Tab - это на одном мониторе, а как на EVR-CP ?
Что касается горячего сочетания клавиш "Alt+Tab", так оно работает на EVR-CP точно также, как и на MPC VR в режиме FSE, т.е. при его нажатии совершенно ничего не происходит. Я пробовал много раз нажимать данное сочетание в режиме FSE. В конечном итоге, ничего не происходит, ничего не меняется. Пока плеер в режиме FSE, переключиться на другое окно никак нельзя.
Поведение сочетания клавиш "Alt+Tab" абсолютно одинаковое, что на EVR-CP в режиме FSE, что на MPC VR в режиме FSE.
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.