Thank you. I thought it is SVP bug.
You are not logged in. Please login or register.
SmoothVideo Project → Posts by MAG79
Thank you. I thought it is SVP bug.
John_Wayne
На монитор же, который-таки, поддерживает режим 60i, я оба эти видео подавал, идут плавно
Именно "плавно" или "равномерно", как обычные 24/25 fps видео?
При выводе 60i на телек у меня намертво виснет комп
Может драйвера? Не могу дельного ничего посоветовать, т.к. даже не представляю причину зависания.
Есть ли на примете какая-нибудь прога, способная выполнить обратное telecine-преобразование, для того чтобы потом посмотреть с SVP ?
Есть вариант собрать Avisynth-скрипт с использованием плагина TIVTC.
А можно подумать головой и самому написать скрипт, который без потери качества будет собирать исходные кадры из чересстрочных полуполей. Они ведь (эти полуполя) принадлежат единому снимку, одному отсчету времени. Поэтому потребуются базовые функции SeparateFields и Weave.
Chainik
1. где написано что он "аппаратный"?
Да. Вопрос с заковыркой Включил DXVA-декодер и этот деинтерлейс, получил 13% загрузки ЦП, переключил на EVR. Там загрузка ЦП 0%. Наводит на мысли, что ты прав и что деинтерлейс не аппаратный. "Не аппаратный" - почти синоним слову плохой, т.к. качественный вектор-адаптивный деинтерлейс (VA-deinterlace) сейчас может делать только видеокарта. Процессору далеко до ее качества в реалтайме.
2. что такое "аппаратный" - я думал что это то, что выполняется на UVD, и может быть подкручено через драйвер видяхи
Да. Это оно самое.
4. галка "perform deinterlacing in separate thread" не настораживает?
Я как-то не придал этому значения. А теперь вижу, что и правда деинтерлейс программый. Тогда надо читать, какой там используется алгоритм.
3. применение пиксельного шейдера "deinterlace" в mpc-hc - это тоже "аппаратный деинтерлейс независящий от декодера"?
Не смотрел это, но шейдер по определению ведь не может удвоить частоту кадров и правильный VA-деинтерлейс с преобразованием "30 кадров, чересстрочка -> 60 кадров, прогрессив" он, вероятно, не сделает?
Поглядел madVR 0.78. Этот отрисовщик не слушает флаг в видеопотоке, а работает в зависимости от установленных галок на его вкладке deinterlacing.
---
Теперь про две чересстрочных раздачи. Там все оказалось еще загадочней. Оба видео имеют чересстрочный формат и частоту кадров 30 fps. Но при этом содержат прогрессивный материал. Такой метод применялся раньше для трансляции кино по телевидению. Называется телекино (telecine). Производится определенным сочетанием и чередованием полукадров, называемое пулдаун (pulldown).
Отзвуки Творения (раздача). Это 3:2 pulldown. В потоке 30 к/сек чересстрочка реально содержатся 24 прогрессивных кадра. Если включить деинтерлейс и покрутить покадрово, то получим прогрессив 60 к/сек с повторением дублей кадров 3:2.
Водная жизнь (раздача). Это 2:3:2:3:2 pulldown. В потоке 30 к/сек чересстрочка реально содержатся 25 прогрессивных кадров. Если включить деинтерлейс и покрутить покадрово, то получим прогрессив 60 к/сек с повторением дублей кадров 2:3:2:3:2.
В обоих случаях преобразование телекино выполнено по стандарту, поэтому должно автоматически распознаваться телевизорами со встроенными уплавнителями. Тогда ТВ сделает такому видео обратное телекино-преобразование (inverse telecine) и к полученным 24 или 25 прогрессивным кадрам достроит промежуточные. Для этого надо подать на них телекино видео в чересстрочном режиме 60i. В обоих случаях.
Для просмотра на компьютере этих двух телекино-фильмов с повышением плавности у SVP не хватает штатного обратно-телекино-преобразователя
И что самое неприятное, автомата определения чересстрочка/телекино мне не встречалось. Поэтому такие раздачи для просмотра на компьютере с плавностью надо доводить до ума самостоятельно, вручную определяя тип телекино, производя обратное телекино преобразование, и сохраняя результат с исходной киношной частотой кадров и в прогрессиве. И только потом пользоваться SVP.
Зачем эти две раздачи были сделаны с телекино мне не совсем ясно. Стандарт BD поддерживает частоту кадров 24 и 25 к/сек, прогрессив.
Прочитал вчера фразу про синхронизацию картинки с компа на телевизоре. Понравилось.
...не думаю, что там что-либо будут исправлять, во-первых, потому что девиации частоты обновления есть в той или иной степени у всех карт, будь то интел, ати, или нвидиа, во-вторых потому, что ее проявление зависит напрямую от того оборудования к которому подключают карту, в-третьих потому что эта "проблема" плавает от экземпляра карты к экземпляру, то есть проявляется не у всех, в-четвертых, степень проявления напрямую зависит от рендера...
цитата из сообщения: Как задействовать аппаратное ускорение (HWA) декодирования HD видео с помощью видеокарт ATI-AMD и nVidia. (часть 4), 477
Я все-таки считаю, что не все так безнадежно
Семёрка не даёт выставить частоту больше 60 Hz
Я ставил 50, 60 (Acer), 60, 100, 110, 120 (Viewsonic). 75 Гц на макс. разрешении 1920x1200 первый точно не держит из-за электроники (на низких разрешениях - пожалуйста). На втором 75 Гц не пробовал. Это все на win7 64.
1. Отсюда вопрос: почему не дает?
2. Какими способами выставлялось 75 Гц (через nVidia-панель или при помощи PowerStrip)?
John_Wayne
как быть с 30-кадровым интерлейсным видео, где применяется 3:2 pulldown ?
Пока не знаю, сегодня к утру только докачались... Вечером буду глядеть на них.
Noweol
Вчера пробовал только 0.77 (из комплекта SVP 3.0.5): там нет галки деинтерлейса. Скачать новый madVR не догадался. Спасибо за подсказку. Скачаю и погляжу на работу этой галки.
не проверены NTSC 24 fps
Проверьте сами, если в этом есть необходимость.
Разговор, вроде, про 25 fps.
У меня, да и у многих, на 75 Hz'ах плавность выражалась слабее, чем на 60'ти
Для 25-ти исходных кадров?
Я мерял для 25 и 30 - на 75 Гц плавнее. Не сочиняю.
John_Wayne
Я лишь подтвердил слова sergioleon о несогласии с Вашей фразой "Если 25, и при этом All2HD производит удвоение кадров" и привел свои аргументы: для 25 fps я наблюдал и утроение. Рывков при этом не было.
Посмотрел пока только Нью-Йорк (из этой раздачи, 25 к/сек, чересстрочка). Смотрел на мониторе (на ТВ, думаю, настройки аналогичные). Применение SVP не потребовалось: только аппаратный деинтерлейс.
Как делал. Переключил режим работы видеокарты в 1920x1200 @ 50 Гц (аналогичный режим на ТВ - это 50p). Выбрал декодер CoreAVC, включил в нем галку DXVA-декодирования и аппаратный деинтерлейс.
Галка аппаратного деинтерлейса только устанавливает флаг в видео-потоке о необходимости выполнить деинтерлейс. Выполнением деинтерлейса занимается уже отрисовщик. Поэтому я проверил в MPC-HC, какие отрисовщики слушают этот флаг и выполняют деинтерлейс. Выяснил следующее.
Выполняют деинтерлейс: EVR, EVR Custom, EVR Sync, Haali, Overlay
Не выполняют деинтерлейс: madVR, VMR-7/9
Поэтому рекомендую использовать один из отрисовщиков, которые выполняют деинтерлейс. Результат: плавная картинка без подергиваний и волн при воспроизведении.
sergioleon
Подтверждаю.
WinDVD повышает частоту любого DVD-видео (PAL/NTSC 25/30 fps) до частоты обновления экрана, если она 60 или 75 Гц. См. мои замеры. При работе TrimensionDNM рывков не наблюдал ни разу.
Пока доступность CUDA 4.1 - только для разработчиков.
John_Wayne
Нью-Йорк помню. Скачавал. Буду смотреть это видео, заодно и Нью-Йорк повторно гляну. По результатам отпишусь.
Профиль глянул, у меня тоже GTX 260, так что рекомендации будут конкретные для нашей с Вами видеокарточки.
madVR тоже покручу (до этого на нем чересстрочку смотреть не пробовал).
Просмотр всех видео, кроме DVD осуществляется идеально гладко с madvr, и это меня, в принципе, устраивает
Хорошо, тогда оставляем проблему с рывками открытой до тех пор, пока не появится острая необходимость с ней разобраться
Ну и результаты отрубания процессов и инета весьма интересны. Даже если не дадут положительного эффекта.
как настроить этот режим ?
Зависит от железа. Ваш профиль не заполнен, какое у Вас железо я не помню.
Общие рекомендации: включить DXVA-декодер (MPC-HC, CoreAVC, ffdShow, DivX) и DXVA-совместимый отрисовщик: EVR, например. Обычно этого достаточно.
как-то компенсировать дрожание текста на экране в режиме чересстрочной разёртки
Это и есть деинтерлейс. Правильный деинтерлейс повышает (восстанавливает) плавность из 50i/60i до 50p/60p.
John_Wayne
На чистой винде - это хорошо. Значит, рывки не из-за софта, а из-за железа.
Вывод только на телек - тоже хорошо. Значит, это не проблема синхронизации в мультимониторных конфигах.
Все процессы не придется отрубать каждый раз. Достаточно отрубить один раз все лишнее и убедиться, что виноваты не они, либо выявить-таки процесс-виновник рывков.
Про устройства: тоже самое. Не хочется искать причину и поотрубать один раз все лишнее? Тогда мне тем боле не интересно с вами нянчиться.
не посмотрел какая частота кадров у DVD
Я когда-то смотрел при помощи Fraps.
John_Wayne
при воспроизведении чересстрочных 30-кадровых Blu-ray на экране с прогрессивной развёрткой всегда имеет место дурацкая волнообразность
Судя по описанию первого фильма, про который сказано "1080i / 29,970 fps", можно сделать вывод, что это либо запись, сделанная на видеокамеру с частотой 60 (59,94) фаз движения в секунду, либо на кинокамеру 24 (23,976) фаз движения в секунду.
В первом случае каждое поле (полукадр) содержит независимую картнику, снятую в отдельный момент времени, а во втором применяется 3:2 pulldown. Это запись каждого кадра по 3 и по 2 раза в поля (полукадры) конечного видео.
Смотреть такие фильмы с плавностью тоже нужно по-разному.
Для первого случая SVP вообще не нужен. Все 60 фаз движения великолепно достаются при помощи DXVA-декодирования и DXVA-деинтрерлейса.
Во втором случае придется попыхтеть, чтобы получить из 60i исходные 24p, а затем применить к ним повышение плавности в SVP.
Это все касается просмотра видео на прогрессивном мониторе.
Телеки же, обладают умными чипами, которые отличают настоящую чересстрочку от pulldown'а. Им достаточно подать на вход картинку в 60i. Дальше они сами разберут что к чему и при необходимости задействуют свой уплавнитель.
Что представляют из себя эти две раздачи (чересстрочка или пулдаун) надо качать и смотреть. Судя по описанию - "два кадра чётких, один смазанный с интерлейсной гребёнкой, потом опять два чётких и один смазанный" - это самый настоящий 3:2 пулдаун.
есть ли способ нормально проиграть видео, пример которых приведён в вышеуказанных ссылках в режиме 60p с использованием SVP ?
Скачаю первую раздачу и посмотрю, что с ней можно сделать, с какими настройками смотреть.
John_Wayne
рывки такие же, как и с рендером EVR. То есть, раз в 5-10 сек
Я все больше и больше склоняюсь к тому, что это внешний процесс с высоким приоритетом просыпается у Вас каждые 5-10 сек и мешает равномерному воспроизведению видео.
1. Напомните пожалуйста, Вы на чистой Windows наблюдаете эти рывки?
2. Пробовали в менеджере задач перед просмотром видео закрыть все лишние процессы?
3. Пробовали с целью проверки отключить от компьютера все провода и устройства, не требуемые для просмотра (сеть, модем, принтер, ТВ-тюнер, CD/DVD, дополнительные HDD, вытащить соответствующие PCI-карты из материнской платы, отключить их микросхемы в BIOS)?
pentax, спасибо.
Видно, что производительность осталась на уровне драйвера 285.62. Только не ясно, как это соотносится с рекомендуемым нами быстрым драйвером 275.33. В базе данных присутствуют замеры только 280.* и 285.* драйверов, померянные на частоте процессора 3190: выборка из таблицы.
Было бы полезным для прямого сравнения померять скорость драйвера 275.33 на этой же частоте.
P.S. Поглядел ветку. В этом сообщении приведен результат драйвера 275.33. Поразительное совпадение итоговых баллов: MC500, MG908, HG1489.
Фильм для геймеров
Медаль за возвращение в замок Вольфэнштейн
Жанр: комедия/боевик/пародия
Rimsky
Ты знаешь, наверное ты прав.
На скриншоте с офф. сайта в группе настроек про DMO тоже упоминается зависимость LiveTV от этих галок. Скорее всего галки физически производят те же изменения, что и переименование библиотек, предложенное в твоем FAQ.
т.е. я похоже был не прав. Отключение DMO в любом случает отключает LiveTV (и тест производительности видимо тоже).
спасибо.
legacy5k
Uncheck internal DXVA-decoders:
Options - Internal Filters - Transform filters - uncheck all *(DXVA) - OK
Hi, legacy5k
When SVP did not make smooth playback check your filters list.
It should contain ffdShow filter to SVP successful work.
I wonder if it depends on current renderer?
Can you show screenshot?
SmoothVideo Project → Posts by MAG79
Powered by PunBB, supported by Informer Technologies, Inc.