Bars
Не уверен, что по таким ключевым словам я найду что-то близкое к своей проблеме
А какая проблема? Рассинхронизация. Кстати, уже не просадки fps, как заявлено в теме.
На перемотке возникает, а до перемотки?
На второй перемотке, на третьей?

что вообще означает красная и зеленая полоса?
Могу предположить, что красная звук, а зеленая - видео.

не очень понятно почему на предыдущем скрине синхронный скачок на обоих полосах.
Ну тогда нужно искать в интернете объяснение графика.

для последней версии SVP обязательно нужен плеер mpc-hc, который идёт с ней в комплекте?
Нет.

Bars
ссылки не подкинете на какие-нибудь примеры с рассинхроном
Там три части ветки. Вот результат поиска по словам "рассинхрон | отстав | опереж": часть 1, часть 2, часть 3.

быстродействие памяти/шины видеокарты всё-равно где-то нужно?
Не обязательно причина именно в быстродействии. Есть еще не менее важная программная сторона: драйвер и настройки. Иногда проще сменить видеокарту, чем плясать с бубном вокруг старенькой AMD-карточки.

Да, я сторонник NVIDIA.

Мелкие зубцы на графике статистики EVR Custom - это не обязательно плохо. Меня вполне устраивает даже волнистый график. Главное, чтобы скачки не были величиной с большое деление (т.к. это уже целый кадр).

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

Bars
ни разу ни у кого не было
Было. Решения индивидуальны. Общее решение: Haali + LAV + madVR. Реализовано в SVP.
Если не подошло, то гемор по перебору обеспечен. roll

может быть вообще дело быть в слабой видеокарте?
Может.

где тут у меня про кадр-два было?
На картинке. Одно деление на графике статистики соответствует одному кадру. Зеленая линия выше красной на два деления - это отставание на 2 кадра.

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

Bars
Так и как всё-таки отличать, когда ошибка, а когда реально Progressive_segmented_Frame?
Зачем? С т.з. SVP это одно и то же. SVP нужен прогрессив на входе.

рассинхрон НЕ прогрессирующий...
Ну тогда искать причину. Я не знаю в чем она у Вас. Видимо придется заняться наинтереснейшим занятием: подбором тройки сплиттер-декодер-отрисовщик для Вашей системы.

Меня отставание в кадр-два не напрягает. Это всего 2/60 сек. И к слову, у меня зеленая линия параллельна и близка к красной в EVR Custom. Но я им не пользуюсь, я пользуюсь madVR Exclusive mode.

Bars
А как определили, что это именно ошибка кодировщика, а не Progressive_segmented_Frame?
Это ошибка с точки зрения корректности видеопотока. Возможно на том диске есть еще доп. материалы в 50i. У DVD было ограничение по единой частоте кадров на всем диске. Возможно на этом bluray'е выбрана чересстрочка на всем диске по этим же соображениям.

Рассинхрон (если картинка отстает) - признак бОльшего числа кадров, чем может показать монитор. Значит деинтерлейс и SVP генерят больше 60 к/сек. Отключить SVP, запретить деинтерлейс в LAV (нижний пункт: disabled - Progressive), включить мозги wink

Bars

Из MediaInfo по этому отрывку:

Video
ID                             : 4113 (0x1011)
Menu ID                        : 1 (0x1)
Format                         : AVC
Format/Info                    : Advanced Video Codec
Format profile                 : Main@L4.1
Format settings, CABAC         : Yes
Format settings, ReFrames      : 3 frames
Format settings, GOP           : M=4, N=18
Codec ID                       : 27
Duration                       : 59s 760ms
Bit rate mode                  : Variable
Maximum bit rate               : 24.0 Mbps
Width                          : 1 920 pixels
Height                         : 1 080 pixels
Display aspect ratio           : 16:9
Frame rate                     : 25.000 fps
Standard                       : PAL
Color space                    : YUV
Chroma subsampling             : 4:2:0
Bit depth                      : 8 bits
Scan type                      : Interlaced
Scan order                     : Top Field First

