MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Архив / Archive => Тема начата: MPCfan от 04 мая 2021, 23:29:57

Название: Интерлейсный режим дисплея игнорируется [Исправлено]
Отправлено: MPCfan от 04 мая 2021, 23:29:57
 Два коротких видео с пояснениями по работе автопереключалки с интерлейсными файлами >
1.5.7.6156 beta https://yadi.sk/i/M8TVE3g_bneUvA
1.5.7.6158 beta https://yadi.sk/i/ZKFLW2AMMHEI8g
Название: Re: Корректно ли изменение в 1.5.7.6158 beta?
Отправлено: Aleksoid1978 от 05 мая 2021, 02:23:35
Все корректно.
Если раньше 25i определялось как 25 fps, то теперь если VR деинтерлейсит - то как 50fps и это корректное значение, ведь картинка выводиться именно с частотой 50 а не 25.
Название: Re: Корректно ли изменение в 1.5.7.6158 beta?
Отправлено: MPCfan от 06 мая 2021, 00:06:16
Aleksoid1978,
То, что 25i есть 50 fps, так оно и есть. Только(не знаю, как там на десятке) на Win8 автопереключалка работает с чересстрочными файлами непонятно в MPC-BE. И MPC-VR тут не при чём, поскольку с MPC-HC таких проблем нет c тем же MPC-VR и c теми же чересстрочными файлами.
https://yadi.sk/i/bhKPlRtVk8FkHA здесь как минимум два нюанса с переключалкой есть.
Название: Re: Корректно ли изменение в 1.5.7.6158 beta?
Отправлено: Aleksoid1978 от 06 мая 2021, 02:09:17
Что значит "непонятно" ? Можно как-то текстом, хотя бы попробовать, описать суть вопроса/проблемы ?
А то по таким "кривым" видяшкам я ничего не понимаю.
Название: Re: Корректно ли изменение в 1.5.7.6158 beta?
Отправлено: V0lt от 06 мая 2021, 06:22:07
Я не советую использовать интерлейсный режим дисплея, когда есть возможность использовать прогрессивный режим.
Интерлейсный режим дисплея плеером никак не поддерживается и вряд ли поддерживается каким-либо другим плеером.

MPCfan
Обязательно пишите описание проблемы текстом. Поправьте, пожалуйста, описание багрепорта.
Название: Re: Корректно ли изменение в 1.5.7.6158 beta?
Отправлено: MPCfan от 06 мая 2021, 07:01:13
V0lt,
Плеер может и не поддерживает интерлейсный режим, но может задействовать его в устройстве, на которое выводит, а там уже есть свои алгоритмы обработки этого интерлейса.
Aleksoid1978,
Можно конечно и в словах описать.
1 в автоперелючалке выбрано для 29,970i fps 29i
2 запускаем плеер, затем запускаем файл 29,970i
3 переходим в полноэкранный режим оконный
4 срабатывает автопереключалка и переводит ТВ в 1920х1080 60p
Теперь немного по-другому
1 в автоперелючалке выбрано для 29,970i fps 29i
2 запускаем плеер и переходим в полноэкранный режим оконный
3 запускаем файл 29,970i
4 срабатывает автопереключалка и переводит ТВ в 1920х1080 60i
5 во время воспроизведения выходим из полноэкранного режима и опять переходим
6 повторно срабатывает автопереключалка и переводит ТВ из 1920х1080 60i в 1920х1080 60p

P.S. MPC-HC и MPC-BE разные плееры, но использую с обоими MPC-VR, а плееры используют то же самое API.
С MPC-HC не могу воспроизвести такое поведение, там всегда срабатывает 1920х1080 60i согласно настройкам.
Название: Re: Корректно ли изменение в 1.5.7.6158 beta?
Отправлено: V0lt от 06 мая 2021, 07:14:43
MPCfan
Не надо создавать ситуацию, которую плеер никак не разрулит. Не используйте интерлейсные режимы на ПК, если есть возможность использовать прогрессивные.

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

Бывают сами дисплеи умеют только интерлейс на конкретном режиме. Но если дисплей все таки умеет прогрессив, то его и надо использовать при работе на ПК.

добавлено
В общем тему переименовать в "Интерлейсный режим дисплея игнорируется" и сделать нормальное описание.
Название: Re: Корректно ли изменение в 1.5.7.6158 beta?
Отправлено: Aleksoid1978 от 06 мая 2021, 07:32:54
Да все просто - MPC-HC никак не обрабатывает что в данный момент интерлейс и не делает никакого удвоения кадра.
А MPC-BE делает - для EVR-CP и для MPC-VR, или вообще для любого когда используется MediaInfo для получения данных о FPS видео. И делает это СПЕЦИАЛЬНО. Закрыли тему.
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: V0lt от 06 мая 2021, 16:50:43
Цитата: MPCfan от 06 мая 2021, 07:01:131 в автоперелючалке выбрано для 29,970i fps 29i
Неправильный вывод. Поясню.

1. Картинка после рендерера всегда прогрессивная.
Пришло на вход 29.97p, вышло 29.97p.
Пришло на вход 29.97i, вышло 29.97p или 59.94p. Удвоение частоты зависит от соответствующей настройки и активности DXVA2 VP или D3D11 VP.

2. Все частоты в колонках "От" и "До" это то, что будет ожидается после рендерера.
Никаких интерлейсных 29,970 там не прописывается (см. пункт 1).

3. Колонка "Pежим" может немного путать из-за особенности обозначения частот виндой.
Строка "[29] @ 1920x1080i" означает 1920x1080x59i. Некоторые дисплеи в своей "инфе" могут показывать 1920x1080x60i.
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: V0lt от 06 мая 2021, 19:55:27
Вот какие частоты на моем ТВ.
(https://i.ibb.co/4Pbw7ZP/05.png) (https://ibb.co/4Pbw7ZP)
Прогрессивные: 23p, 24p, 29p, 30p, 50p, 59p, 60p
Интерлейсные: 50i
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: MPCfan от 06 мая 2021, 22:10:10
V0lt,
Настроил вот так > https://yadi.sk/i/EWumLACvXnGosQ никаких 25i,29i и 30i не использовал, не работает. Удвоение в рендерере присутствует, но переключается на 25p, 30p. Может что ещё нужно включить в настройках?
P.S. Всё, разобрался, как настроить это железяку под чересстрочные файлы и при этом не использовать "i".
Есть два варианта > https://yadi.sk/d/h8jCEw7iR_ut3w так, да, для интерлейса включается 50p и 60p.
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: V0lt от 07 мая 2021, 06:13:46
Цитата: MPCfan от 06 мая 2021, 22:10:10P.S. Всё, разобрался, как настроить это железяку под чересстрочные файлы и при этом не использовать "i".
Есть два варианта > https://yadi.sk/d/h8jCEw7iR_ut3w так, да, для интерлейса включается 50p и 60p.
2-й вариант (https://disk.yandex.ru/d/h8jCEw7iR_ut3w/02%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82%20%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE.png) сомнительный. Имеет смыл, если вы хотели, чтобы и для прогрессивных 25/29/30 fps включались 50/59/60 Гц.

3-го вариант (https://disk.yandex.ru/d/h8jCEw7iR_ut3w/03%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82%20%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE.png), как Я понял, работает только с галкой "Сменить режим экрана до начала воспроизведения". Это странно. Неужели Aleksoid1978 так задумывал?
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: Aleksoid1978 от 07 мая 2021, 06:22:15
Все там нормально работает и без галки, для EVR-CP и MPC VR. У меня так настроено и отлично работает.
Вот мои настройки:
https://i.imgur.com/BhEEB4K.png

P.S. Если что-то не работает - тут только в отладчике смотреть, ну или надо будет добавить Debug сообщений для кода касаемого авто-переключалки :)
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: MPCfan от 07 мая 2021, 13:00:53
Aleksoid1978,
Ваш вариант тоже не работает.
P.S. Вообще я проверяю на смешанном плейлисте с последовательностью 23,976p>29,970i>59,940p>29,970i.
Запускаю первый файл в плейлисте, перехожу в полноэкранный режим и жду переключения режима. Все "i" работают как 30p.
А одиночные запуски интерлейсных файлов и последующий переход в полноэкранный режим работают корректно.
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: Aleksoid1978 от 07 мая 2021, 13:17:11
Не работает если уже был открыт файл и после открываем интерлейс ?
И можно немного поподробнее про это - "Запускаю первый файл в плейлисте, перехожу в полноэкранный режим и жду переключения режима." Новый файл запускается в уже полный экран или ты выходишь их полного экрана и затем открываешь следующий в списке ?

У себя проверил и так и так - все корректно, не важно в какой последовательности запускать/открывать файлы.
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: MPCfan от 07 мая 2021, 20:28:14
Aleksoid1978,
Запускаю первый файл(23,976p) в плейлисте из файлов с 23,976p>29,970i>59,940p>29,970i, перехожу в полноэкранный режим, срабатывает переключалка на 1920x1080 24p и больше ничего не делаю. Дальше идёт воспроизведение всего плейлиста в полноэкранном режиме.
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: V0lt от 07 мая 2021, 20:40:05
Цитата: MPCfan от 07 мая 2021, 13:00:53P.S. Вообще я проверяю на смешанном плейлисте с последовательностью 23,976p>29,970i>59,940p>29,970i.
Сможешь сделать папку на Яндексе с подобными файлами не сильно большого размера?
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: MPCfan от 07 мая 2021, 21:12:49
V0lt,
Вот папка > https://yadi.sk/d/rEMoLG9Exp3Yig с теми файлами. Файлы обрезал.
Проверил на Win8.1, такое же поведение, так что моя недовосьмёрка и старые драйвера не в счёт.

P.S. Да, и самое главное - настройки: мониторTV(одно-дисплейный режим) выставлен изначально на 1080 60HZ, mpc-vr dx11 discard+встроенный dx11 декодер. Полноэкранный режим простой, он же оконный.
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: V0lt от 08 мая 2021, 12:36:42
MPCfan
Подтверждаю. Для видео 29.97i плеер может переключить дисплей в режим 29,97 Гц вместо ожидаемых 59,94 Гц.
Win8.1 x64. Дополнительный дисплей. Частоту дисплея проверяю по статистике MPC VR.
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: Aleksoid1978 от 08 мая 2021, 16:26:19
Исправлено.
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: V0lt от 08 мая 2021, 16:55:43
MPC-BE 1.5.8.6231 (https://disk.yandex.ru/d/g-hrgRpu1vEa_g?w=1) для проверки.
Название: Re: Интерлейсный режим дисплея игнорируется
Отправлено: MPCfan от 08 мая 2021, 17:58:08
Aleksoid1978,
V0lt,
Спасибо. Проверил. На Win8 работает.