If you want to see every frame for two times just use fixed frame rate 30 fps: 24>30 fps
At screen of 60 Hz every frame will be shown twice.

mpdecimate - это один из алгоритмов. Что он делает с тайм-кодом каждого кадра мне не известно. Это надо еще проверять. Но точно его результат не совпадет с исходным видео, которое снято с постоянной частотой кадров и равномерно идущими друг за другом кадрами.

> СВП не даёт на выходе нормальные, стабильные 60 кадров, они скачут и подтормаживают как в риалтайме.

Это ожидаемо. SVP требует на входе видео с постоянной частотой кадров. VFR c 1-24 к/с - это наихудший вариант, который заведомо даст дерганное видео.
Делайте CFR. Смотрите его без SVP, если есть равномерность движений, то SVP добавит плавности. Если без SVP дергается, то с SVP эти дергания станут еще заметнее.

Таймкоды там уже должны стоять подходящие, вроде как.
Не обязательно. Чудес не бывает. Каждый проблемный кусок с кадрами-дублями может потребовать разный способ исправления дропа. Автоматизировать практически невозможно. Проще скачать другую раздачу.
Попытка исправить автоматически есть на форуме. См. поиском по форуму скрипт gamedropfix.
https://www.svp-team.com/forum/misc.php?action=pun_attachment&item=3159
График показывает некую величину движений в кадре. Пропуски - дропы (они же дубли). Как видно, график после работы скрипта становится лучше, но не идеал. Всплески остаются.

TIVTC возвращает любое количество кадров из любого количества кадров. Подробности см. в справке к TIVTC.