Это всего лишь ошибка кодировщиков, которые ошибочно указали флаг чересстрочности для прогрессивного материала. Все что нужно сделать пользователю, это погасить этот ошибочно выставленный флаг в цепочке DS-фильтров, и чем раньше, тем лучше. Иначе, этот флаг будет передан в отрисовщик, который начнет силами видеокарты каждый кадр превращать в два, пытаясь произвести VA-деинтерлейс.

Конкретно в случае Bars происходило повышение частоты кадров с 25-ти до 60-ти, затем отрисовщик EVR Custom, видя флаг Interlaced эти 60 fps превращал в 120 fps и, конечно же, видеокарта "захлебывалась", пытаясь посчитать и показать все эти кадры.

Самое простое и правильное - это погасить флаг прямо в декодере. Тогда видео станет для плеера и отрисовщика обычным прогрессивным видео без каких-либо отклонений.

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

3,757

(8 replies, posted in Эксплуатация SVP)

S_Snake
Не пробовал, у меня NVIDIA.
Теоретически, должно работать: SVP добавляет кадры, а AMD-карточка - стабилизирует.

3,758

(12 replies, posted in Using SVP)

jkauff
OK. I have a solution.
19.98 fps shows only one kind of DVD. It is multy-format DVD with PAL and NTSC video in one disc.
So, If decoder finds NTSC 29.97 with 2:3 pulldown it does IVTC to convert framerate to progressive 23.976. It is 4/5 from it. But because of DVD is multy-format Somehow it tells about 25 fps instead of 29.97 and 4/5 from 25 is 19.98 fps (20 but with NTSC-scaling coefficient 1000/1001). It happens when SVP is ruuning.

Without SVP all is good and ffdShow reports about 29.97 fps hmm But if you run SVP and turn on smoothing with 2x coefficient then you can not get 60 fps (Jerky tearing test) and if you point 2.5x coefficient (24->60) then you get good smoothness of Tearing test. It tells about wrong framerate againg. But now real framerate is 23,976 but ffdShow shows 29,97. It looks like little bug in LAV DVD decoder.

So. You must manually point right target frame rate in the profile window. Test it by watching to tearing test.

Bars
вопрос с двумя отсутствующими кадрами всё ещё не дает покоя, сам виртуалдуб вырезает, а потом сам же и ругается на отсутствующие кадры...(хотя может у вас версия дуба другая?)
Проверял на оказавшемся под рукой VDub 1.9.11.1 APNG Mod. Он что-то буркнул мне, что двух первых кадров нет и что сдвинет весь видеоряд на 80ms, мол возможно отставание аудиодорожки. Файл и VDub остались на работе. Если это так важно, то могу скачать еще раз и посмотреть уже на домашнем VDub (тут у меня оригинальный 1.9.10 установлен). Но я верю, что с этим вопросом можно разобраться без меня самостоятельно wink

Bars
DSS2 открывает на каждом компьютере используя DS-декодеры, установленные в системе, выбирая согласно приоритетам (merit-ам). Это может оказаться ffdShow, LAV или любой другой декодер. Поэтому перевернутая картинка - это индивидуально на одной конкретной системе так вышло. Переставить LAV или ffdShow с повышением приоритетов и это исправится. У меня DSS2 кадры открывает нормально, не перевернутыми.

AVISource не пробовал. Возможно в нем проблема, но скорее всего в самом AVI, VirtualDub ругается на него, мол отсутствуют первые два кадра. Вот Avisynth'у и снесло башку от нестандартного AVI. В нем еще и кадры-дубли закодированы по-честному (D - флаг пропуска кадра). Это значит, что кодировщик имел доступ к информации, что кадр пропущен, иначе бы закодировался кадр-близнец. А как такие D-кадры обрабатываются Avisynth'ом я не проверял. Возможно, для него D означает заполнить это пропуск кадром из будущего, а не из прошлого. Ну а иначе я просто не могу объяснить такую чехарду с кадрами.

