MPC VR - Синхронизация (плавность) кадров

Автор V0lt, 10 мая 2021, 20:14:23

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

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

usalex

#15
V0lt, почему у тебя Presentation: Flip Sequential, а уменя - Flip Discard ???
От чего это зависит?
------

А у тебя, случайно, (на билде 1711) не перепутана галка "Wait for V-Blank...." ?
На монике 60Hz - смотрю клип 50fps и на графике пила с галкой и боль-мень ровно без галки.

Aleksoid1978

Все верно, у тебя частоты не совпадают, поэтому график пилой.
AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

usalex

Aleksoid1978, ты не понял.
График ровный, если не чекать галку, а если её чекнуть, то график пилой.
Перепутано действие галки, по-моему.

Aleksoid1978

Все верно, без галки нет никакого "VSync", поэтому все выводиться как выводиться, без каких либо задержек - график ровный. При ожидании "VSync" и не совпадении частоты - график пила.
AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

usalex

Aleksoid1978, теперь понятно. Значит всё работает так, как и задумывалось.

V0lt

Цитата: usalex от 18 мая 2021, 10:47:56почему у тебя Presentation: Flip Sequential, а уменя - Flip Discard ???
От чего это зависит?
Зависит от винды. Win8/8.1 или Win10.
https://docs.microsoft.com/en-us/windows/win32/api/dxgi/ne-dxgi-dxgi_swap_effect

По поводу пилы. Она примерно такая же, как если бы в EVR-CP включить Internal VSync. MPC VR отличается "дефектами" графика. Эти дефекты из-за упрощенной синхронизации. Улучшить до уровня EVR-CP по быстрому никак нельзя. Я про это уже писал ранее.

usalex

V0lt, ясно, спасибо.
я почему-то думал, что у тебя тоже win10.

Про синхру тоже понятно. Мож до evr-cp и не дотянуть, но то, что сейчас есть - вполне гуд.

punkist33

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

То есть видео 30hz на мониторе например 165гц нужно повторить пять раз один кадр, чтобы вывод кадра был 150гц. И так далее для всех частоты определяется целый коэф умножения. Частоту монитора вроде бы правильно определяет в статистике.

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

ps в какую тему лучше писать о подобных новациях?

Aleksoid1978

AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Цитата: punkist33 от 26 июня 2025, 13:29:37То есть видео 30hz на мониторе например 165гц нужно повторить пять раз один кадр, чтобы вывод кадра был 150гц.
Это бессмысленно.
На обычных режимах дисплеях видеокарта будет повторят низменные кадры автоматически.
А для всяких FreeSync и G-Sync дублировать кадры еще более бессмысленно, только воздух греть.

Цитата: punkist33 от 26 июня 2025, 13:29:37Должно работать с изменением фпс в режиме воспроизведения, например при включении и выключении SVP или аналога.
Берете и используете SVP или аналог согласно инструкции на их официальным сайте. На видеорендерер придет большее количество кадров, который тот постарается отобразить.

punkist33

Aleksoid1978
ЦитироватьТакого не будет.

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



V0lt
На обычных режимах дисплеях видеокарта будет повторят низменные кадры автоматически.
А для всяких FreeSync и G-Sync дублировать кадры еще более бессмысленно, только воздух греть.


В этом есть важный смысл - в режиме FreeSync на низкой частоте монитор плохо рисует переходы, потому как высокочастотные мониторы "настроены" под высокую частоты входного сигнала, и когда она падает до 50-60 это выглядит плохо с FreeSync . Но есть легкий способ - дублировать кадры под монитор.

Берете и используете SVP или аналог согласно инструкции на их официальным сайте. На видеорендерер придет большее количество кадров, который тот постарается отобразить.
Это не всегда работает, скорее создает больше проблем.

V0lt

#26
Цитата: punkist33 от 27 июня 2025, 07:04:56В этом есть важный смысл - в режиме FreeSync на низкой частоте монитор плохо рисует переходы,
Какие могут быть переходы, если кадры одинаковые. :-)
ЦитироватьНо есть легкий способ - дублировать кадры под монитор.
Для вас легкий? Тогда покажите патч.
Просто настройте высокую частоту дисплея безо всяких FreeSync и вы получите дублирование кадров бесплатно и без лишней нагрузки на видеокарту.

punkist33

ЦитироватьКакие могут быть переходы, если кадры одинаковые. :-)
Для VRR каждый кадр уникальный.

ЦитироватьДля вас легкий? Тогда покажите патч.
в мадвр вроде бы так уже давно сделано, у них есть открытый код? а в чем проблема дублировать кадр на рендере?

ЦитироватьПросто настройте высокую частоту дисплея безо всяких FreeSync и вы получите дублирование кадров бесплатно и без лишней нагрузки на видеокарту.

Вы действительно не понимаете что частота видео может быть ЛЮБАЯ и нет такой КРАТНОЙ частоты в мониторе на все случаи? для этого и нужен VRR, только он плохо работает на низких частотах. А если увеличить в x3 то это будет очень хорошо.