Это лучшее решение, так как обладает большой гибкостью в настройках .
Проект постоянно обновляется и обрастает новыми функциями
You are not logged in. Please login or register.
SmoothVideo Project → Posts by duritskiy
Это лучшее решение, так как обладает большой гибкостью в настройках .
Проект постоянно обновляется и обрастает новыми функциями
После долгих поисков нашел возможно лучшее решение:
Речь идет о продвинутой версии Tone map HDR using pixel shaders.
http://madshi.net/madVRhdrMeasure118.zip или https://yadi.sk/d/Wbpyz2zEpJU7WQ
Нужно распаковать с перезаписью в папку с madvr.
Возможно нужно перерегистрировать madvr через uninstall_nopause.bat и install_nopause.bat.
Обсуждение идет здесь:
https://www.avsforum.com/threads/improv … t-60378774
Хотя на другом своем компьютере включение Tone map HDR using pixel shaders -> tone mapping curve = clipping
не дает никакого эффекта...
ничего не понимаю
Вобщем, проблему цветов для себя решил пока так:
1) Плеер MPC-HC
2) SVP включен (при выключеном цвета портятся)
3) В настройках MADVR -> HDR -> Tone map HDR using pixel shaders -> tone mapping curve = clipping
Неужели никто не победил HDR -> SDR ?
Вопрос вот в чем.
Есть программы , в которых можно подстраивать гамму монитора или проектора, но эффект виден только в обычном оконном режиме.
Но Madvr в эксклюзивном режиме вроде как "кладет" на все такие настройки.
Если я правильно понимаю, то в него можно подсунуть 3dlut, но как его создавать и настраивать без колориметра? Есть ли у кого-нибудь методики и программы?
У меня проектор Benq W1070, смотрю я его в windows 7 x64. При просмотре 4k HDR фильмов характерной блеклости цветов вроде нет, но есть ощущение что светлые тона пересвечены, а темные недосвечены.
Я конечно могу средствами madvr регулировать гамму, но эффект все равно не тот.
Кто решал такие проблемы?
У меня windows 7 x64.
Сделал копию папки "C:\Program Files (x86)\SVP 4\avsf" со старым фильтром,
обновил до SVP Manager (Pro) - 4.5.0.200-2 (12.10.2020),
и теперь у меня два варианта - и обновленный фильтр и старый.
Так вот выяснил что при регистрации нового фильтра - затираются описание его классов в реестре.
И как следствие - AviSynth filter <not registered>.
Регистрирую старый фильтр - в реестре вновь появляются соответствующие классы и все работает.
Я пока не понимаю моя система не воспринимает обновленный фильтр
На картинке ветви с красным кругом - затираются
после обновления на последнюю SVP Manager (Pro) - 4.5.0.200-2 (12.10.2020)
AviSynth перестает работать. Пишет unregistred.
Пришлось удалить полностью SVP, а потом поставить offline версию SVP Manager (Pro) - 4.5.0.200.
Только это и помогло.
Купил ryzen 7 2700 - всё заработало как надо. Спасибо.
Но вот вопрос: Нормально работает только с включённой функцией "Уменьшение к экрану",
то есть SVP сначала 4К ужимает до 1080p, а потом уже просчитывает промежуточные кадры. Впринципе меня это устраивает так как проектор у меня как раз 1080р.
А вот полные 4К SVP на моем железе уже не тянет - тормозит, хотя загрузка процессора 50%, а видюхи 45%. Странно.
Но если у моего процессора нет ssse3, то мне в любом случае процессор менять, так?
От видюхи многое зависит в плане просчета векторов?
Мне показалось что на интерполяции 1080p у моей Geforce 1050ti загрузка была не на максимуме,
процессор больше нагружался.
Да, действительно - процессор антикварный... Спасибо за разъяснение.
Скажите, какой из незаоблачных процессоров способен будет потянуть сглаживание в реальном времени 4k hdr?
Что лучше больше ядер, но меньше частота? или наоборот? AMD или Intel?
SVP использую уже давно, но хотелось бы перейти на другой уровень качества
sse3 присутствуют
Вылетает с ошибкой:
---------------------------
Unexpected error
---------------------------
An error has occurred. MPC-HC will close now.
Exception:
ILLEGAL_INSTRUCTION
Crashing module:
C:\Program Files (x86)\SVP 4\avsf\avisynth_filter_64.ax
Offset: 0x7FDA819705F, Codebase: 0x13FFF0000
---------------------------
ОК
---------------------------
А вот лог:
"
21:27:36.712 [i]: AVSF: found new player instance
21:27:36.774 [i]: AVSF: filters in use: LAV Splitter Source (internal) -> LAV Video Decoder (internal) -> * -> madVR
21:27:36.776 [i]: AVSF: new video in mpc-hc64_4k.exe (64-bit) [MPC-HC 1.9.6.0] on screen 0
21:27:36.865 [i]: Media: video 1920x1080 [PAR 1.000] at 23.976 fps
21:27:36.866 [i]: Media: codec type is AVC, YUV/4:2:0/8 bits
21:27:36.867 [i]: Playback: starting up...
21:27:36.875 [i]: Playback [2f670fe2]: Frame server (64-bit) 3.5.0.0, AviSynth+ 3.5 (r3043, master, x86_64), C:\Windows\system32\avisynth.dll
21:27:36.876 [i]: Playback [2f670fe2]: resulting video frame 1920x1080
21:27:36.876 [i]: Playback [2f670fe2]: 3 acceptible profiles, best is 'duritskiy' [0]
21:27:36.878 [i]: Playback [2f670fe2]: enabled while video is in some unknown state
21:27:36.883 [i]: Playback [2f670fe2]: playing at 47.952 [23.976 *2/1]
21:27:36.890 [W]: Control: failed to register shortcut Meta+Alt+Z"
Тема была начата здесь:
https://www.svp-team.com/forum/viewtopic.php?id=5877
Имею windows 7 + Geforce 1050ti.
Делал все по инструкции, сначала с Avisynt 3.6+ при запуске видео через MPC-HX x64 происходила какая-то ошибка. Потом после обновления удалил Avisynt 3.6+, поставил Avisynt 3.5+ - ошибка пропала, но SVP все равно не запускается.
Не понятно запускается ли вообще Avisynt . Как понять что он запускается?
а как бороться с этим?
Иногда страшно глючит SVP. Частенько в начале воспроизведения видео.
Даже не знаю как описать глюки, как будто последовательность кадров нарушается, через кадр появляется кадр, который будет только через несколько кадров. Видео страшно дергается.
Но потов вроде все нормализуется.
Что это может быть?
А есть ли какие-либо улучшения по сравнению с виндой?
playing at 47.952 [23.976 *2/1]
Хотя отключил reclock и последовательность кадров стала 50%/50%.
Странно
При пошаговом просмотре может быть два интерполированных кадра подряд.
Примерно так: i-n-i-n-i-i-n-i-n-i-n-i-n-i-i-n
Имею видео с 23.976к/с.
С помощью CRU-1.2.6 настроил монитор на частоту 48fps.
В SVP4 установил частоту Видео х 2.
Промежуточные кадры - 1m.
Включил ReClock.
А также включил smooth.debug.qmap=1; чтобы видеть интерполированные кадры.
По идее должно получиться так
<кадр 1> - <кадр 1 + 50%> - <кадр 2> - <кадр 2 + 50%> - <кадр 3> - <кадр 3 + 50%> и т.д.
Но при пошаговом просмотре в MPC-HC видно что задуманного эффекта нет, то есть нет четкого чередования
нормальных и интерполированных кадров.
Есть подозрения что неправильно показывает только пошаговый просмотр, а при нормальном проигрывании будет все как надо...
Или может быть 1m жестко заточен под 60fps, а не под 48...
MAG79, скажите пожалуйста, в чем может быть проблема?
Одним из стандартов скорости является 23.976fps.
23.976 х 2 = 47.952 , что является 0.95% от 50fps или 0.999% от 48fps.
Так появилась мысль чуть ускорить изначальные 23.976fps до 24 или 25fps.
Есть ли соответствующие фильтры к MPC-HC?
P.S.
Понимаю что должна измениться и частота звука, но всё же хочется проверить.
Мне кажется что функция "Поиск черных полей" не работает.
По крайней мере так и не смог увидеть чтобы она что-то поменяла ,ни в начал, ни в середине, ни при ручном нажатии на кнопку.
Спасибо. Ради интереса немного разобрался с MVTools, хотя и не все получалось.
А какие ещё есть параметры у smooth.debug... ?
Спасибо. Через override.js получилось вывести вектора, а вот через Additional options -> All settings -> User defines options
так и не понял как сделать. И не очень удобно что там параметры нельзя редактировать или временно отключать, только удалять.
Так же попробовал применить пример совместного использования с MVTools... Кое что получилось, по крайней мере ошибок не выдает. Но и вывода векторов пока добиться не получилось.
function interpolate(clip src)
{
input = crop_string=="" ? src : eval("src."+crop_string)
input = resize_string=="" ? input : eval("input."+resize_string)
super=SVSuper(input, super_params)
vectors=SVAnalyse(super, analyse_params, src=input)
#!!! Get MVTools-compatible vectors clips
forward_mv = SVConvert(vectors, false)
backward_mv = SVConvert(vectors, true)
#!!! Use any MVTools function. Padding should be zero. #//тут видимо идёт конвертация векторов в mvtool
super_mv = MSuper(src,pel=1, hpad=0, vpad=0)
MFlowFps(src,super_mv, backward_mv, forward_mv, num=60, den=1)
MShow(super_mv,forward_mv) #// тут вывод векторов в никуда, поэтому их и не видно (как я думаю)
smooth=SVSmoothFps(input, super,vectors, smoothfps_params, mt=threads, src=src)
return demo_mode==0 ? smooth : demo(input,smooth)
}
Может подскажете куда копать дальше?
В MVTools2 есть интересная функция.
MShow (clip super, clip vectors, int "scale", int "sil", int "tol", bool "showsad", int "number", int "thSCD1", int "thSCD2", bool "isse", bool "planar")
Показывает вектора движения vectors на дополненном бордюрами клипе, загружая суперклип (с версии 2.0.11).
Можно ли её как-то прикрутить к скрипту?
Попробовал вставить такие записи,
...
LoadPlugin("C:\Program Files (x86)\SVP 4\plugins\mvtools2.dll")
...
super=SVSuper(input, super_params)
vectors=SVAnalyse(super, analyse_params, src=input)
MShow(super,vectors)
но возникает ошибка :
Avisynth: access violation at 0x000345DE in C:\Windows\SysWOW64\ntdll.dll,
attempting to read from 0x00000000
(C:\Users\user\AppData\Roaming\SVP4\scripts\130612.avs, line 43)
(C:\Users\user\AppData\Roaming\SVP4\scripts\130612.avs, line 61)
(ffdshow_filter_avisynth_script, line 3)
---------------
это вообще возможно?
SmoothVideo Project → Posts by duritskiy
Powered by PunBB, supported by Informer Technologies, Inc.