интересует исключительно для тестовых целей
Вот я направление подсказал, если интересует, то можно дальше самостоятельно в этом направлении поизучать и поэкспериментировать. Я же сторонник подхода: не придумывать себе сложности. wink

И я не имел в виду включенные улучшалки именно в ffdShow. Просто до формата H.264 не сущестовало стандартизованного правила по декодированию и декодерам не ставилось условие попиксельного соответствия декодеру-референсу. Постобработка не являлась стандартом и обязательным условием. Поэтому в общем случае кадры полученные через AVISource, DirectShowSource и DSS2 дадут разные картинки с разной степенью постобработки. И не обязательно Вам об этом сообщат разработчики декодера или выведут настройку наружу. hmm
Перевернутая картинка - это яркий пример нестандартизованного способа распаковки и постобработки кадра.

Но это все лирика и уже далека от темы замены выпавших кадров. Я так понял, что все получилось и все теперь устраивает?
Я рад. smile

3,761

(12 replies, posted in Using SVP)

jkauff
Thank you for these report files.

DVD:

Frame size and frame rate: 720x480 pixels, 19.98 fps
Internal Avisynth-framerate: 29.97 fps

MKV:

Frame size and frame rate: 720x480 pixels, 29.97 fps

I have the same trouble with wrong detected frame rate on DVDs at home computer. I will try to fix it by changing of preferred MPEG2 decoder. I will tell about details later when I will get any results.

3,762

(12 replies, posted in Using SVP)

jkauff
Lets find what the difference between DVD and MKV settings:
Make two text-reports and post them here: SVP tray menu - Information - Additional information.

%username%
вспышка... метеорит... нихрена там не видно на записи, кроме облака на небе. hmm

Bars
Приложенный в архиве исправленный файл выглядит даже хуже, чем исходник. Причина: замена кадров дублей со смещением на кадр раньше. Вообще вижу такое впервые и теряюсь в догадках как такое можно было получить, применяя предложенный скрипт. Разве что, если в скрипт были внесены изменения.

Как должно быть:
исходник : кадр1 - кадр2 - дубль - кадр4 - кадр5
результат: кадр1 - кадр2 - Fix-50 - кадр4 - кадр5

Как это выглядит в файле из архива:
исходник : кадр1 - кадр2 - дубль - кадр4 - кадр5
результат: кадр1 - Fix-50 - кадр2 - кадр4 - кадр5

Из-за этого подергивания еще сильней усугубились, т.к. перед скачком (кадр2-кадр4) идет затормаживание, а на смене сцен вообще красотища: перемигивание кадров из предыдущей и следующей сцены. big_smile
Прогнал через оригинальный скрипт - все в порядке. Как удалось умудрится этим скриптом сделать видео еще хуже - я не представляю. hmm

Bars
1. Можно еще поинтересоваться о том как были получены выпавшие кадры?
2. Нельзя ли найти в интернете этот фильм без выпавших кадров, чтобы не заниматься лишней работой?

Bars
Спасибо за отзыв. Действительно есть проблема, когда пара выпавших кадров определяется некорректно, либо определяется только один из пары кадров.
Архив скачал, погляжу.

Причина, по которой парные дубли определяются не как первый и второй (Fix-33, Fix-66), а также встречаются одиночные Fix-33 и Fix-66, заключается в том, что работает адаптивный механизм определения кадров-дублей, а за точку отсчета всегда берется текущий кадр.
dif_prevMax - максимальное отличие кадров из прошлого
dif_nextMax - максимальное отличие кадров из будущего

Можно подумать над расширением этой логики, может увеличить диапазон учета кадров вперед/назад. Сейчас просматриваются два кадра вперед и три кадра назад.

