Анимация работы скрипта GameDropFix_v4 на этом же отрывке видео. Фотошоп.

https://www.svp-team.com/forum/misc.php?action=pun_attachment&item=3159

LaleksUi

это великолепно! но разве это сложно? не помню точно, но кажется, для удаления дублей можно использовать готовый плагин, а картинку, что я вижу, (в меру моего понимания) - разве (авто) скрипт SVP не тоже самое делает? и синхронизация со звуком сама получается, или нет?
в первом моем архиве __44.H@L41.crf19vslow.mkv прошел сквозь GDFv4, потом через автоскрипт SVP до 60 кадров, потом повыброшены каждый 2 кадр ChangeFPS()-ом до 30 кадров/сек., если посмотреть его, картинка его кадров будет похожа на этот красивый GIF в последней фазе?

кажется, для удаления дублей можно использовать готовый плагин
Дубли=выпавшие кадры. Тут вся тема про это. Можно использовать smile

картинку, что я вижу, (в меру моего понимания) - разве (авто) скрипт SVP не тоже самое делает?
Нет. Совсем не то же самое. Общее только одно слово "интерполяция" smile

синхронизация со звуком сама получается, или нет?
В том и дело, что повышение плавности скриптами SVP заботится о синхронизации со звуком. Это достигается тем, что положение всех объектов в кадре остаются строго на том же месте, что и в исходнике. Рассчитываются лишь промежуточные положения, но они не сдвигают исходные кадры. Поэтому картинка становится плавней БЕЗ ускорений и замедлений видеоряда.

Нарисованная анимация лечения скачков не отвечает этим требованиям. Исходные кадры свободно гуляют по оси времени вперед-назад из-за нерегулярности расположения дублей и скачков в видео.

GDFv4, потом SVP до 60 кадров, потом ChangeFPS()-ом до 30 кадров/сек...
если посмотреть его, картинка его кадров будет похожа на этот красивый GIF в последней фазе?

Даже не смотря скажу: нет, не похожа. И приведенные скрипты в этой ветке и ChangeFPS так же, как и SVP-скрипты, не сдвигают исходные кадры со своих мест.

Вам сохранение звука важно для записей с EOS 450D через ExtraWebcam? Если да, то приведенный алгоритм Вам не подходит. Тогда в угоду сохранения синхронизации со звуком придется приносить в жертву плавность. А впредь либо не пользоваться ExtraWebcam, либо установить в ней частоту кадров много выше 20 fps, чтобы исключить скачки. Предлагаю 50 или лучше 60 fps. Дропы в таких записях вылечатся намного проще, например, скриптом  GameDropFix_v4.

Trilandian
Sorry. English is not my native language roll
It is luck if I use it properly wink

Trilandian
Radeon HD 7850
It is powerfull GPU. SVP can't utilize all its power. SVP uses GPU to unload CPU, but a half of work must be implemented at CPU.

2,630

(8 replies, posted in Using SVP)

Trilandian
I use Zoom Player
So. You must to know how to change renderer smile Or you can google it. I don't use Zoom Player sad

1048
1048 is devided to 8. Good. Try CropMultipleOf=16. Maybe it will help you.

2,631

(14 replies, posted in Using SVP)

RamboUnchained
Nothing is clear.
1. Playback with SVP works to you?
2. Stream over UMS works withot SVP and with "smooth motion" disabled?
3. Any 60 fps movie can stream over UMS withot SVP and with "smooth motion" disabled?

Trilandian
What GPU do you have?

2,633

(8 replies, posted in Using SVP)

Trilandian
didn't help
What size you see in the line "After resize" in Additional info after CropMultipleOf value change?

How do I change the renderer?
MPC-HC menu - View - Options... - Output - Change DirectShow Video value - OK

2,634

(11 replies, posted in Using SVP)

MaXimus
Thank you for details.

Why isn't CUDA working for seeking only on MKV files?
It is question time LAV author.

In addition to get picture better you can use dithering in LAV and in madVR renderer wink

Анимация алгоритма удаления дублей и лечения скачков вставкой интерполированных кадров. Фотошоп.

http://www.svp-team.com/forum/misc.php?item=3158

2,637

(44 replies, posted in Using SVP)

Mystery
I need examples. Give link to your problem video please. Then I can try to reproduce your situation with 50% and 25% speed.

2,638

(18 replies, posted in Using SVP)

We are glad to hear it smile

2,639

(11 replies, posted in Using SVP)

MaXimus
Nothing strange in your Filters list.
Did you try MPC-HC 1.7.3 from SVP full package? Is there seek problems and black screen too?

