Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Home Cinema (MPC-HC)

Модерирует : gyra, Maz

Maz (27-12-2016 23:01): Media Player Classic - Home Cinema (MPC-HC): видеоплеер (8-я часть)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Groovydmk01

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Описание проблемы:  
 
При просмотре фильмов с компьютера на ТВ панели возникает ситуация, когда для корректной обработки поступающего видео (применения алгоритмов сглаживания движения - просчета промежуточных кадров) панели необходимо, чтобы кадры поступали в нее именно с частотой, которая указана в контейнере фильма, ни чаще, ни реже, ни с повторами. Обычно с  частотой кадров 23.976, 25, 29.97, 50, 60 Гц.
Если этого не происходит, то появляются рывки, дергания, скачки изображения, особенно заметные при панорамировании сцен в фильмах.  
 
Чтобы обеспечить данное условие для карт Nvidia под управлением Win 7 необходино настроить соответствующие пользовательские режимы. (по умолчанию в драйверах их нет, ибо … ну оставим это на совести Nvidia)
 
Итак приступим:
 
Общие и необходимые условия: Панель со сглаживанием движения(технологией pixel precise, и ей подобных), карта Nvidia, win7, подключение панели к компьютеру по HDMI, в остальных случаях не имеет смысла далее читать описание процесса настройки. (если у вас монитор или нет технологии сглаживания движения в ТВ панели)
 
Проблема: Невозможность установки видео режимов 1920х1080х32 х (23.976,24,25,29.97,30,50,60 Гц)  
(они просто не поддерживаются драйверами, ибо мониторов много, а драйвер один : ), информация о таймингах режимов из EDID панели, как оказывается, не соответствует спецификации таймингов разработчиков видеокарт и они не сильно этим озабочены.)
 
Решение: Нужно выставить нужные тайминги для видео режимов посредством панели управления Nvidia без применения сторонних программ и тем более ковыряния и перепрошивки железа.
 
Есть несколько хитрых моментов которые следует запомнить прежде чем начать настройку:
 
Первое!!! ставим последние драйверы видеокарты со сбросом всех настроек и/или чисткой реестра:
(удаляем параметр реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{хххххх-хххх-ххххххххххххх}\0000\CustomDisplay, о созданых пользовательских режимах иначе потом черт ногу сломит!)
 
Второе создание нового пользовательского режима необходимо производить находясь при этом в режиме с другим разрешением экрана например 1600х900  
 
Третье начинать создавать режимы нужно с режима с самой низкой частотой, то есть 23.976Гц, иначе если вы потом где-то ошибетесь и добавите режим, например 25Гц после того как создали 60Гц, то все что выше 25Гц  пропадет и придется делать все заново!!!
 
Если первое условие выполнено, то поехали:
 

Рисунок, далее все ссылки (N) на данный рисунок
 
Создание видеорежима:
 
Панель управления Nvidia\Дисплей\изменение разрешения - выбираем любой режим отличный от 1920х1080 жмем применить см. рисунок. (п.п. 1,2)
 
Там же давим кнопку Настройка, выпадает меню, давим кнопку (3) Создать пользовательское разрешение.
 
Выставляем параметры в следующем порядке (порядок важен!) разрешение 1920(4), 1080(5), 24 гц(6), 32бита(7)
Ну и естественно только построчная развертка нас интересует.
 
Потом развертываем вниз кнопка Синхронизация(8)
 
В меню стандартное выбираем CVT (9),
 
Далее снова тыкаемся туда же (9) и выбираем мышкой!!!! пункт Вручную,  
 
Далее вбиваем частоту обновления(12) 23.976 Гц
 
Далее всего пикселов по горизонтали (10) вбиваем ручками 2420, по вертикали (11) - 1097 и оставляем там курсор!!!.
Теперь важный момент!!! Смотрим на циферку - Тактовая частота пикселов (13) , там будет некое число.  
 
Переводим курсор в позицию всего пикселов по горизонтали (10) и давим туда мышой. Тактовая частота пикселов (13) должна измениться и стать равной: 63.6500МГц  (это глюк дров Nvidia, что частота пересчитывается только, когда изменяешь какой-то следующий параметр. см в конце ЗЫ)
 
Давим кнопку Тест, если все делали правильно, то на телеке будет картинка 1920х1080х32х23.976 Гц, соглашаемся и у нас появляется первое пользовательское разрешение 24 Гц
 
Далее поясню, фильмов пожатых на частоте 24Гц, в природе я видел только 2!!! из десятков тысяч... По сему, режим 24 гц я не делал совсем , да это в прочем и невозможно, Win 7 называет режимы одной цифрой в Герцах, причем целой. Как вы заметили режим 24 который на самом деле 23.976 мы уже создали.  
 
Далее опять повторяем с точки создание видеорежима (см выше)
За исключением того, что параметры Стандартное(9), Частота обновления(12), и Всего пикселов по горизонтали(10) и вертикали(11), будут несколько иными, а именно:
 
CVT 25.000 2400 1099
CVT 29.970 2433 1097
CVT с ум. миганием 50.000 2080 1105
CVT с ум. миганием 60.000 2090 1100
 
Создавать режимы нужно именно в таком порядке!
 
Потом перегружаемся и радуемся жизни ... если где-то опечатался или есть вопросы ... пишите в форум, разберемся.  
 
ЗЫ Для просмотра рекомендую MPC-HC + Reclock, но для начала создайте видеорежимы, как я описал.  
 
Почему нужен Reclock?
Дело в том, что он более плавно синхронизирует аудио и видео нежели встроенные в MPC методы синхронизации. В нем копится статистика и регулировка со временем становится все более и более мягкой, он привыкает к тем частотам рефреша, которые есть в системе, и потом уже на основе данной статистики регулирует частоту системного таймера.  
 
После того как все настроено, пользовательские режимы на выходе карты, все равно есть девиация небольшая, у меня к примеру частота получается 23.975 , реклок очень медленно плавает системным таймером от 23.974 до 23.977 на глаз это не заметно, но нет рассинхрона, то есть прыжка по кадру раз в 16 минут (раз в 23975 кадров) ...  
 
Почему нельзя сделать ровно 23.976 спросите вы? Потому что в Nvidia системный генератор частоты точек (13) регулируется кратно 10 кгц и «тютелька в тютельку» не получить!  
К примеру с моими параметрами 2420 пикселов х 1097 строк кадра, частота генератора должна быть для 23.976Гц кадровой ... ровно 63650046,24 Гц, а генератор Nvidia может дать только 63650000 ровно, потому и не большое отставание в частоте, которое и нивелируется реклоком.

Всего записей: 252 | Зарегистр. 29-01-2010 | Отправлено: 21:46 25-10-2011 | Исправлено: Groovydmk01, 23:47 25-10-2011
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Home Cinema (MPC-HC)
Maz (27-12-2016 23:01): Media Player Classic - Home Cinema (MPC-HC): видеоплеер (8-я часть)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru