1 (edited by Dreamject 23-03-2019 09:03:55)

Topic: Почему mode:1 нагружает цпу меньше, чем мод 0/3 при удвоении?

Работает даже для удвоения. Но по идее как я понял, мод 1 значит,что уплавненный кадр будет через каждый кадр.

При удвоении кадров «максимальное» и «через кадр» достроение промежуточных кадров равны, однако, нагрузка абсолютно разная и куда больше при дефолтном поведении

Re: Почему mode:1 нагружает цпу меньше, чем мод 0/3 при удвоении?

Разговор про параметр в скрипте {scene:{mode:3}}. Режим интерполяции кадров. Может принимать значение от 0 до 3. Описание.
Этот параметр доступен из интерфейса в окне профилей и называется "Добавление промежуточных кадров".

Возьмем стандартное кино 24 к/сек и стандартный монитор 60 Гц.
mode:0 оставит в каждой секунде только 12 исходных кадров, 48 новых кадров будет досчитывать
mode:1 оставит все 24 кадра, досчитывать уже меньше: 36 новых.
mode:3 будет выбирать режим по ситуации, между режимами 0,1,2. Если видео спокойное, то по большей части будет выбираться mode:0, а это снова 48 новых кадров.

3 (edited by Dreamject 23-03-2019 08:46:06)

Re: Почему mode:1 нагружает цпу меньше, чем мод 0/3 при удвоении?

Возьмите лучше удвоение кадров, о слабых системах речь и 2х меньше грузит чем 60фпс. Может ошибаюсь, Но по факту мод2 в случае удвоения ПРОСТО фейк, он просто копирует кадры. Если 60 поставить, он достраивает 1 кадр на 5. То есть 2 кадра реальные, 2 тупо скопированные, 1 достроен.

По факту просто как понял фпс со множителем 1.5 получается, только с фейковой доп нагрузкой 60/24 на гпу, цпу тоже больше используется.

Мод0 поставил, так еще большие вопросы получилось. Пользуясь покадровой перемоткой увидел что да, реальных кадров меньше остается. Но достроенные кадры в принципе более артефачные и выглядят как наложенные, можете проверить. Зачем заменять заведомо более четкие реальные кадры промежуточными...?

В итоге мод2 - пустышка/фейк - нагрузка на цпу больше, чем нум3,ден2, нагрузка на гпу почти в 3 раза выше, плюс ещё рассчёт промежутки. Мод0(и похоже 3) - меньшая четкость

Re: Почему mode:1 нагружает цпу меньше, чем мод 0/3 при удвоении?

Также в промежуточных кадрах не рассчитывается/не копируется оригинальный шум (по мне скорее баг). Оставим 12 из 24 кадров в 60 фпс, получим в целом совершенно другую картинку

https://s17.directupload.net/images/190323/temp/pes46ov3.png  https://s16.directupload.net/images/190323/temp/376majn7.png

Re: Почему mode:1 нагружает цпу меньше, чем мод 0/3 при удвоении?

Ну и артефакты промежуточных кадров вот, когда достроенные кадры выглядят как среднестатистическое от 2х соседних - в этом примере сумка в руках
https://s17.directupload.net/images/190323/temp/72arjz9e.png  https://s17.directupload.net/images/190323/temp/gu8z8p5k.png 

По мне, но может чего-то не понимаю, самый приемлимый варик с точки зрения сохранения качества видео/загрузки цпу-гпу, и здравого смысла, это оставлять оригинальные кадры, т.е. mode:1

6 (edited by dlr5668 23-03-2019 11:12:24)

Re: Почему mode:1 нагружает цпу меньше, чем мод 0/3 при удвоении?

только 72/96/etc https://www.svp-team.com/forum/viewtopic.php?id=1259 или 48(50 с реклоком или mpv)

7 (edited by Dreamject 23-03-2019 11:49:13)

Re: Почему mode:1 нагружает цпу меньше, чем мод 0/3 при удвоении?

Да в целом не так критичны (в условиях ограниченного оборудования) дольки секунды, как неработающий мод2 или убирающий ориг кадры мод0.

И все равно кадр это целая картинка, Если 1 из трех кадров достроенный, это не должно быть хуже, чем 1 из двух, или 1 ориг кадр из 3. Да и сами достроенные кадры все равно фейковые (полистай покадровой) и не особо магические, обманка бдительности. Чем больше промежуточных кадров, тем плавнее, Но объективно качество видео хуже. Не думаю что перфекционизм "только целые значения и идеальная синхронизация" много даст, если свп внутри сделан правильно, а не как мод0/2,алго1

8 (edited by dlr5668 23-03-2019 14:32:20)

Re: Почему mode:1 нагружает цпу меньше, чем мод 0/3 при удвоении?

Как работает 72 в текущей* ?
вектора нормальные (легкая сцена) 1mm1mm1mm (1m=uniform)
сложная сцена 11m11m11m (2m режим)
Свп тупо негде ошибаться.  При дробном множителе промежуточных кадров в 2-4 раза больше (72 vs 60 1mmmm)

*бете при небольшой настройке

Спорить не буду как нравится так и смотри smile

Re: Почему mode:1 нагружает цпу меньше, чем мод 0/3 при удвоении?

Так форум для дискуссий и создан, я надеюсь, что ошибаюсь). 1 промежуточный кадр между двумя легче построить, чем 2, и ошибок меньше. Векторы и прочее это прекрасно, но на выходе все равно выглядит как среднеарифметическое из двух кадров, как будто выдержка большая, плюс немного магии . 1 промеж кадр неидеален, что про 2-7 говорить. Ну и плюс страшный шумодав.