2,640

(8 replies, posted in Using SVP)

Trilandian
After resize: 1680x944 pixels
944 pixels is devided by 2 only. It can corrupt picture on some renderers. You can change renderer or change hidden settings CropMultipleOf=2 value to 4 or to 8. To do that choose Hidden settings in SVP tray menu - Information. Change setting value, close and save, exit SVP-Manager and open it again.

2,641

(11 replies, posted in Using SVP)

MaXimus
What you see in menu Play - Filters in MPC-HC or MPC-BE?
Screenshot please

2,642

(8 replies, posted in Using SVP)

Show please "Additional information" from SVP tray menu - Information.

Забудем про роллинг-шаттер. Тут не он главное препятствие.

Вот проводка камерой с 41-го по 150-ый кадр.

http://www.svp-team.com/forum/misc.php?item=3157

Показано горизонтальное смещение картинки в пикселах в каждом кадре. Видно, что есть скачки, длиннее в два раза, чем остальные, есть даже скачок трехкратной длины (кадр 133).

Статистика по данному отрывку видео:
кадров-дублей (нулевое смещение): 13
скачков (двукратных): 22
скачков (трехкратных): 1

Алгоритм исправления:
- выкинуть кадры-дубли
- найти кадры-скачки со смещением, явно большим чем остальные (двухкратным и более)
- вставить перед ними интерполированный кадр (либо два интерполированных, если скачок трехкратный)
- что-то придумать со съехавшей синхронизацией со звуком, т.к. видеодорожка изменится по длительности нелинейно

Если приводить к идеально-плавному движению, то из 110 кадров нужно удалить 13 дублей, добавить новых интерполированных кадров 22+2=24, получим 110-13+24 = 121 кадр. Если сохранять длительность, то частоту кадров придется поднять с 20 до 22 к/сек. Но это только на данном куске видео.

LaleksUi
1. 4:4:4 и 4:2:2 лучше, чем 4:2:0 лишь в теории. Ваш фотоаппарат снимает и передает видео в 4:2:0, а сохранено в 4:2:2 только благодаря программе-кодировщику. Разрешение хромы от этого ничуть не увеличилось. Проверяется элементарно покадрово при большом увеличении.

на подобные усреднения можно не обращать внимание?
Какие усреднения? 99% записей видео хранятся в YV12. Это родное цветовое пространство для видео.

2. Виртуалдаб как редактор (как по мне, так) вообще не нужен. Он работает с RGB, что для видео означает двойное преобразование цвета сперва перед обработкой затем после. Каждая конвертация идет с потерями. Поэтому либо не пользоваться, либо иметь в виду эти потери.
2.1. Хак-метод записи минуя флэшку для данного фотоаппарата явно не расчитан для того, чтобы снимать равномерное видео с постоянной частотой кадров. Это хорошо видно по записи: есть выкинутые кадры (децимация), что дает скачки при движениях, есть кадры-дубли, что дает приостановки. Этот хак-метод годится только для веб-трансляции прошлого века, где плавность неважна, главное хоть какое-то движение передать.
ExtraWebcam похоже тоже явно не предназначен для записи классического видео, раз позволяет записывать с нестандартной частотой 20 к/сек. Возможно он виновник и выкинутых кадров и кадров-дублей.

матрица которого сканируется прошивкой 20 раз в секунду
очистка матрицы происхоит сколько раз в секунду? Для видео важна равномерность и строгая последовательнось очистки матрицы и считывания картинки: считал, очистил. Видео говорит о том, что бывают две очистки без чтения. А вот кадры-дубли идентичны, что говорит не о двух чтениях без очистки, а явно о проблеме софта, который записывает дважды результаты одного и того же чтения.

5.1. 14% дублей - это очень много!
5.2. Ctrl-вправо в MPC-HC - перейти к следующему кадру.
5.3. Решайте проблему скачков на этапе съемки и сохранения. Скачки намного сложней лечить, чем дропы. Я не планирую писать для Вас корректор скачков.
5.5. Роллинг-шаттер на 100% непобедим. Средствами avisynth его исправлять еще не научились. Алгоритмы существуют, но отдельно от avisynth.
Видео содержит гигантский роллинг-шаттер. Это эффект желе-подобных искажений. Читайте теорию, "подушка" тут если и присутствует, то разговор не о ней, она плавность видео не портит. Роллинг-шаттер портит.
5.6. Ваше видео - слишком запущенный случай. Лучше избегать ошибок при съемке и сохранении видео, чем потом исправлять их последствия.
6. Интересно взглянуть на запись с Canon 5D Mark II, 1920p на флэшку. Там-то уж видео должно иметь стандартную частоту кадров и плавность должна быть выше, чем в описанном хак-методе записи 20 к/сек.
6.1. Это лажа, если в режиме ВИДЕО-записи фотоаппарат не может выдавать 25/30/50/60 уникальных равномерно снятых кадров в сек. Приведенные цифры - стандарт для видео. Старые фотоаппааты снимают 15 к/сек, это половина 30 и тоже можно считать стандартом. 20 к/сек - это явно чъя-то оплошность (либо програмы ExtraWebcam, либо Ваша).
7. Мне конечно удобнее отвечать на короткие вопросы, но форум не для меня, а для пользователей wink

2,645

(11 replies, posted in Using SVP)

Did you clean your sуstem from third party codec packs and install latest LAV Filters?

drug
And what you choosed after look to your test results and after compare them to anothers?

2,647

(11 replies, posted in Using SVP)

What relation your question has to SVP? hmm

JP
Oh! I found it. This bug looks noticeably on video http://www.youtube.com/watch?v=1Br9tnV9j_0 from 0:30 at dark parts. You was right: it is color flickering and posterization (banding) effect at dark parts of frame.

Thank you for bug report. We will fix it soon.

LaleksUi
1. могли бы вы сделать, что бы GameDropFix_v4, внутренне заработал в RGB?
Нет. Во-первых, это технически невозможно, т.к. SVP работает только с цветовым пространством YV12. Во-вторых, я почти уверен, что RGB не требуется для видео. Это цветовое пространство экранов, к которому форматы хранения видео не имеют никакого отношения. Пространства YV12 вполне достаточно.

2. в конце клипа появляется лишние примерно 200 кадров
Некорректный файл. Длительность в заголовке не соответствует длительности потоков. Отсюда пустые кадры, которые добавлены функцией открытия видео на интервале, где реально видеопоток уже закончился.
Вот информация MediaInfo и VirtualDub MPEG2.

http://www.svp-team.com/forum/misc.php?item=3152 http://www.svp-team.com/forum/misc.php?item=3153

Это точно исходный файл? В нем дропы закодированы как полноценные кадры (см. строчку Min/avg/max), в заголовке значится, что файл получен программой "ExtraWebcam v.3.0.1.250".

3. как корректно убрать вывод названия коррекции кадра (надпись справа внизу, типа -fx33)
Убрать из скрипта функции Subtitle(...)
т.е. строчки вида

fix50 = fix_all.SelectEvery(12,6).Subtitle("fix50", align=3, size=12)

станут короче:

fix50 = fix_all.SelectEvery(12,6)

4. в MVtools2 от SVP при желании работать с GPU, нужно вписывать в переменную путь к gpu.dll. а в скриптах SVP этого не нужно? она сама подхватывается?
Да.

5. мне показалось, что срабатываний GDF4 слишком много, хотелось бы услышать и ваше мнение, действительно ли столько дропов?
Точность скрипта весьма высока. Обсуждалось выше. Но всегда можно перепроверить. Нужно знание что считать, как считать, и немного времени, чтобы провести эти подсчеты. wink
В случае файла __33.avi статистику кадров-дублей можно посчитать скриптом:

DirectShowSource("E:\Downloads\LaleksUi\__44.avi\__33.av2526\__33.avi")
WriteFileIf("stat.txt", "YDifferenceFromPrevious==0", "current_frame")

Тогда после прогона скрипта возле него появится файл stat.txt с номерами кадров-дублей. Если откинуть номера несуществующих кадров, имеющие номер больше 906, а также кадр 0, то реальных кадров-дублей в этом видео 123. Это 123/907 = 14% !!!

Глянул видео покадрово. Кроме наличия кадров-дублей в этой записи имеются скачки (пропуск одного или нескольких кадров). 1 скачок на каждые 4-7 кадров. К этому добавляется отсутствие стабилизации, периодическая потеря фокуса и роллинг-шаттер эффект CMOS-матрицы. В общем, в наличии немало "прелестей", которые мешают этому видео быть плавным.

---
Теперь мои вопросы:
1. Какой веб-камерой (видеокамерой) делалась съемка? Точное название модели.
2. Почему применена нестандартная для видео частота 20 к/сек?

2,650

(4 replies, posted in Using SVP)

I updated answer above. Please read again.

It is not SVP-Manager issue, so debuginfo.txt and Log.txt can't help here.

mpc-hc.exe.1.7.3.dmp
I can't open this file. Sorry. You need to send it to MPC-HC developers. They can tell more about the error.