Обнаружил отсутствие двух элементов в режиме FSE, при использовании "MPC Video Renderer".
Алгоритм воспроизведения:
1. Открыть плеер
2. Открыть произвольный видео файл
3. Во время его воспроизведения, нажать на кнопку "Стоп"
4. Перейти в режим FSE
5. Навести курсор мышки в правый верхний угол
6. Затем, отвести курсор мышки вниз
Фактический результат:
После выполнения данного алгоритма, при наведении курсора мышки в правый верхний угол, он изменится на значок "рука", при этом сам Flybar будет отсутствовать. Аналогично и с Seekbar. При наведении курсора мышки вниз, он также примет знак "руки", но при этом сам Seekbar не будет отображаться, словно он "невидимый", как и Flybar.
Ожидаемый результат:
После выполнения данного алгоритма, при наведении курсора мышки в правый верхний угол, а также вниз, всегда должны присутствовать необходимые элементы - Flybar и Seekbar в режиме FSE.
P.S. В случае воспроизведения всевозможных непрерывных трансляций, Seekbar в режиме FSE лучше всего не показывать (не отображать), так как толку от него, в таких случаях, совершенно никакого.
На EVR-CP вообще нет окна с FSE.
Тут надо видимо вообще добавить проверить и когда проигрывание остановлено запретить FSE. Хотя в MPC VR сложнее, он сам инициализирует его.
Aleksoid1978,
ЦитироватьНа EVR-CP вообще нет окна с FSE.
Да, первоначально его нет, но стоит только отвести курсор мышки вверх, или вниз, как оно тут же появляется.
Призрак, который стал видимым. Невидимое окно FSE стало видимым. Это очередной баг внешнего окна FSE на EVR-CP.
ЦитироватьТут надо видимо вообще добавить проверить и когда проигрывание остановлено запретить FSE. Хотя в MPC VR сложнее, он сам инициализирует его.
Нет. Даже при остановленном воспроизведении можно переходить в полноэкранный режим. Это здравая логика, которую лучше не нарушать. А если используется режим FSE, то просто черный экран FSE со всеми необходимыми полноэкранными элементами - Flybar, Seekbar и т.д.
FSE режим это вам не просто полноэкранное окно, там все намного сложнее. Будет время/желание - посмотрю.
Для MPCVR "исправил". EVR-CP еще даже не смотрел :)
Aleksoid1978
Статистика, мне думается, на стопе лишняя (картинки ведь совсем нет). Только если понаблюдать за ползущим прямоугольником на полосе прокрутки.
Кстати, почему кадр обновляется, когда курсор на месте стоит?
Aleksoid1978,
ЦитироватьДля MPCVR "исправил". EVR-CP еще даже не смотрел
Для MPC-VR вы не совсем корректно исправили. В режиме FSE элементы OSD, Seekbar и Flybar появляются только если вызвать саму статистику видео-рендерера, после нажатия на кнопку "Стоп". Они должны также быть активными, если самой статистики видео-рендерера нет (когда она закрыта).
V0lt,
ЦитироватьСтатистика, мне думается, на стопе лишняя (картинки ведь совсем нет). Только если понаблюдать за ползущим прямоугольником на полосе прокрутки.
Может лучше оставить? Иногда бывает удобно анализировать (просматривать) статистику на черном экране (фоне).
Ну в принципе да, статистику можно и не показывать. С другой стороны - там же не только "бегущая линия", а куча всякой нужной инфы. Пусть будет.
Про обновление кадра и курсор не понял.
Цитата: Evgeniy1990 от 03 декабря 2020, 10:59:40
Aleksoid1978,
ЦитироватьДля MPCVR "исправил". EVR-CP еще даже не смотрел
Для MPC-VR вы не совсем корректно исправили. В режиме FSE элементы Seekbar и Flybar появляются только если вызвать саму статистику видео-рендерера, после нажатия на кнопку "Стоп". Они должны также быть активными, если самой статистики видео-рендерера нет (когда она закрыта).
Все нормально - полоса перемотки и FlyBar отображаются и без статистики.
Aleksoid1978,
ЦитироватьВсе нормально - полоса перемотки и FlyBar отображаются и без статистики.
Странно, у меня совершенно не так. (о_О)
Aleksoid1978,
ЦитироватьВсе нормально - полоса перемотки и FlyBar отображаются и без статистики.
На DX11 - нормально. На DX9 - нет, только после статистики отображаются все элементы.
Цитата: Aleksoid1978 от 03 декабря 2020, 11:00:03Про обновление кадра и курсор не понял.
Запустить видео, включить статистику, перейти в эксклюзивный полный экран, поставить на паузу или стоп (но надежнее на паузе).
1. Навести курсор на флайбар, и подвигать там. Статистика обновляется (кадр перерисовывается) при имении вида флайбара, что логично.
2. Навести курсор на полосу перемотки. Статистика обновляется (кадр перерисовывается) постоянно, даже если курсор неподвижен. Таймер?
Да таймер, иначе как перерисовывать ползунок :)
Надо будет глянуть что там с DX9
v0lt - глянь почему на DX9 завязано на статистику, может просто для самого рисования чего то не хватает?
Цитата: Aleksoid1978 от 03 декабря 2020, 11:43:33v0lt - глянь почему на DX9 завязано на статистику, может просто для самого рисования чего то не хватает?
Что не так? У меня рисует, проблема только в правильной позиции ползунка после стопа. Но это в плеере надо смотреть.
Цитата: Aleksoid1978 от 03 декабря 2020, 11:33:56Да таймер, иначе как перерисовывать ползунок :)
Хмм. Как флайбар? На паузе и тем более на стопе ползунок всегда в одном месте находится.
V0lt,
ЦитироватьЧто не так? У меня рисует,
Проблема в том, что все элементы (OSD, Flybar, Seekbar) в режиме FSE на DX9 появляются только после того, как включишь (откроешь) статистику видео-рендерера (Ctrl+J) в режиме "Стоп". То есть, если статистика видео-рендерера открыта, то все эти элементы рисуются, если она закрыта, то эти элементы не отображаются, хотя должны, по логике.
Понял. Исправил в 669748f.
Цитата: V0lt от 03 декабря 2020, 12:39:19
Цитата: Aleksoid1978 от 03 декабря 2020, 11:43:33v0lt - глянь почему на DX9 завязано на статистику, может просто для самого рисования чего то не хватает?
Что не так? У меня рисует, проблема только в правильной позиции ползунка после стопа. Но это в плеере надо смотреть.
В плейере уже исправил :)
V0lt,
ЦитироватьПонял. Исправил в 669748f.
Aleksoid1978,
ЦитироватьВ плейере уже исправил
Великолепно! Молодцы! :) Основные проблемы на MPC-VR данной темы полностью исправлены.
Осталось только разобраться с EVR-CP FSE в режиме "Стоп".
Цитата: Aleksoid1978 от 03 декабря 2020, 13:42:13В плейере уже исправил :)
Если речь о r5776, то не надо так.
Переделал в r5777.
После последних изменений:
0 отключить выход из полноэкранного режима по окончании воспроизведения.
1 запустить файл, перейти в FSE
2 навести курсор, чтоб появился сикбар и разместить курсор на краю сикбара справа
3 кликнуть ЛКМ, мышь не перемещать
4 в результате видео замрёт, маркер прогресса не переместится к курсору мыши.
5 теперь переместите курсор выше сикбара, он исчезнет, видеообласть станет вся чёрная
6 перемещаем курсор обратно, появляется сикбар уже с маркером прогресса в том месте, где был клик ЛКМ
MPCfan,
ЦитироватьПосле последних изменений:
1 запустить файл, перейти в FSE
2 навести курсор, чтоб появился сикбар и разместить курсор на краю сикбара справа
3 кликнуть ЛКМ, мышь не перемещать
4 в результате видео замрёт, маркер прогресса не переместится к курсору мыши.
5 теперь переместите курсор выше сикбара, он исчезнет, видеообласть станет вся чёрная
6 перемещаем курсор обратно, появляется сикбар уже с маркером прогресса в том месте, где был клик ЛКМ
Не могу у себя воспроизвести такое. Это на каком видео-рендерере такое происходит? На EVR-CP, или MPC-VR?
Очень интересно - "видео замрет"... Что значит замрет? Остановится, зависнет? (О_о)
Evgeniy1990,
На обоих, видео замирает(не зависает) на том кадре, на котором(в смысле сам момент) делался клик, то есть не происходит смена кадра, как и положение маркера(индикатора) прогресса. Ладно, проверим на Win8.1 Блин, забыл пояснить, нужно отключить выход из полноэкранного режима по окончании воспроизведения.
P.S. На Win8.1 такая же ситуация.
Тоже не смог воспроизвести. После нажатия ЛКМ - маркер прогресса на сикбаре переместился в конец и видео остановилось.
Выходит, что прикол чисто интел HD графики.
В сравнении познаётся истина, а она такова > https://yadi.sk/i/B5No1bqYineVhg EVR-CP FSE(MPC-BE) против MPC-HC
Подтверждаю - есть такое. А буквально не давно, до того как v0lt немного переделал OSD, такого не было ?
Aleksoid1978,
До переделок, у меня при таких действиях были проблемы с MPC VR FSE, там просто исчезал cикбар и флайбар, c EVR-CP вроде было нормально, единственно, что кадр не изменялся при перемотке в конец.
MPCfan,
ЦитироватьВ сравнении познаётся истина, а она такова > https://yadi.sk/i/B5No1bqYineVhg EVR-CP FSE(MPC-BE) против MPC-HC
Так вот оно что... Оказывается, нужно не просто курсор мышки отвести на край вправо, а именно ткнуть его в конец шкалы прогресса воспроизведения. Тогда и получим такой эффект "заморозки" кадра. Только тут (в этом случае) нужен видео файл с ключевым кадром прямо в самом конце воспроизведения.
Ну, понятно, проблема возникла в
SVN r5778.
Evgeniy1990,
Иногда срабатывает корректно на одном и том же файле, пока ещё не удалось найти файл, где было бы всё отлично. Я тут пока кликал, оказалось, что плеер может даже зависать при выходе из FSE после таких действий, но это достаточно не стабильно.
Чего случилось то в r5778? Можно кратко сказать в одно предложение? ???
Тему читать тяжело.
V0lt,
В r5777 нет такого, как в r5781 > https://yadi.sk/i/B5No1bqYineVhg Короче, что-то с перемоткой в конец не так в FSE.
Исправил перемотку в конце. А вот с замиранием картинки на EVR-CP надо разбираться.
Aleksoid1978,
r5783 без изменений.
P.S. Ещё раз перепроверил r5777. Этот билд работает логично. Клик по краю сикбара, ползунок переместился в конец. Нажал воспроизведение, пошло воспроизведение и так каждый раз. С r5779 изменилось поведение.
Странно - у меня стало нормально с перемоткой в конец. Да, на EVR-CP картинка замирает но сам сикбар нормально обновляется.
Aleksoid1978,
Так работает 77 > https://yadi.sk/i/2DNOJ2m8korr1A идеально
Так работает 83 > https://yadi.sk/i/w2nNZpiYSLv99Q вроде сработало 4 раза, потом перестало, и опять же замирание кадра, даже если и срабатывает. Система Win8.1
Кадр всегда же замирал.
Aleksoid1978,
На 77 он не замирает. Да, 83 лучше себя ведет чем 82. Но не стабильно. Это MPC-VR FSE, не EVR
Хм, на MPC VR тоже проверял- там ничего не замирает.
MPCfan,
ЦитироватьТак работает 77 > https://yadi.sk/i/2DNOJ2m8korr1A идеально
Так работает 83 > https://yadi.sk/i/w2nNZpiYSLv99Q вроде сработало 4 раза, потом перестало, и опять же замирание кадра, даже если и срабатывает. Система Win8.1
Выложите, пожалуйста, этот файл, на котором у вас замирает кадр. Попробуем тогда на нем поймать этот замирающий кадр, если получится.
Evgeniy1990,
Цитата: Evgeniy1990 от 05 декабря 2020, 16:23:11
MPCfan,
ЦитироватьТак работает 77 > https://yadi.sk/i/2DNOJ2m8korr1A идеально
Так работает 83 > https://yadi.sk/i/w2nNZpiYSLv99Q вроде сработало 4 раза, потом перестало, и опять же замирание кадра, даже если и срабатывает. Система Win8.1
Выложите, пожалуйста, этот файл, на котором у вас замирает кадр. Попробуем тогда на нем поймать этот замирающий кадр, если получится.
https://yadi.sk/d/BC1KuQNZJ_6iVg только толку то что от этого файла. Это же не только с ним.
MPCfan,
Цитироватьтолько толку то что от этого файла. Это же не только с ним.
Чтобы исправить проблему, нужно ее стабильно воспроизвести. А для этого нужен соответствующий пример, на котором проблема воспроизводится стабильно, или относительно стабильно.
Да-да, после моих изменений не всегда корректно.
Вот проверяем - https://yadi.sk/d/IYcSNyoFV2gO7A
На этой версии у меня стабильно все отрисовывается.
Aleksoid1978,
Да, теперь чётко срабатывает.