---
оказалось что через DSS2 вышеописанных проблем нет
Качество определения дублей зависит от зашумленности видео. AVISource открывает видео как есть, DSS2 открывает DS-декодером, зарегистрированным в системе. Вполне могут работать шумодавы и деблок-фильтры. Поэтому работа скрипта замены выпавших кадров изменилась.

3,767

(1 replies, posted in Using SVP)

totq
I would think that if I could use the full 100% or near that of the GPU
SVP has not so much calculations for your Geforce GTX 560Ti to 100% load it. You can use another software to load your video adapter to get more picture quality and more speed:
- hardware decoding and hardware deinterlacing (via LAV Filters / CUVID);
- piхel shaders (for example sharpen complex 2);
- hardware downscaling/upscaling with superb quality (madVR).

See more here: GPU Compatibility

paintpack
Спасибо за предложение.

Можно поинтересоваться: как вы относитесь к Lightpack?
danil4eg поставил себе такую подсветку. С ней уже ничего не сделаешь?

См. тему:
Эмбилайт для монитора - различные варианты подсветки стены smile

3,769

(5 replies, posted in Флуд)

Chainik
результат обязан быть идентичен
Казалось бы. А на практике нет:
1. С применением DirectShowSource покадровая точность не гарантируется. Может проглатывать 1-2 кадра в начале, тогда вся нумерация кадров съезжает, что как бы совсем не здорово, если при проходе накопления статистики кадр 345 на втором проходе вдруг стал 344.
2. С применением x264 сохранность первых 10 кадров не гарантируется. По этой причине не рекомендуется разбивать видео на фрагменты, кодировать их, а потом склеивать. Гарантированно на местах склеек будут выпавшие кадры. Поэтому кодировать только единым файлом.

Проверял лично. 2,5 года назад.

3,770

(5 replies, posted in Флуд)

Ruslan
есть ли возможность начать кодировку с момента зависания ??
Нет. Я вообще не рекомендую использовать кодирование в два прохода для алгоритма повышения плавности. Если очень хочется кодируй в один проход чем-нибудь с излишним качеством. А потом пережимай полученный файл хоть в десять проходов.

Я пользуюсь однопроходным сжатием CFR=19.

Причины необоснованности двух проходов:
1. Неповторимость результатов повышения плавности кадр-в-кадр, отчего снесет башку любому двухпроходному кодировщику.
2. Лишняя трата ресурсов компьютера на двойной расчет промежуточных кадров.

3,771

(6 replies, posted in Флуд)

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

%username%
Скажу честно, без косяков идеально записать монолитное обучающее видео - это не простая задача. Была практика создания 5-ти минутных роликов, так у меня бывало по 8 часов на запись/перезапись ролика уходила. То не то сказал, то не правильно показал, то молчание и запинки, где надо четко и ясно все рассказывать...
А тут аж целых 30 минут! Маленькие косячки можно простить wink

%username%
Ух ты! О нас не только пишут, но и на ю-тубе показывают!!!  smile  big_smile  cool

2:46: "Итак, запускаем установщик..." wink

Это хорошо, что в видео рассказывается не только по-русски, но еще и грамотно! Я тоже за чистый русский язык. "инсталлер" - не правильно, установщик - правильно!

3,774

(23 replies, posted in Using SVP)

Bolt
smile Deja vu

See topic: '1,5m'' Frame Interpolation Mode.
I want to add one of these modes to next version SVP (called 1m 50%).
We (developers) need to decide how it will be helpful or not...

What you think? As I see, you are really need 1.5m modes (between 1m and 2m)?

3,775

(23 replies, posted in Using SVP)

Bolt
Try to devide this values (1600 and 2800) twice for beginning: 800 and 1400. And see at fast scenes. Adaptive mode must switch from uniform interpolation to 1m and 2m modes earlier than before. It will reduce artifacts.