5,301

(12 replies, posted in Using SVP)

Hello, sarah
You are right, ReClock is an audio-filter. It works at the end of DirectShow graph when rendering.
You can choose Framerate change 24->60 (2.5x) in SVP at Profile settings window with Advanced interface.
With 25 fps you will get 62.5 fps at out. Then use ReClock at 60 Hz display to speed down video to 60 fps. It is simple. smile

I wonder why you are using this 25 fps PAL-video, not source-video at 24 fps?
May be it will be great to convert such wrong video to right speed and save it before use. wink

it thinks everything is 59.849 Hz because that's the output of SVP
Refresh rate in Hz is a property of your display, not video, not SVP.

Rimsky
1. То, что sergioleon посоветовал,

какой там файл качать, я пока не нашел

2. Hi-Definition Reference Disc 2008  Blu-ray 1080I AVC LPCM7.1, 00009.m2ts
http://www.svp-team.com/forum/misc.php?item=795
Проверка резкости на чересстрочном материале.

3. HD 1080i Test Pattern
http://www.svp-team.com/forum/misc.php?item=796
качать лучше прогрессив-вариант, 30 fps и играть его с обычной и удвоенной скоростью

4. TFT Test
http://www.svp-team.com/forum/misc.php?item=797

5,303

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

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

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

Это я полез за дровами для Quadro, а там по истории выхода версий хорошо видно, что ветки 280 и 285 тупиковые. Развивается ветка 275, которая переросла в 276. Quadro - это карты в основном рассчетные. Для всяких там математических обсчетов на графическом процессоре (CUDA, OpenCL и т.д.). Этой своей "историей эволюции" на картинке nVidia дает отчетливо понять, что в дровах 280 и 285 есть какие-то проблемы с такими расчетами. Вот вам и Battle Field wink

Rimsky
что такое динамическая четкость?
Определение дедуктивным методом "Холмса": отсутствие визуальной потери четкости в деталях при движении картинки по сравнению с той же картинкой, но неподвижной.

как ее измерить?
Тестов полно. Как на DVD, bluray, так и программ для PC.
Тот же браузер и плавная перемотка страницы по средней кнопке мыши и выбором скорости промотки.

Rimsky
Эта тема про динамическую четкость. Самая важная черта монитора для того, что бы успешно отображать видео с повышенной плавностью движений.

Все темы,  что во флуде, по содержанию далеки от SVP
wink

Noweol

Спасибо за калибриллу - попробую завтра.

Вся соль темы все-таки не в цвете, а в этом пиксельном шуме на динамике.

А DLP проекторы, да. Динамическая четкость там хорошая. Только нужны модели поновее, которые лишены проблем радуги (видимой как раз при рассматривании деталей в динамике) wink
У меня DLP-проектор с четырех-цветным колесом (см. профиль), скорость вращения 1x. Радуга заметна.

Rimsky
раза в три меньше чем у телеков 40"
В том-то и дело, что при диагонали 23" (это обозначенный AOC) и расстоянии от монитора 0,5-0,6 м относительные перемещения ничуть не меньше, чем на ТВ с 1,5-2 метров. hmm

сомневаюсь что у ЖК-120 все в порядке с динамической четкостью
У тех двух моделей, что я сам лично наблюдал, все в порядке.

Модели: Viewsonic VX2268wm и ASUS VG278H.

ктож вас так не любит что АОС купил?
Нас не спрашивали, это централизованная закупка, спущенная из головной организации wink

По стечению обстоятельств именно сегодня на работе мне достался по апгрейду новый монитор AOC 2343, и именно сегодня о нем вышел обзор на iXBT:

В целом, по совокупности свойств монитор можно считать универсальным устройством отображения — на нем можно выполнять типичную офисную работу и смотреть фильмы, но играть в динамичные игры может быть не очень комфортно из-за отсутствия режима с разгоном матрицы

Собственные впечатления от монитора ужасные:
1. Все четыре штуки, которые мы успели распаковать в отделе сегодня, все с уводом гаммы в красный.
2. Подставка хлипкая.
3. Углы обзора вроде большие на при малейшем отклонении головы оттенки цветов меняются.
4. Самое плохое: геометрические искажения объектов в динамике.

Я встретился с такими искажениями впервые. Если на других ЖК-мониторах встречается замыливание объектов в динамике (IPS/PVA/MVA), утолщение текста при плавной промотке страницы в браузере (TN), мерцание текста при этой же промотке (TN с разгоном матрицы).
Но тут явно идет деформация. На прямых четких линиях появляется рябь. Разрешение текста в динамике падает, а вокруг букв появляется эффект, похожий на пиксельный шум (mosquito noise). hmm

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

