Где можно покрутить настройки, отвечающие за Optical Flow, в частность за точность векторов?

Chainik
Можно как то подрезать черные поля при конвертации инструментами свп?

Rino wrote:

Все обновлено. Просто с некоторыми ссылками SVPTube лучше справляется. Их 5-10%.

могу посоветовать найти сборку PotPlayer с плагином для ютуб

Rino wrote:

Да все меньший процент ссылок открывается в MPC плеере (через его возможности смотреть видео с ютуба). Мне, например, SVP не нужен. А воспроизведение роликов в плеере (для независимого разделения видео и звука на разные устройства) требуется.

плеер надо обновлять, как и другие программы, тянущие видео с ютуба

и еще такой вопрос не по теме: можно как то в конвертере видео свп подрезать черные поля? Просто на выход подается полный кадр, а опции подрезки я не нашел

Rino wrote:

Собственно, может выпустите SVPTube 2.0 отдельно и за меньшую плату?

а зачем нужен отдельно svptube?

я записываю в super_params, analyse_params, smoothfps_params, но что то меняет их значения

Chainik wrote:

в настройках... %appdata%\SVP4\settings\profiles.cfg

я прямо чувствую что хочется чего-то странного big_smile

о да, я ж всегда занимался чем то странным. Как то мне не очень нравится вид профиля в %appdata%\SVP4\settings\profiles.cfg, совсем не avs

а профиль, который создается, он где хранится? я искал, не нашел, думал, может его изменить

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

Chainik wrote:

значит можно начать с покупки совместимой видеокарты

только на тьюринге работает? вроде там еще предыдущие поколения поддерживаются?

Chainik wrote:

галочку под названием "nv optical flow"

у меня нету этой галочки, драйвера от 1 октября стоят

Chainik wrote:

галочку в меню "ускорение гпу" включить

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

а можно краткую инструкцию, как запустить NVIDIA Optical Flow?

MAG79 wrote:
James D wrote:

в Utilities добавить пункт TDecimate с N=30 M=6?

Во-первых, N=30, M=6 было для примера. Обычно N=5 M=1 достаточно.
Во-вторых, нужно ли это в SVP, если использовать будут два человека, один из которых James D? wink

конечно нужно SVP 4 Pro Special For Jame D Edition

MAG79 wrote:
James D wrote:

как так получается, что скрипт именно кадры дубликаты выбрасывает лишние?

Логика работы TDecimate проста: Из последовательности кадров брать порции по N=5 кадров и убирать из них M=1 кадров наименее отличающийся от предыдущего кадра.

Nurk wrote:

где-то убирает дубли, где-то нет, пока не понял, как сделать универсально

Если кадр-дубль "плавает" и встечается не всегда через каждые 4 кадра, то надо увеличивать интервал и число дублей в нем. Т.е. вместо N=5, M=1 использовать N=30 M=6.

а для чего там стоят настройки:
chroma - Sets whether or not chroma is considered when calculating frame difference metrics. Setting this to false can give a speed up... it a quality vs speed setting (though in some cases setting chroma=false can improve operation).
blockx - Sets the x-axis size of the blocks used for metric calculations.  Larger blocks give better noise suppression, but also give worse detection of small movements. Possible values are any power of 2 from 4 up to 2048 (4, 8, 16, 32, ... 2048).
мне кажется там все-таки происходит анализ "схожести" кадров

James D wrote:

Буквально вчера смотрел лаговое видео из-за 24 в 30 кадрах. Всегда интересовало, а как так получается, что скрипт именно кадры дубликаты выбрасывает лишние? Или там другая методика исправления?

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

Dreamject wrote:

Ок, как за комп сяду... Но хелп нечитаем. Скажем, положительные значения означают привязку к пикселям... Но 10 пикселей на 480р и 1080р абсолютно разные значения. Может под адаптивными отрицательными имеется в виду относительные значения. Но в чем измеряется все равно неясно

я не особо вникаю в теорию, тк теория не даст тебе представления, как отрисуется картинка на тех или иных настройках, зато, как практик, я примерно знаю, как тот или иной параметр повлияет на изображение

Dreamject wrote:

Да бл, эти настройки относятся к ПОЛНОМУ кадру, а не к маленьким объектам, которые свп решить не может. Не, если свп векторизирует всё, то только так и можно решить.

ну а ты попробуй. Вообще, самый простой способ ограничить дальность векторов - это уменьшить радиус поиска, мне лично нравятся положительные значения у поиска: distance:1. Так же можно "срезать" один из грубых уровней: levels:-1 или в ручную задать количество используемых уровней: levels:4, чем меньше уровней, тем меньше артефактов, но меньше плавность.

Dreamject wrote:

-_- я видел
Но это слишкм глобальная политика, которая похоже и не рботает
Допустим в кадре человек равномерно идёт и сцена движется вместе с ним. И этот человек агрессивно жестикулирует руками и в разных кадрах они в очень разных точках будут.
Уплавнять движения человека и панорамного вида возможно, но руки не стоит трогать ни блендингом, который призрачный эффект даст ни чем-то ещё.
Скорее всего в таком кадре В ЦЕЛОМ много хороших блоков, но руки это малая часть. В общем он будет пытаться сделать то, чего не может, да ещё какой-то ад это породит. Тут скорее более глубокие параметры трогать надо, но я их не могу почувствовать,

smooth.scene.limits.zero         = 350; //default 200
тебе вон подсказывают
И еще, советую использовать крупную сетку 32х32, если потребуется, можно с перекрытием.
П.С. что там с RoboCrop, разобрался, как подрезать кадр?

Dreamject wrote:

Там объекты позволяют себе делать то, что они вроде физически не могут сделать. Не может же, по идее, в двух реальных кадрах квадрат в немного разных точках, а в расчетном звезда, Еще и в другой части экрана, например.

ну это же не нейронные сети, это для нас квадрат, а для компа это поле векторов, которое может измениться хоть в звезду

Dreamject wrote:

Если ты собираешься построить кадр, который отличается от оригинального кадра на Х процентов (скажем, больше 30,20,10), НЕ РИСУЙ НИЧЁ, ПЖАЛСТА!11 Сейчас он видимо считает "да нормальные тут блоки, ща всё буит", а то, что отличаться результат может координально, его не волнует

blocks: 20 - Threshold which sets how many blocks in percents have to change.
это не то что вы искали?

в любом случае у вас сравнение шейдеров на почти статичной картинке, нету динамики. Вот я снял сравнение 1, 2 и 23 шейдеров в динамике https://yadi.sk/i/9WQbsC1cUa4Miw

не вижу этих "пространственных" искажений, да и раскадровка у вас разная, у 1 и 2 шейдера

Dreamject wrote:

Этот резкий нихило лажает. Мне самое главное было лишь бы не делало хуже (не можешь хорошо - не делай). А это маскирование похоже не маскирование артефактов, а маскирование замыливание вообще всего. Я думал это хреновейший баг, а это фича оказалась, которая мне ноут до 90 еще грела и клала калькуляторы

лажа будет в любом случае без маскировки, однако на моем тестовом ролике 1 шейдер очень сильно сливает 2