yartat
И что предлагается?
You are not logged in. Please login or register.
SmoothVideo Project → Posts by MAG79
yartat
И что предлагается?
tipsydead
надеялся что найду программу, которая "дорисует" (методом интерполяции типа) вот эти самые выпавшие при захвате кадры
Это можно. Как вариант, использовать скрипт DropFix или даже, если нужно качество, то переписать DropFix через библотеки SVP.
если в инфо о файле написано 30 fps, то это вовсе не значит, что там действительно будет 30 fps
Ну да. Точную частоту кадров для mkv и mp4 показывают утилиты mkv2vfr и mp4dump
см. обсуждения Переменная частота кадров (VFR) и SVP и YouTube и файлы с переменной частотой кадров (VFR).
madVR в строчке dropped frames (так кажись) сообщает о кадрах дополнительно выпадающих уже при воспроизведении?
Это разные дропы. Одни - это кадры-дубли, записанные в файл. А те, что в статистике madVR - это пропущенные кадры, не отрисованные на экране.
То есть в файле уже нет половины кадров из заявленных в инфо о файле 30 в секунду, так еще и при воспроизведении часть из остатка кадров выпадает? Так?
Именно так.
tipsydead
P.S. Покрутил видео покадрво. Видео не подходит для повышения плавности SVP. Там выпавших кадров примерно 50%. Дропы встречаются по одному через один-два кадра, иногда парами.
Компьютер, на котором делалась запись, не обеспечивает полноценного сохранения всех 30 кадров, половину пропускает.
tipsydead
Поглядел приложенный файл. Частота кадров в этом видео 29.9998 (так сообщает утилита mkv2fvr). Частота кадров постоянная. Это хорошо. У меня на Core i5-3570K+HD4000 без подергиваний этот файл проигрывается только на отрисовщике EVR Custom + D3D Fullscreen. На madVR подергивания. Хотя по статистике дропов нет. Проверяется равномерностью движения полоски теста дрожания (Ctrl-Win-T).
К сожалению, в файле нет мест с обещанным замедлением.
---
Насчет замедления см. статью "Замедление видео".
Правильное замедление - это с компенсацией движения.
как эта встроенная замелялка сработает так и будет
Смотря какой редактор? и как называется "замедлялка"?
---
Насчет ПК как ужаснейшего плеера - все верно.
Проблемы есть везде: и в материале, и в железе, и в софте. Если было бы все легко и без проблем, то не было бы веток обсуждения:
Как задействовать аппаратное ускорение (HWA) декодирования HD видео с помощью видеокарт ATI-AMD и nVidia. (часть 4)
Преобразования цветности видеоданных в компе на пути следования в ТВ или монитор
Некорректное воспроизведение видео с частотой кадров 23,976fps на медиаплеерах
и подобных.
Чтобы избежать проблем есть стандарты, следуя которым можно хоть немного гарантировать, что у другого человека это видео будет отображаться как надо.
Бытовой стандарт 1080p с частотой кадров 30 fps есть. 60 fps - увы нет. Но это в основном касается бытовых плееров.
Если говорить о комьютере, как о плеере, то из него плеер очень привиредливый. Он иногда даже стандартные видео играет ужасно.
Меня и других посетителей этого форума это не устраивает и мы повышаем плавность, настраиваем плеер для плавного вывода кадров. Но нас таких пока не много. Большинство пользователей ПК смотрят видео как есть без настройки и не жалуются. Им просто не важно качество или они не в курсе, что можно получить картинку намного качественней просто установив SVP и правильно настроив плеер.
---
сможет ли человек без проблем, то есть просто запустив файл, посмотреть наконец-то с после продолжительных камланий созданное мною видео?
Есть такая вероятность, что сможет
А вот гарантии, что сможет, 100%-ной нет.
farookh1
1. Судя по таблице, напротив AMD HD4xxx стоит красный прямоугольник в графе "Расчет SVP".
2. SVPmark видит эту видеокарту? Предлагает GPU-ускорение?
tipsydead
алгоритм не подскажете?
Подскажу. Изначально это был скрипт filldrops (тут и тут).
В SVP 1.1 - 2.0.7 был его родственник, скрипт DropFix "Заменить выпавшие кадры" такого вида:
sc=MSuper(pel=1)
vf=MAnalyse(sc,isb=false)
vb=MAnalyse(sc,isb=true)
global filldrops_d = MFlowInter(sc,vb,vf,time=50).SubTitle("DropFix", size=12, align=3)
global filldrops_c = last
global MaxDifInDoubleFrames = 1.6
last.scriptclip("ydifferencefromprevious()>MaxDifInDoubleFrames ? filldrops_c
\ : trim(1,0).ydifferencefromprevious()>MaxDifInDoubleFrames ? filldrops_d : filldrops_c")
Скрипт интерполирует одиночные кадры-дропы, оставляя нетронутыми группы по два и более дропов. Восстановленные кадры для отладки подписывает "DropFix"
madVR... как её настроить
При воспроизведении раскрыть на весь экран и нажать Ctrl-J, если увидите в верхней строке "Exclusive mode", то все уже настроено. Понаблюдайте за значением в строчке dropped frames. Должно быть 0.
При воспроизведении в окне возможны дропы, т.к. Exclusive работает только на полный экран.
---
уплавнение всё равно нужно - 30 фпс это мало и особенно меня интересует качество сцен где применяется замедление - как этого добиться?
Я не вижу самого файла с готовым замедлением, поэтому вслепую могу только предполагать.
Если замедление сделано грамотно, то каждый кадр содержит движение и тут достаточно будет применить SVP.
Если замедление сделано с повторением кадров, то поможет проход по видео алгоритмом DropFix, а затем повышение плавности SVP.
Если замедление сделано со смешиванием кадров, то тут уже ничего не поможет. Нужен незамедленный исходник и замедлять его сразу с повышением плавности.
---
Насчет файлика - можно и целиком. У меня толстый канал, скачаю, вырежу. Как вариант - создать торрент-файл и кинуть мне в почту, а видео выставить в uTorrent'е .
tipsydead
Все верно написано.
местами очень проседает по фпс
Вот в этом подвох. Это означает, что в целом в видеофайле каждый кадр содержит движение, но есть выпавшие кадры (drop'ы). Такое видео надо сперва обработать специальным алгоритмом восстановления пропущенных кадров.
Далее уже по обстановке, если частота видео недостаточна, то применить SVP.
Было бы здорово, если бы Вы выложили кусок такого видео с характерным местом, где есть проседание FPS.
---
Насчет воспроизведения 60 fps - это отдельный разговор. Даже мощные системы, но неверно настроенные, не в состоянии отображать 1080p 60fps без рывков. Причина в особенностях синхронизации картинки в Windows. Это исправляется. Вашей системы достаточно, чтобы тянуть такое видео и отображать без дропов. Для этого надо использовать отрисовщик madVR, либо EVR Custom Pres + D3D Fullscreen.
travolter
Overlay mixer don't support any dynamic image resize. To use overlay mixer picture size must be the same as in source or decoder filter.
You must use another renderer.
lastsmooth_video
add line break (empty line) after last line in the file.
If it is no big secret show your TRUE final script. Or tell us what you want. In details. Then we can help.
travolter
Your script is working on my system perfectly.
Please show another script that not work.
Adding a New line at the end of SVSmoothFps didnt work
You should use construction:
super=SVSuper(super_params)
vectors=SVAnalyse(super, analyse_params)
SVSmoothFps(super, vectors, smoothfps_params, mt=threads, url="www.svp-team.com")
#your lines of code
smooth_video=last
travolter
Show your script and tell what is wrong with resize.
THX-UltraII
No. You can't. SVP 3.1 do not allow change frame times. You may tune up frame times in SVP 3.0 and only after that give us AVS-script to implement it in SVP 3.1 internal constants
svpskat
It will be fixed in next version of SVP. But it will be temporally fix because OpenCL from intel is non-standard now. I think they will fix it too. But I don't know when.
THX-UltraII
1. Install 3.0.7 (it can work together with SVP 3.1.2, but from another folder). One version at a time. Close one - run another. And vice versa
2. Replace some files. In your case you must replace file MSmoothFps_1mm1m.avs
3. Run SVP-Manager and choose 1m from profile settings window
THX-UltraII
I wish there was a 1.5M option
There are some modifications of SVP 3.0.7 with custom 1m mode from gaunt.
You can try it.
It was summer holidays. People must have a rest.
About new version. May be soon. We have small changes and bug fixes to SVP 3.1.2. It is enough to make minor update version. Something like 3.1.3. We will inform you.
acidmanvl
Oh! I see.
It is interesting idea. We will think about it.
khestoi
in games i am able to see FRAPS show more than 60
It is because VSync is off.
For movie watching VSync must be Enabled. That's why you can't see values higher monitor refresh rate.
THX-UltraII
You can do it just now. Manually.
1. Choose Frame interpolation mode: adaptive.
2. Edit and save file override.js.
You need three params:
- smooth.scene.limits.m1,
- smooth.scene.limits.m2,
- smooth.scene.limits.scene
You can decrease and increase these values. See details at SVPflow plugin page.
THX-UltraII
SVP can't work without ffdshow and avisynth.
You can try. If something absent in the system SVP will tell you about it.
bless_the_devil
Это первый сторонний патч библиотеки SVP.
Радует уровень продвинутости и серьезность подхода.
Я не раздумывая, с удовольствием приму Вас в нашу команду. Такие спецы нам нужны! Тем более, пока есть доступ к такому раритеному процессору, бывшему когда-то хитом Intel
Если есть желание стать бета-тестером SVP, то пишите мне на ящик, я сообщю подробности, обсудим формальности.
Вот еще из просторов интернета:
Была анлалогичная проблема. Виновник в моём случае оказался набор кодеков(K-Lite Mega Codec Pack v5.8.0). Снёс кодеки-всё стало работать. Надеюсь, кому-нибудь тоже поможет.
bless_the_devil
Смотрю, формально оба скрипта близкие по параметрам. Потоков и там и там 3 шт. Значит, это не параметры скрипта, а что-то глубже.
Видимо, ошибка в модуле svpflow_cpu.dll
Да. Похоже на то. Это дебагер какой-то на картинке?
Нашел...
unknown software exception (0xc000001d) - это неразрешеная/неподдерживаемая инструкция. Как правило эту ошибку выдают все SSE2-приложения, на процессорах, которые не поддерживают этот набор инструкций.
Выходит, пакет SVP 3.1.2 несовместим с Вашим процессором из-за неподдерживаемых наборов инструкций.
Мы оптимизируем SVP под новые наборы инструкций. Некоторые блоки кода по сличению блоков при поиске векторов позаимствованы у приложения x264.
Прошу проверить, работает ли у Вас последний кодер x264 или тоже выдает ошибку 0xc000001d?
Hero1711
I was far from home. Now I came back.
Try this fix.
Download archive, exit SVP Manager, unpack SVPMgr.exe to SVP folder, run SVP Manager.
Please check if ReloadAVSFactor=0 works now.
acidmanvl
Super resolution feature are used when new frames are created. See profile setting: motion vectors precision.
We can not change original frames.
About ToDo List. It is availible to beta-testers only.
Avoozl, NightFox и не только.
Приношу свои извинения. Недоглядел.
Очень грубая ошибка:
Впервые внесена в SVP версии 2.0 (30.12.2010) в процедуру, которая выполняется при каждом запуске SVP-менеджера. Эта процедура предназначалась для мгновенного прописывания пути до оптимизированной библиотеки MVTools2 в переменную окружения Path. Была допущена грубая ошибка из-за которой содержимое Path не восстанавливалось, а очищалось. Сейчас необходимость во всей этой процедуре отпала, поэтому в следующих версиях с переменной окружения Path ничего производиться со стороны SVP уже не будет. Сделал исправление и для текущей версии.
Исправленный SVP-Менеджер: SVPMgr_PathDelete_Fix.zip
Порядок установки: закрыть SVP-Менеджер, распаковать архив в папку с установленным SVP с заменой файлов, запустить SVP-Менеджер.
SmoothVideo Project → Posts by MAG79
Powered by PunBB, supported by Informer Technologies, Inc.