И вопрос, вытекающий из первого:
Какие устройства, кроме ЖК-120 и плазм, сохраняют динамическую четкость?
На чем смотреть видео с повышенной плавностью движений?

Поглядел 12-ю серию 3-го сезона. Звук играет ровненько.
Одновременно с просмотром поглядел на DPC Latency Checker.

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

Пики через равные промежутки времени - это какой-то процесс, либо антивирус, либо опера.
P.S. Методом просмотра активности процессов в менеджере задач и удалением активных выяснил, что это был mDNSResponder из VLC Streamer.

В его описании сказано, что это Bonjour Service от Apple.

Выгрузил и график задержек выровнялся. wink

Вот фильтры, которые подгрузились у меня:

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

Тестовый ролик "Хоккей с шайбой" от tnikita


Исходник: PIT-CAR_29.970.mkv (11,9 МБ)
720р, 29.97 к/сек, 30 сек

Результат: PIT-CAR_59.940.mkv (12,5 МБ)
720р, 59.94 к/сек, 30 сек

Применялась функция ConvertMFlowFPS из XviD4PSP:

function ConvertMFlowFPS(clip input, int "numerator", int "denominator")
{
     last = input
     fps_super = MSuper(input, hpad=8, vpad=8, rfilter=4)
     fps_backward = MAnalyse(fps_super, isb=true, blksize=16, overlap=4, search=5, searchparam=3, dct=5)
     fps_forward  = MAnalyse(fps_super, isb=false, blksize=16, overlap=4, search=5, searchparam=3, dct=5)
     fps_backward = MRecalculate(fps_super, fps_backward, blksize=8, overlap=2, search=3, searchparam=1, dct=5)
     fps_forward  = MRecalculate(fps_super, fps_forward,  blksize=8, overlap=2, search=3, searchparam=1, dct=5)
     return MFlowFps(fps_super, fps_backward, fps_forward, num=numerator, den=denominator, mask=2, ml=10000)
}

Сложности ролика: двоение шайбы и клюшек.
Задача: избавиться от этих двоений.

John_Wayne

остаётся только в проигрывателе поставить

Эта фраза меня сбивает. Второй раз big_smile
"остается поставить" я читаю как невыполненное действие.

Переспрошу по-другому:
1. Создать AVS-скрипт.
2. Открыть его в плеере.
3. Добиться подгрузки ffdShow в плеере и включить SVP.
Так?

Спрашиваю, т.к. есть второй вариант: в скрипт сразу вписать строки, которые генерит SVP, тогда отпадет необходимость в п.3.

Ну это я уже сам поэкспериментирую. Спасибо.

danil4eg
Видео гляну вечером.
У меня при воспроизведении подобного видео на C2D 2,2 ГГц значение Current Latency укладывается в пиках в 150 ns, крутится около 30 ns, всплески выше 1000 ns происходят только в момент начала воспроизведения.

При смене рендера с MadVR на haali значения DPC стали 150-350, но микрозаикания все равно ощущаются
Думаю, что получится исправить микрозаикания, но нужен список фильтров.

Получить список фильтров проще всего в контекстном меню ffdShow правым щелчком на иконке в трее.

John_Wayne
реально работает при приведённых мной настройках и подтверждено практикой
О! Спасибо! cool

Вы видимо, не до конца поняли. Не 25 fps, а 60 !
Да, я почему-то подумал про 25. Если 60 - то это то, что нужно!

Попробуйте сами
Рассказывайте как делать. Обязательно буду повторять, ибо есть желание победить такое видео в один проход, но самостоятельно в одиночку это сделать не получилось. sad

давайте теперь про звук думать
Согласен. Можно поступить так: заменить

DSS2("I:\uTorrent\00000.m2ts",fps=30)

обратно на

DirectShowSource("I:\uTorrent\00000.m2ts", fps=30, convertfps=true, pixel_type="YV12")

Первая команда открывает видео сплиттером Haali и без звука, а вторая - системным сплиттером и со звуком.

John_Wayne
В LAV CUVID выставил аппаратный деинтерлейс...
потеря вертикального разрешения никуда не делась...
Снова "здорово" smile Аппаратный VA-деинтерлейс ПОЛНОСТЬЮ восстанавливает вертикальное разрешение. Если Вы наблюдаете потерю вертикальной резкости, то это не VA-деинтерлейс, а какой-нибудь простейший Bob. Настройте так, чтобы не было потери разрешения.

Хотя, можно с горем пополам сгладить этот косяк включением деинтерлейса в SVP
Нафига? hmm
Ну что за логика?
Может тогда три раза будем деинтерлейс делать? А лучше четыре - вообще качество станет "зашибись" lol

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

мне удалось-таки запустить плавное воспроизведение телесиненного видео "на лету"
Ну такое и мне удалось.

остаётся только в проигрывателе поставить внешним фильтром ffdshow raw video filter и включить SVP, чтобы получить плавное, равномерное воспроизведение с 60 fps
Вот именно в этом и заключается проблема. В 60 fps. Я не смог их достичь в реальном времени. Вы сперва без звука добейтесь плавности c SVP без подергиваний, тогда можно будет проблему со звуком решать.

Про граф: поподробнее описать процесс ?
Ну это я про две программы GraphEdit и GraphStudio. Они позволяют составлять цепочку DS-фильтров и сохранять ее в файл. Avisynth как-то умеет это дело открывать. Сам ни разу не пробовал, только слышал об этой возможности.

John_Wayne
"Отзвуки творения"... действительно, гребёнки не замечено и потери вертикальной резкости тоже
Отлично! Значит, виноват все-таки исходный материал в "Водной жизни".

Может, проги для кодирования свои, встроенные декодеры используют ?
Бывает, но если на вход кодировщику подается AVS-скрипт, то всегда используется системный DS-декордер с наивысшим приоритетом (merit'ом).

отключенные кодеки пропали вообще из списка GSpot и хрен знает как их включить
Вот это плохо. Надо было отключать, а не деинсталировать.

Можно ли, прописав что-нибудь в скрипте, заставить его использовать LAV CUVID ?
Возможно. Надо попробовать через формирование и открытие DS-графа из AVS-скрипта.

заметил, что обычный windows media player тоже умеет производить процесс обратного телекино-преобразования
Да. По-умолчанию он использует MS DTV-DVD декодер и отрисовщик EVR. Такое сочетание обычно имеет включенный VA-деинтерлейс и как теперь выяснилось, этот VA-деинтерлейс не плохо справляется с первой частью работы ivtc: получение прогрессивных кадров из смешанных прогрессивных и чересстрочных. Для полноценного ivtc остается вторая часть: выкидывание дублей.

что ещё можно придумать, чтобы избежать зависания программы-кодировщика на 99 % процесса конвертирования ?
Потренироваться на мелких файлах. Для начала выяснить причину зависания. Затем переносить этот опыт на большие файлы. Я пока не знаю в чем причина зависаний.

5,316

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

Rimsky
Когда описанное выше оформится в инструкцию, то можно будет так сделать. Пока есть проблема с форматом файлов (не все открываются в nVidia плеере), а также есть проблема поддержки только части вариантов хранения стереоскопического изображения. Текущая версия SVP поддерживает только вертикальную и горизонтальную (как параллельную, так и перекрестную) стереопару. Чересстрочная стереопара и multiview (Blu-ray 3D) не поддерживаются.

danil4eg
использую настройки пресета "удвоение частоты" + ставлю "птичку" на смешивание кадров до частоты экрана
Удвоение частоты с последующим смешиванием - это вариант. Но я все же не рекомендую так делать. Так как при ошибочно определенной частоте кадров это даст заведомо неверный и неплавный результат.

Сначала надо разобраться, какая частота кадров у данного видео на самом деле. Затем либо выставить фиксированный коэффициент повышения частоты, либо найти такой декодер, который эту частоту определяет точно с первого кадра проигрывания. Есть иногда помогает перемотка. Она исправляет ошибочно определенную переменную частоту кадров.

Проверять факт плавания частоты кадров надо в окне ffdShow.

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

Вынес в отдельную тему

danil4eg wrote:

немного непонятна ситуация с медиаконтентом, у которого переменная частота видео.
Раньше с этим никаких проблем не было, с использование в настройках пресетов "увеличивать до частоты монитора" все было "пучком". Теперь же выскакивает сообщение о необходимости использования надстройки аварийного удвоения.
Я в таких случая использую настройки пресета "удвоение частоты" + ставлю "птичку" на смешивание кадров до частоты экрана.

Изначально вопрос был задан там.

danil4eg
Никто не сталкивался с похожей проблемой?
Эта проблема очень большая редкость.

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

Если у Вас цель была не просто поделиться информацией, а решить Вашу конкретную проблему, то нужно:
1. Привести данные файла, на котором заикается, ссылку, чтобы мы могли этот файл проверить у себя.
2. Привести список всех DS-фильтров при проигрывании.
3. Версии плеера, OS, DirectX, дров звука и видео.
4. Проверить систему на мультимедиа-тормоза: DPC Latency.

Обсуждение переменной частоты кадров вынес в тему: Ошибочная переменная частота кадров

5,320

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

Chainik
Я был в гостях у asd98

5,321

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

Настраивали вместе с asd98 плавность в 3D режиме на его ASUS VG278H. Потратили весь вечер, но в итоге заставили работать штатный nVidia-плеер совместно с SVP.

Прична ошибки "Microsoft Visual C++ Runtime Library - Runtime Error!" оказалась в очень тяжелых настройках профиля и постоянных переключениях между профилями из-за ошибочного определения переменной частоты кадров.
Как обошли проблему:
1. Удалили вообще все профили, оставили один: переключения профилей вылечились.
2. Снизили настройки, коэффициент повышения плавности указали явно 5:2 : объем используемой памяти сократился.
3. Выбрали в качестве декодера AVC ffdShow: график SVP-индекса выровнялся и пропали подтормаживания картинки.

В итоге удалось посмотреть тестовый MKV-файлик в 3D (вертикальная стереопара) с идеальной плавностью в стерео. По 60 Гц на глаз. Но заработали далеко не все MKV. Также не удалось открыть в стерео режиме 3D-Bluray: в nVidia-плеере доступно открытие только единичных файлов и открывался только один ракурс. Кто знает как открыть оба?

P.S. Монитор c 3D LigthBoost понравился. В паре с очками nVidia 3D Vision 2 и немного пониженной яркостью полностью исключается видимость гостинга.

Сейчас во мне борятся интерес и рациональность, в зависимости от того, что одержит верх, я либо стану счастливыым обладателем такого же монитора, либо нет wink

John_Wayne
Поглядел как работает аппаратный VA-деинтерлейс вместо TIVTC на предложенных видео.

Отзвуки Творения (раздача). 3:2 pulldown. Частота кадров увеличивается до 60 fps. На выходе группы кадров в каждой 5-ке кадров 2 исходных. Повторяются по 3 раза и по 2 раза. Есть некоторая пульсация резкости, но потери вертикальной резкости нет.

Водная жизнь (раздача). 2:3:2:3:2 pulldown. Частота тоже получается 60 fps. Группы кадров уже длиннее: 12 кадров содержат 5 исходных. Шаблон повторения: 2:3:2:3:2. Но вот тут, именно на этом видео вертикальная резкость плохая: даже при просмотре на обычной скорости видны ступенчатость и местами даже зазубрены. Пауза на месте с аистами (скриншот выше) дал практически такую же картинку, что и на выходе TIVTC.

Прошу сообщить, видна ли разница в вертикальной резкости на этих двух видео после сохранения с TIVTC?

5,323

(11 replies, posted in Using SVP)

linzki
In profile.rar there was 3 folders. Witch one is better
1_core_22 = core2duo 2,2 ГГц
2_quad9550 = core2quad 2,5 ГГц
3_corei7 = core i7 2,67 ГГц

You can simply choose one of them when install (or reinstall) SVP.

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

I recommend to use quad or corei7 profile. And see at you performance when playing. If it is not enough then choose profile lighter.

difference between those profiles for different cpu's?
Yes.

Is it just different settings choosed in algorithms profiles settings window
Yes. Difference only in settings in Profile settings window.

John_Wayne
LAV CUVID до 30 fps, а затем передавая в SVP для удвоения кадров ? Так и не получилось ?
Скажу честно, уделил настройке только один вечер. Тогда не получилось. Снова к этому вопросу пока не возвращался.

Про: "сохранить видео с использованием аппаратного VA-деинтерлейса вместо TIVTC"

Подскажите метод
Метод такой. Надо открыть в кодировщике файл с гарантией работы декодера LAV CUVID. Один из вариантов как это сделать: отключить все h.264 декодеры в системе, кроме LAV CUVID. Мне встречались программы, позволяющие это сделать. Например, GSpot.

А дальше просто открыть файл в программе кодирования и сохранить с перекодированием видеопотока. Видеопоток при открытии должен проходить через LAV CUVID, чтобы в программу кодирования приходить уже с VA-деинтерлейсом.

John_Wayne
Какими прогами это можно сделать ?
Я бы сделал в фотошопе smile
На мелком фрагменте вроде того, что на скриншоте.

замечено, что при проигрывании телесиненного видео при помощи CoreAVC с настройкой hardvare deinterlace, agressive на выходе получается качественная картинк
О! Спасибо! А это идея, даже две.
1. Попробовать сохранить видео с использованием аппаратного VA-деинтерлейса вместо TIVTC. Есть вероятность, что VA-деинтерлейс корректно обрабатывает такие телекино-преобразованные кадры.
2. Вероятно причина потери вертикальной четкости в ошибочно включенном деинтерлейсе при при отркытии скрипта перед выполнением обратного телекино.

новых идей с использованием LAV CUVID ?
Как раз декодер LAV CUVID надо использовать для сохранения видео с аппаратным VA-деинтерлейсом.