Обсуждение оптимизаций avisynth перенесено в тему Оптимизации avisynth
You are not logged in. Please login or register.
SmoothVideo Project → Posts by MAG79
Обсуждение оптимизаций avisynth перенесено в тему Оптимизации avisynth
yartat
Таким образом имеем марк, который не отражает реальной производительности svpflow.
SVPmark использует реальные "боевые" скрипты и библиотеки от SVP 3.0. Да, он отстал от SVP 3.1, но если развивать SVPmark дальше, то новые результаты тестов будут уже несравнимы с результатами, накопленными за это время.
Ваш опыт ценен для нас и для остальных пользователей SVP, но вот оформить бы Ваши результаты в виде графиков (какая доработка какой прирост дает) и создать бы обсудждение доработок avisynth в этой теме.
Насчет удаления "твикнутых" результатов из общей базы. Я считаю, что правильнее удалить, но обязательно перед этим сохранить для себя и будущих поколений В табличном виде. Результаты оптимизаций постить здесь, на форуме. Если опишите что и как оптимизировали и приведете результаты, то наверняка найдутся сочувствующие, благодарные и желающие посоревноваться в оптимизациях товарищи. Это будет на пользу и Вам и нам всем. Будем оптимизировать Avisynth вместе.
А то что происходит сейчас: Вы что-то там подкрутили, какой-то там прирост получили, а общественности ничего не сказали. Результаты в базе по большому счету никому ничего не говорят. Туда очень мало народу заглядывает. В результате все Ваши оптимизации мимо SVP. А ведь есть реальный шанс включить Ваши изменения в очередную версию SVP. Сделать и Вам приятно, и народу дать пользу в виде ускорения работы SVP.
THX-UltraII
can I beta test 3.1.3 asap?
Yes. I will inform you when first beta will be done.
Uniform mode = switch between uniform interpolation (1mmmm) and Scene changing.
Adaptive mode = switch between uniform, 1m, 1m50% and Scene changing.
When we set m1 and m2* limits value to 1 we get intervals: 0..1 for uniform, 1..1 for 1m, 1..4000 for 1m50% and 4000..max for Scene changing. Thus we have 1m50% algo enabled for all good scenes in movie. SAD<1 it is not achievable for real material.
*m2 limit is only called m2. It fact it is limit for 1m50% algo. It is undocumented feature.
1. Original 1m algo looks like: 1 m33 m67 1 m50
1m50% looks like: 1 m17 m83 1 m75
If you look to gaunt's avs file you will see: 1 m37 m73 1 m55
m33 means 33% distance from left original frame to right original frame.
You can customize these distances in gaunt 1m algo.
2.a. Yes
2.b. Because it close to 0, but 0 leads to SVPMgr crash. I found it today and I will fix it in SVP 3.1.3.
Theory about Limits, m1 and m2 see here: Plugins: SVPflow.
3. See the same link in 2.b
THX-UltraII
Yes, it is correct.
But 1m50% algo is available in SVP 3.1.2 only.
1m custom from gaunt is available in SVP 3.0 only.
You can install both 3.0 and 3.1.2 in separate folders and run them once a time.
1 - one original frame
2 - twice repeated original frame
m - one motion interpolated (MI) frame
2m algo is sequence (2m2) like 3:2 pulldown, but third repeat of frame is MI-frame.
1m algo is sequence (1mm1m) like 3:2 pulldown, but second and third repeats of each frame is MI-frame.
1m50% algo is 1m algo, but every MI-frame is close to original by 50%
1m custom algo (from gaunt) is 1m algo, but with customized distance for each MI-frame in 1mm1m sequence.
gaunt
Thanks for help. I already told THX-UltraII about your modifications.
THX-UltraII
Also you can try our "1m50%" mode. Maybe it is just "1,5m" mode what you're looking for.
Easiest way to enable 1m50% in SVP 3.1.2:
1. Open Program Files\SVP\override.js in notepad. Find there these lines:
//smooth.scene.limits.m1 = 1600;
//smooth.scene.limits.m2 = 2800;
2. Change them (uncomment and give new values) , close file and save:
smooth.scene.limits.m1 = 1;
smooth.scene.limits.m2 = 1;
3. Choose Frame interpolation mode=Adaptive in profile settings window after playback started and green SVP icon appears.
jithu
Please ADD Auto Bug Reporter other than forum posts. it saves my time
No way. VLC is not support ffdShow.
>Video converter to 60 FPS
You can use XviD4PSP 5 for example.
>Constant Frame rate
It is not SVP fault, it is your video file with VFR.
>Auto profile selection
Already done and worked.
>no memmory leak
It is very complicated issue. We are working on it.
>seeking speed increased
What you mean?
>amd video card support
Already done and worked.
are you and organised developer
What you mean?
in which language are you programming in
Many languages. C++ and Delphi are the base. Why you ask it?
how many members are you of
It is not a secret. See page Credits.
Libeluratio
4 dropped frames on a 2h films
It is not so bad.
You need use ReClock or EVR Sync renderer to completly fix it.
I know I could get rid of the problem by using reclock but I really want to enjoy dtshd and true-hd audio
Oh. It is well known problem. The solution is to use analog audio out (decode dtshd on PC) or to handle SPDIF audio speed from ReClock. I don't know is Reclock compatible to dtshd or true-hd.
Otherwise you need confirm to hd-audio but with frame drops.
tried with checking "Blend frames to screen refresh rate" but I still get dropped frames
It is quite normal. SVP use precise of 3 digits after dot. 23.976 Hz in your case.
Do you really notice these 4 drops at 2h movie?
%username%
Вот человек кардинально подошел к решению проблемы
Для просмотра профилей вы должны быть авторизованы
Siluyanov_M
В задаче выбора компа нет универсального совета.
Я любитель пробовать новые технологии на себе, интересно QuickSync и CUDA. Поэтому имею такую конфигурацию:
Проц Intel Core i5 3570K. Процессор выбирал по соотношению "самый производительный" за эту цену, в добавок не имеющий проблем с нехваткой памяти в SVP. Выбирал по таблице результатов SVPmark. Предыдущий процессор у меня был Core i7 920, и я наигрался с его HT: это удвоение числа потоков, удвоение потребления памяти в SVP, а прибавка производительности всего от 10% до 20%.
Мать ASUS P8Z68-V LX. Выбирал просто самую дешевую из ASUS, которая была на тот момент в магазине. ASUS исключительно из-за любви именно к этому производителю. Сейчас бы взял на чипсете Z77.
Память 2x4ГБ Samsung M378B5273CH0-CH9. Именно этот комплект выбрал по обзорам на Overclockers.ru. Эти модули холодные, недорогие, и хорошо разгоняются, требуя мизерного поднятия напряжения. Объем достаточный с расчетом на ближайшие два года. Дольше у меня компьютеры редко задерживаются.
Видео Inno3D GeForce GTX 260 (216sp). Это единственное, что осталась от предыдущего компа. Карточка от nVidia, т.к. без нее встроенное видео HD4000 меня не устраивает отсутствием аппаратного деинтерлейса. В добавок GPU-ускорение от Intel все еще работает с SVP некорректно, добавляя размытие и полупиксельное дрожание кадра. В данный момент на пути в мой город движется другая карточка на замену ей: Gigabyte GeForce GTX660Ti. Это будет самое дорогое комплектующее моего сегодняшнего компа, и одновременно самое неоправданное для нужд SVP. Это все подтвердит тест (который я выложу, как приедет карта). Но и без теста можно сказать, что GTX260 для SVP хватает с головой.
Сразу оговорюсь, я не геймер, и видюшка GTX660Ti по большей части будет у меня простаивать, напрягаясь на пару процентов. Но зато ее мощь будет весьма кстати для очень редких задач видеомонтажа, а также для экспериментов по "уплавнению" видеопотока с компа на iPad.
%username%
Есть ли профит от четверть-пикселя кроме запредельного потребления памяти?
Нет. Поэтому полу-пиксельная точность - это максимум, что можно указать в окне настроек профиля.
konstanitinqq
...в реальном времени 720p с оптимальными настройками good не потянет
если смотреть по таблице результатов
Как раз по таблице результатов и сделано это заключение.
производительность в проц же упирается а не видюху?
По-разному. С такой видеокартой как у Вас система получается достаточно сблансированная. Производительность может упираться как в процессор (CPU), так в видеокарту (GPU), так и в скорость обмена данными CPU <> GPU.
konstanitinqq
неправильно использовать настройки "по умолчанию"
Настройки по-умолчанию, это настройки от авторов SVP. С инсталлятором SVP поставляется 5 наборов профилей под 5 уровней производительности компьютера. В каждом наборе по 3 профиля под разные разрешения видео. Эти настройки подобраны из соображения максимально достижимого качества для наиболее распространенного видео. Эти настройки подходят 90% видео, встречающегося в сети. Это блок-бастеры, документальные фильмы, 3D-анимация. Оставшиеся 10% видео представляют сложности для повышения плавности на этих профилях (аниме и другие рисованные мультфильмы), либо вообще не предназначены для повышения плавности в лоб (это слайдшоу, чересстрочные материалы, материалы с переменной частотой кадров и с выпавшими кадрами).
Разные настройки в тесте SVPmark подобраны для разных уровней производительности, причем good - это подтест с настройками профиля, ближайшими к реальным .
распишите что к чему и какие настройки
Хорошее предложение. Согласен, что нужно описание по каждой настройке. Рекомендую почитать справку к SVP 2: svp-help.narod.ru. Многие настройки сохранили свое предназанчение и в SVP 3.
В будущем, возможно, я найду время, чтобы обновить справку.
konstanitinqq
включить в будущую версию новую систему пресетов под улучшение качества конкретного материала? (фильм детализированный мультфильм(компьютерная графика) аниме)
Спасибо за предложение. Идея очень правильная. Постараемся учесть в следующей версии SVP.
Хочу бету - можете на главный сайт выкладывать?
Бета-тестирование проходит в закрытой форме. Бета версии доступны только ограниченному числу пользователей, согласившихся стать бета-тестерами. Мы посоветуемся насчет предложения сделать бета-версии публичными.
konstanitinqq
получились довольно разные показатели производительности видеокарты, но как их правильно интерпретировать?
Описание результатов тестов
konstanitinqq
60 fps - [SVP] good: 0.81x (48.8 fps)
Увы, в реальном времени 720p с оптимальными настройками good не потянет.
галочка аппаратного ускорения неактивна
Это по причине отсутствия поддержки OpenCL в установленных драйверах. Нужны драйвера с поддержкой OpenCL.
konstanitinqq
Еще если у Вас дефрагментация включится во время просмотра фильма или торрент работает, то тормоза обеспечены, SVP-индекс обязан просто упасть ниже единицы
konstanitinqq
1. Вам критично использовать дрова 305 и 306? Просто для двух-трехлетних видеокарт nVidia быстрее работают драйвера 275 или даже 258 (сравнение)
2. Ваша система в состоянии качественно повышать плавность только для 720p (для разрешения HD подтест good=77.4). FHD уже не тянет.
%username%
Нужны два соседних оригинальных кадра, между которыми получается представленный выше результат.
Тогда можно будет посоветовать что-то конкретное, ну или как минимум, это нам пригодится для развития SVP и улучшения качества в будущем
Хотя вручную это конечно все исправляется.
Я убрал четные кадры и заменил их интерполированными. Т.е. я удалил половину фаз движений фона, пожертвовал ими, чтобы интерполировать движения персонажа.
Проблема в том, что человек может выделить глазами персонаж из кадра и решить есть движение персонажа в кадре или нет. Компьютер не может это сделать так же легко как человек. Поэтому повышение плавности для аниме в динамике пока даже не планируется добавлять в SVP.
vivan
Спасибо за 60 фпсную амв'шку de:light от аггрессора.
Поизучаю, может почерпну оттуда идею как улучшить автоматическое повышение плавности для аниме.
konstanitinqq
В подтверждение слов vivan'а вот один из сложных примеров для повышения плавности: панорамирование в аниме.
Движения фона есть в каждом кадре, а движение персонажа прорисовано только через кадр.
В предлагаемом мульте From Up On Poppy Hill встречается прорисовка персонажей через кадр и через два кадра. Это соответствует частоте кадров 12 к/сек и 8 к/сек (как правильно заметил vivan).
На статике движения восстановить возможно, на динамике (как на анимации выше) - это непростая и пока нерешаемая задача.
konstanitinqq
Что если сохранять этот результат как я уже писал, во время просмотра, чтобы проигрыватель не взаимодействовал напрямую с SVP, а читал создающийся файл (кэш) уже готовый к воспроизведению на подобии youtubeской системы ?
Повторюсь: кэш уже используется. И не один, а несколько.
+ внутренние кэши Avisynth
Предлагаемый "youtubeский" кэш принципиально ничем не лучше. Вы CrystalPlayer пробовали? Там кэширование реализовано именно так, как в YouTube при нехватке скорости канала.
SmoothVideo Project → Posts by MAG79
Powered by PunBB, supported by Informer Technologies, Inc.