www.lr.kr
ответил в лс
You are not logged in. Please login or register.
SmoothVideo Project → Posts by Nurk
www.lr.kr
ответил в лс
> почему 72Гц должны уменьшать ореолы?
Потому что это ровно в 3 раза больше, чем 24 к/сек.
Представим машину, которая проезжает 72 метра/сек.
При 24 к/сек ее положение в метрах от старта будут 0, 3, 6, 9 и т.д.
При 72 к/сек ее положения в метрах будут 0* 1 2 3* 4 5 6* 7 8 9* и т.д., где * - исходный кадр.
Теперь рассчитаем максимальную вероятность ореолов. Они появляются на рассчитанных кадрах всегда, но зависят линейно от расстояния до ближайшего исходного кадра. Максимальное искажение будет на расстоянии 1,5 метра. Примем его за 100%. Тогда кадры 1 и 2 дадут равные расстояния до ближайших исходных кадров, а видимость ореолов составит 66%. Теперь почитаем среднюю видимость ореолов для видео. Оно будет меняться периодически для последовательности кадров: 0 66 66 0 66 66 0 66 66 0 и т.д. Это в среднем даст (0+66+66)/3 = 133/3 = 44%
означает ли это, что и точность векторов будет выше, и артефактов меньше?
ну так в nvof только один параметр "качество" и есть
ещё можно размером блоков играть (хотя это не честный "размер блоков", сам nvof работает только с 4*4, т.е. тут увеличение блока делается за счёт уменьшения кадра по которому nvof ищет вектора)
мне казалось, что такой инструмент, как nvof имеет более гибкие настройки
в override файле вроде было
Нашел всего одну строчку, которая имеет всего 3 значения. Печально это все. Optical Flow дает очень сильные артефакты, и поправить это никак нельзя
Так можно или нет покрутить настройки nvidia optical flow?
Где можно покрутить настройки, отвечающие за Optical Flow, в частность за точность векторов?
Chainik
Можно как то подрезать черные поля при конвертации инструментами свп?
Все обновлено. Просто с некоторыми ссылками SVPTube лучше справляется. Их 5-10%.
могу посоветовать найти сборку PotPlayer с плагином для ютуб
Да все меньший процент ссылок открывается в MPC плеере (через его возможности смотреть видео с ютуба). Мне, например, SVP не нужен. А воспроизведение роликов в плеере (для независимого разделения видео и звука на разные устройства) требуется.
плеер надо обновлять, как и другие программы, тянущие видео с ютуба
и еще такой вопрос не по теме: можно как то в конвертере видео свп подрезать черные поля? Просто на выход подается полный кадр, а опции подрезки я не нашел
Собственно, может выпустите SVPTube 2.0 отдельно и за меньшую плату?
а зачем нужен отдельно svptube?
я записываю в super_params, analyse_params, smoothfps_params, но что то меняет их значения
в настройках... %appdata%\SVP4\settings\profiles.cfg
я прямо чувствую что хочется чего-то странного
о да, я ж всегда занимался чем то странным. Как то мне не очень нравится вид профиля в %appdata%\SVP4\settings\profiles.cfg, совсем не avs
а профиль, который создается, он где хранится? я искал, не нашел, думал, может его изменить
можно как то вставить свой avs скрипт в SVP? Там есть условия для всех разрешений. Просто, чтоб не создавать кучу профилей для каждого разрешения
значит можно начать с покупки совместимой видеокарты
только на тьюринге работает? вроде там еще предыдущие поколения поддерживаются?
галочку под названием "nv optical flow"
у меня нету этой галочки, драйвера от 1 октября стоят
галочку в меню "ускорение гпу" включить
ну так она так всегда была, вот только не вижу никакой разницы при построении кадра, а ведь это совершенно другая технология, более новая, разница должна быть огромной
а можно краткую инструкцию, как запустить NVIDIA Optical Flow?
James D wrote:в Utilities добавить пункт TDecimate с N=30 M=6?
Во-первых, N=30, M=6 было для примера. Обычно N=5 M=1 достаточно.
Во-вторых, нужно ли это в SVP, если использовать будут два человека, один из которых James D?
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).
мне кажется там все-таки происходит анализ "схожести" кадров
Буквально вчера смотрел лаговое видео из-за 24 в 30 кадрах. Всегда интересовало, а как так получается, что скрипт именно кадры дубликаты выбрасывает лишние? Или там другая методика исправления?
поглядел, там сравнение кадров идет также по блокам как у свп, где-то убирает дубли, где-то нет, пока не понял, как сделать универсально, сейчас кадры дропаются довольно странно, так что видео больше портит, чем улучшает.
Ок, как за комп сяду... Но хелп нечитаем. Скажем, положительные значения означают привязку к пикселям... Но 10 пикселей на 480р и 1080р абсолютно разные значения. Может под адаптивными отрицательными имеется в виду относительные значения. Но в чем измеряется все равно неясно
я не особо вникаю в теорию, тк теория не даст тебе представления, как отрисуется картинка на тех или иных настройках, зато, как практик, я примерно знаю, как тот или иной параметр повлияет на изображение
Да бл, эти настройки относятся к ПОЛНОМУ кадру, а не к маленьким объектам, которые свп решить не может. Не, если свп векторизирует всё, то только так и можно решить.
ну а ты попробуй. Вообще, самый простой способ ограничить дальность векторов - это уменьшить радиус поиска, мне лично нравятся положительные значения у поиска: distance:1. Так же можно "срезать" один из грубых уровней: levels:-1 или в ручную задать количество используемых уровней: levels:4, чем меньше уровней, тем меньше артефактов, но меньше плавность.
-_- я видел
Но это слишкм глобальная политика, которая похоже и не рботает
Допустим в кадре человек равномерно идёт и сцена движется вместе с ним. И этот человек агрессивно жестикулирует руками и в разных кадрах они в очень разных точках будут.
Уплавнять движения человека и панорамного вида возможно, но руки не стоит трогать ни блендингом, который призрачный эффект даст ни чем-то ещё.
Скорее всего в таком кадре В ЦЕЛОМ много хороших блоков, но руки это малая часть. В общем он будет пытаться сделать то, чего не может, да ещё какой-то ад это породит. Тут скорее более глубокие параметры трогать надо, но я их не могу почувствовать,
smooth.scene.limits.zero = 350; //default 200
тебе вон подсказывают
И еще, советую использовать крупную сетку 32х32, если потребуется, можно с перекрытием.
П.С. что там с RoboCrop, разобрался, как подрезать кадр?
SmoothVideo Project → Posts by Nurk
Powered by PunBB, supported by Informer Technologies, Inc.