Это сложно. Кадры-дубли могут иметь произвольные отличия от картинки исходного кадра из-за особенностей кодирования видео с потерями.
Бывают еще пропущенные кадры. см. Замена выпавших кадров (drop'ов) и SVP
Мало того, что определить такие кадры-дубли - это сама по себе творческая и неодноначная задача, так еще и потребуется на лету определять исходную частоту кадров. Отсюда у каждого кадра после его возвращения к первоначальному положению должен измениться тайм-код, а значит и интерполяцию промежуточных кадров потребуется делать с учетом этого, а это потребует заглядывать на несколько (десятков) кадров вперед и делать какой-то анализатор.

Сейчас намного проще и надежней исправлять частоту кадров в предварительном проходе и сохранять видео с постоянной частотой кадров, где каждый кадр содержит движение.
Применять TIVTC, например. см. Просмотр телекино-видео с плавностью
А еще надежнее найти найти в сети другой вариант требуемого видео, сжатый изначально с правильной частотой кадров. wink

> 60frames, 4 source frames missing?

No, "2m" will work as it should: every source frames showed twice. So, it will give you pattern 11n22 (five frames from two)

> "2m": 11n22n33...

here little mistake (typo). in case 24to60 fps it will be:
"2m": 11n2233n44...

> 1m should just each orignal frame ones. So for 24 to 48 it should be: 1n 2n 3n 4n 5n

You are right.

> Ползунок качества и устарения шумов на макс.
Это завышение настроек по сравнению с возможностями системы. Может давать неплавное движение. Проверить, что вертикальная оранжевая линия двигается плавно без скачков: меню SVP Утилиты > Тест плавности воспроизведения.
Если дергается, то вернуть ползунок качества в среднее положение. Подавление артефактов тоже рекомендую среднее. Сам смотрю с низким подавлением, либо вообще без него, т.к. подавление артефактов уменьшает плавность. Мне нравится высокая плавность пусть и с некоторыми видимыми артефактами.

> при 8к 60фпс
О! Я проглядел это. Спасибо за уточнение.
Copy-back - это по названию такой режим декодера, что вся информация о картинке из видеопамяти копируется в оперативную, а затем после обработки в оперативной памяти копируется обратно в видеопамять для отображения на экране. Здесь узким местом вполне может стать пропускная способность оперативной памяти.
Нетрудно посчитать требуемую пропускную способность: 12 бит/пиксель * 7680×4320 пикселей * 60 к/сек = 23 887 872 000 бит/сек = примерно 24 Гбит/сек только в одну сторону hmm

> I am currently using SVP to interpolate to 30fps
> How is this non integer interpolation factor handled?

If we talking about createtion 30 fps  from 24 fps then every 4 frames must turn into 5 frames.
So, 1 frame is stayed untouched 3 frames are dropped, and 4 new interpolated frames are inserted instead of them.

> When using the "2m min artifacts" mode the wiki says that each original frame is used twice.
> How about 30fps then?

If we stil talking about 30 fps interpolation from 24 fps then:
- original pattern is 1234 (where 1, 2, 3, 4 - source frames numbers)
- uniform frame intepolation pattern is 1mmmm (where 1 - source frame, m - new interpolated frame)
- 2m interpolation mode pattern is 11234 (no new interpolated frames at all)

2m mode is useful for 60 fps from 24 fps intrpolation and any interpolation with factor more than x2.

> загрузка гп под 70-90%
А частоты ядра и памяти при этом какие?
Были случаи, что частота GPU не поднималась при воспроизведении видео. Эта проблема как-то решалась.

black and white colors you can get if you have AVS 3.5. You need to update it.

B/W image or any other issue playing via Avisynth Filter: ensure you have Avisynth+ 3.7.2 installed! Note that SVP installs AVS 3.5 by default.

https://www.svp-team.com/wiki/RIFE_AI_interpolation

Возможно, это из-за разной частоты кадров на выходе.
В SVP 4 может быть включено удвоение кадров. Загляните а настройки профиля и включите повышение плавности до частоты экрана.

211

(1 replies, posted in Using SVP)

You need to lower CPU usage. See to CPU load value and change SVP profile settings to make it lower.
SVP menu Utilities > Performance monitor

Also you can use video with lower resolution. The lower resolution the lower CPU load.
Also you can use another player and another video renderer to reduce CPU load by rendering compltely with GPU.
MPC-HC menu View > Options... > Output tab > Select:
- MPC Video Renderer; or
- Enchanced Video Renderer (Custom presenter) with D3d Fullscreen option enabled and Bilinear Resizer.

74LS00
Требуются уточнения: Какое видео тормозит? Разрешение, частота кадров?
Какой монитор? Разрешение, частота кадров?
Какая загрузка процессора и видеокарты? Какой Индекс SVP? Должен быть 1.00: SVP меню Утилиты > Графики производительности

Я вот этими пользовался:
NVIDIA ShadowPlay если у Вас GPU от NVIDIA
OBS Studio

Насчет более 60 к/сек - надо смотреть. 60 кадров точно записывают.

You can use two GPUs to separate tasks between them.
GPU-accelerated tasks:
- video decode
- SVP math
- NVOF
- Pixel Shaders
- video encode

See https://www.svp-team.com/wiki/GPU_Compatibility

215

(4 replies, posted in Using SVP)

I'm sorry then. These advices are for Windows smile

216

(4 replies, posted in Using SVP)

What video player are you using?
You can do it with your player settings.
For example:
MPC-HC. Hotkey "gray+/gray-" to adjust audio delay by +/- 10 ms.
mpv: Hotkeys "Ctrl +"/"Ctrl -" to adjust audio delay by +/- 0.1 seconds. https://mpv.io/manual/master/#keyboard-control

Start from change video renderer in MPC-HC player to MPC Video Renderer instead of madVR.
Then look to GPU load and how smooth video working. Find bottleneck then adjust it to work faster.

GPU can be used in different manner.
https://www.svp-team.com/wiki/GPU_Compatibility

B/W image or any other issue playing via Avisynth Filter: ensure you have Avisynth+ 3.7.2 installed! Note that SVP installs AVS 3.5 by default.

https://www.svp-team.com/wiki/RIFE_AI_interpolation

So. You need to install Avisynth+ 3.7.2
https://github.com/AviSynth/AviSynthPlus/releases

219

(12 replies, posted in Using SVP)

You can enable NVOF in SVP, playback video in player and check how script looks.
SVP menu Information > Additional information > Last generated script

Check please your mpv.conf file. Do you see any vflip commands there?
https://mpv.io/manual/stable/#video-filters-lavfi

If not, you can try to flip picure backwards vertically.
---

Fast fix is to make new file input.conf near mpv.conf or edit it. You need to add line:

g vf toggle vflip

and press 'g' while playback. It will flip picture vertically every press this button.

P.S. You can use attached file.

I've downloaded both videos.
First video has 60 fps. And it has only 30 different frames per second. You can look at video from time 3:02 in pause mode frame by frame. Every second frame is a double
So, to get smooth video you need to remove each odd frame first.
SVP Video profile setting:

Duplicate frame removal = Remove every over frame

222

(3 replies, posted in Using SVP)

Windows Start button menu > SVP 4 > Maintain SVP 4 Pro installation

Also, you can launch svp4-maintenance.exe form SVP folder. Usually it is C:\Program Files (x86)\SVP 4

You don't need many steps. Only two:
1. Login in your browser to your Youtube account and save cookies file.
2. Set cookies file in SVPtube. Only cookies nothing more.

Cookies has restricted life time. So, you need time to time repeat these two steps, when it needed. Once a week maybe.

224

(2 replies, posted in Using SVP)

Check if you have installed LAV Filters?
Filter Management button at previous screen > select LAV Video Decoder > Filter Information
You must see LAV Video Decoder settings window:

225

(2 replies, posted in Using SVP)

Player MPC-HC uses LAV Filters by default.
potPlayer can do it too. My settings: