2,601

(9 replies, posted in Using SVP)

Read this:
Screen capture and svp?
SVP + Dscaler or oth. software for capture cards (PDI, sweetspot..)
Frame doubling on capture device sources (30 fps console games)
Would SVP work with AverMedia Extremecap U3?
Audio sync issue with capture device and SVP 'Auto' threads

2,602

(44 replies, posted in Using SVP)

Somebody take true 24 fps video and put it on youtube with 3:2 telecine applied. It harmful to SVP. SVP can't handle it correctly.
You need to find another copy of the video with original fps without telecine.

How do I apply inverse telecine?
for example: http://avisynth.nl/index.php/TIVTC

Would that have side-effects or just make SVP work smoother?
No side effects. Just SVP can't recognize it automatically so you need to restore original framerate manually or find GOOD video with source framerate.

LaleksUi
может видео-дорожка сейчас короче аудио-дорожки
Нет. Они очень близки по длительности. См. скриншоты.

ависинт не точно открывает видео
В данном случае точно так же, как и плеер. Причина в некорректном заголовке в этом файле. Уже разбиралось выше. Пошли по второму кругу? hmm

возможно, не считываются какие-то задержки или растяжки
Во-о-от! Их нет в файле и не должно быть в видео. Их не предусматривает видео с постоянной частотой кадров. Т.к. видео отображается на мониторах с постоянной частотой обновления экрана.

нет возможности переснять. и 450-го уже давно нет
приходится время от времени склеивать видео с разных фотоаппаратов... приходится поднимать фпс
Тогда предлагаю такое решение: сразу поднять частоту кадров записям с 20 до 30 к/сек, расставив в записи РАВНОМЕРНЫЕ дропы по одному через каждые два кадра. А потом просто воспользоваться скриптом GameDropFix_v4. Это даст сокращение числа перекодировок, сократит время обработки, и оставит больше исходных кадров в видео. При таком расположении дропов у любого скачка окажется дроп либо слева либо справа от него и этот скачок будет корректно сглажен. Ну а места без скачков будут просто проинтерполированы, как это сделал бы SVP при повышении частоты кадров с 20 до 30 к/сек.

Для этого надо взять скрипт GameDropFix_v4 и добавить строчку

SelectEvery(2,0,1,1)

после строки SetMTMode(2)

Для ускорения работы скрипта можно еще и GPU задействовать. gpu:0 заменить на gpu:1. Мне это кроме всего прочего позволило избежать вылетов скрипта на видео с EOS 450D в районе 30-го кадра.

2,604

(44 replies, posted in Using SVP)

Mystery
It is telecined video: 24 fps in 30 fps. Every 5-th frame is double. Before insert new frames in SVP you need to apply inverse telecine to it to decimate frames doubles.
Or use another TRUE 24 fps video. wink

LaleksUi
Разговор про тормоза на записях с фотоаппаратов вынес в отдельную тему:
Подтормаживание видео с фотоаппарата

Посмотрел оба файла:
1. солнечная электростанция (Nikon D600, 1080p 25fps) ни одного пропущенного кадра. Видео тяжеловатое, но можно избежать тормозов при проигрывании. В моем случае все упиралось как раз во встроенную в процессор видеокарту Intel HD4000 и тяжелый отрисовщик madVR. Я в итоге использовал плеер MPC-HC, отрисовщик EVR Custom, интерполяцию bilinear + D3D Fullscreen. Так даже совместно с SVP заработало с повышением частоты кадров до 60 fps. Звук правда постоянно прерывался, я это не победил, в этот раз особо не разбирался со звуком. Если SVP не тянет, то для плавного воспроизведения достаточно включить режим на мониторе с кратной частотой обновления экрана (50 или 75 Гц).
2. ДР (Canon 5D Mark II, 1080p 30fps) всего два места с пропущенными кадрами: 9138-9140, 9447-9449. В остальном тоже все хорошо, насколько может снимать CMOS-матрица яркие вспышки. Повышение плавности через SVP противопоказано из-за этих ярких вспышек. SVP на них теряет плавность, да и любой другой уплавнитель откажется улучшать такой материал. С родной частотой 30 fps смотрится вполне плавно.

Если есть возможность переснять материалы, записанные на 450D, то лучше переснять заново на один из этих аппаратов.

Пропущенные кадры ловил все тем же, но чуть модифицированным скриптом:

#DSS2("Solar Station 1 [1080p25].D600.mkv").ConvertToYV12()
FFVideoSource("PagoneaDR [1080p30].5Dm2 (1).mkv").ConvertToYV12()
WriteFileIf("stat.txt", "YDifferenceFromPrevious<1.0 && current_frame>0", "current_frame","""";"""","String(YDifferenceFromPrevious)")

Странно, что одно видео у меня открывалось исключительно только через DSS2, а второе - исключительно через FFVideoSource. Значение 1.0 подобрано экспериментально. Для ДР оно в самый раз, для электростанции - смело можно 0.3 ставить. Но я ставил побольше и потом просто проверял кадры, ошибочно попавшие в список.

LaleksUi
Кадр-дубль и дроп (выпавший кадр) - это одно и то же с точки зрения скрипта: полное отсутствие отличий от предыдущего кадра. На картинках выше это кадр с нулевым значением смещения в кадре.
Скрипт GameDropFix_v4 удаляет все дубли до единого. Справляется со своей работой на 100%. Но видео плавным не становится из-за наличия скачков. См. Последнюю анимацию.

LordMerlin
Ух ты! Не знал, что так можно.

Magic Lantern явно нацелена на видеовозможности зеркалок... Проект Magic Lantern хорошо документирован, открыт для сотрудничества и помощи от пользователей. Необходимую для освоения ML информацию нужно брать с сайта проекта magiclantern.wikia.com (есть там и русскоязычная ветка). Тем, кто лучше обучается в лекционной форме, могу рекомендовать видеоролики DJ Krypton о Magic Lantern (раздел Уроки). Отмечу, что прошивка и документация обновляются, а ошибки (которые все же есть) исправляются. Если что-то не получается и не удается найти решение в русскоязычной инструкции, стоит обратиться к наиболее полной англоязычной.

Magic Lantern: Альтернативное микропрограммное обеспечение для камер Canon EOS

LaleksUi
К сожелению, нет информации о поддержке EOS 450D:

Supported Cameras: 5Dc, 5D2, 5D3, 6D, 7D, 40D, 50D, 60D, 500D (T1i), 550D (T2i), 600D (T3i), 650D (T4i), 700D (T5i), 1100D (T3), EOS M, 100D (SL1)

оф.сайт Magic Lantern

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

https://www.svp-team.com/forum/misc.php?action=pun_attachment&amp;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,613

(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,614

(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,616

(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,617

(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,620

(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,621

(18 replies, posted in Using SVP)

We are glad to hear it smile

2,622

(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,623

(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,624

(11 replies, posted in Using SVP)

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

2,625

(8 replies, posted in Using SVP)

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