Ru-Board.club
← Вернуться в раздел «Программы»

» Media Player Classic - Black Edition (MPC-BE) часть 2

Автор: Evgeniy_1990
Дата сообщения: 01.03.2016 02:01
vasevase

Цитата:
До того безо всяких включений VMRMIxer работало. Выходит вернули как было, а вы недовольны.

Мда, ничего вы не поняли. Раньше, до r1183, у нас были прозрачные полоски, как на NVIDIA, так и на ATI/AMD. В r1183 их попытались устранить. Но это помогло только лишь для NVIDIA и то не для всех, а на ATI/AMD вызвало ухудшения, т.е. поломку.

Добавлено:
vasevase

Цитата:
Угу, и повышается оная, если юзать 4-летней давности драйвера.

Дело вовсе не в драйверах, а в программном коде.


Цитата:
Согласен. Вот я и говорю: пускай тот "самолётный" багрепоттер затестит и отпишется.
Вместе с другими радеонщиками. А то выборка узкая получается.

"Самолетный"? Да неужели? Я лично потратил на это часа 2, учитывая, что видео файлов итак немало, да еще и пришлось переустанавливать драйверы и проверять все возможные случаи взаимодействия.
Автор: vasevase
Дата сообщения: 01.03.2016 02:08

Цитата:
у нас были прозрачные полоски

Версию для печати откройте, коли с памятью туго.
У меня лично на версиях 1.4.6.953-985 нормально было, а с v1.4.6.1170 - уже ваши полоски,
которые убрали как раз в режим "как было" с v1183.

И что в итоге? Теперь у радеонщиков будет "шоколад", а у остальных — полоски. Ну гениально, чё.
Трюк с проверкой на видеокарту ещё толковая рекомендация, не знаю насколько легка будет в реализации.
Автор: Aleksoid1978
Дата сообщения: 01.03.2016 02:11
Проверки видеокарты не будет. Просто верну как было - как время свободное выберу.
Автор: Evgeniy_1990
Дата сообщения: 01.03.2016 02:14
vasevase

Цитата:
Версию для печати откройте, коли с памятью туго.
У меня лично на версиях 1.4.6.953-985 нормально было, а с v1.4.6.1170 - уже ваши полоски,
которые убрали как раз в режим "как было" с v1183.

Это было только у вас.

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

И мне прекрасно известно что и как и в каких билдах работает.

У меня даже уже заранее заготовлены баг-репорты, которые я постепенно переношу в соответствующий раздел на техническом форуме. И поверьте, их немало.
Автор: vasevase
Дата сообщения: 01.03.2016 02:18

Цитата:
Evgeniy_1990: Это было только у вас.

Угу, как и с ускорятельными флаками. ВНЕЗАПНО ускорившимися с определённого бильда.
Слушайте дальше mp3, проблем не заметите.

Aleksoid1978
Будем надеяться, что играться будет, как на b985...
Автор: Evgeniy_1990
Дата сообщения: 01.03.2016 02:19
vasevase

Цитата:
И что в итоге? Теперь у радеонщиков будет "шоколад", а у остальных — полоски. Ну гениально, чё.
Трюк с проверкой на видеокарту ещё толковая рекомендация, не знаю насколько легка будет в реализации.

И на ATI/AMD Radeon HD и на GeForce, после отката изменений в r1183, будут просто как раньше прозрачные полоски, которые можно будет убрать, включив опцию "VMR Mixer".
Другими словами - DXVA1-декодер вернется в прежнее рабочее состояние, т.е. таким, каким он и должен быть.
Автор: Aleksoid1978
Дата сообщения: 01.03.2016 02:19
Хотя - может конечно и получиться сделать раздельно на ATI/Nvidia ...
Автор: Evgeniy_1990
Дата сообщения: 01.03.2016 02:23
Aleksoid1978

Цитата:
Хотя - может конечно и получиться сделать раздельно на ATI/Nvidia ...

А смысл? Повторюсь, не на всех NVIDIA будут корректно работать изменения в r1183.
Хотя, с другой стороны, идея неплохая. Но тогда в случае с NVIDIA нужно всегда иметь только новые драйверы, которые также не во всех случаях могут работать корректно и стабильно. И как показала нам практика, лучше всего работают именно более старые версии драйверов. С новыми, мягко говоря, творится "жуть".
Автор: Aleksoid1978
Дата сообщения: 01.03.2016 02:27
Короче - ну его нафиг страдать херней, верну как было и точка.
Автор: vasevase
Дата сообщения: 01.03.2016 02:31
Увы и ах.

Цитата:
Evgeniy_1990: не на всех NVIDIA будут корректно работать изменения в r1183

Запомните уже: "костыли" — ваш vmr7 с кряжиком, в котором вы смотрите.
Автор: Evgeniy_1990
Дата сообщения: 01.03.2016 02:31
Aleksoid1978

Цитата:
Короче - ну его нафиг страдать херней, верну как было и точка.

Наконец-то, разумное решение, полностью поддерживаю вас. Тем более, все итак ясно и очевидно, что мы провели, так сказать, небольшой эксперимент с DXVA1-декодером, который оказался неудачным, плачевным, вызвал только лишние проблемы, особенно на ATI/AMD-видеокартах.


Добавлено:
vasevase

Цитата:

Жалобы были? Кроме вас пока, вроде, не поступало.

И ещё раз: в 1183 вернули НОРМАЛЬНОЕ проигрывание, которое было до b985.
Запомните уже. Костыли - ваш vmr7 с кряжиком, в котором вы смотрите.

Для начала, скажу вам так, что меня одного вполне более чем достаточно для тестирования различных изменений и проблем.
Потом, я повторюсь вам в 21 раз, что только VMR Mixer способен устранить эффект прозрачных полос, при DXVA1, поскольку данный режим дает более полноценную функциональность и улучшения любому VMR-видео-рендереру.

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

Добавлено:

Цитата:
Запомните уже: "костыли" — ваш vmr7 с кряжиком, в котором вы смотрите.

Это не костыль. Вы вообще не понимаете даже, что такое эти "костыли".
Костыль, к вашему сведению, это некий алгоритм, который позволяет обойти ту, или иную проблему довольно неприятным образом, убрав с нее те, или иные ограничения.

И не всегда костыли полезны, порой они вообще лишние.

А VMR Mixer - это официальная возможность внутри самих VMR-видео-рендереров.
Она дает только плюсы, т.е. только положительный результат.

Вот сразу видно, что вы не знаток DirectShow-фильтров и рендереров.

Нормальный человек никогда не назовет внутреннюю возможность видео-рендерера - костылем.
Автор: Aleksoid1978
Дата сообщения: 01.03.2016 03:05
Вот проверяем - https://yadi.sk/d/cjhpwrCopmEco

Добавлено:
И кстати вопрос - а если проверить на очень древней версии, 3 или 4-х летней давности - тоже эти полосы присутствуют(без VMR Mixer) ??

Добавлено:
Хочу внести немного ясности в эти "приколы" с полосами и почему их нет при использовании VMR Mixer.
DXVA 1.0 декодер требует чтобы размеры выходного видео от декодера были кратны 16. В итоге, на примере 1920х1080 мы имеем 1920х1088. Появились "лишние" 8 пикселей, в которых и нет никакого изображения. Но - у структуры VIDEOINFOHEADER есть переменные rcSource/rcTarget которые фактически сообщают видео-рендереру какой именно размер выводить. Вот именно в этих переменных и задается реальный размер видео.

Как у нас работают VMR7/9 выводы - без включения VMR Mixer они просто не игнорируют эти пемеренные и выводят как есть(видимо какое-то ограничение внутри самих рендереров).

Похожий пример - матроска с crop параметрами. Если такое открыть на VMR7/9 рендерерах без VMR Mixer то видео отобразиться целиком. Если включить VMR Mixer - то только "нужная" часть видео-кадра.

Причину по которой у части пользователей раньше не было полосок - сказать не смогу, т.к. нет ни возможности ни желания заниматься WinXP. Поэтому самое разумное - я верну как было до последних изменений.
Автор: Evgeniy_1990
Дата сообщения: 01.03.2016 03:26
Aleksoid1978

Цитата:
Вот проверяем - https://yadi.sk/d/cjhpwrCopmEco

Проверил второй тестовый билд на ATI Radeon HD 5770 и на NVIDIA GeForce GTX 465.

Вот теперь DXVA1-декодер работает так, как и должен работать.
Т.е. вы вернули его в прежнее состояние до изменений в r1183.

На ATI/AMD Radeon HD больше нет жирной зеленой полоски сверху.

В общем, сейчас все работает так, как и положено работать, есть прозрачные полосы, которые можно убрать, включив режим VMR Mixer,
Автор: vasevase
Дата сообщения: 01.03.2016 03:30
Aleksoid1978
VMR7 / 9 RL, VMR9 Windowed, на версиях от 1.3.1.1 b4469 до 1.4.6.985 ВКЛЮЧИТЕЛЬНО
на видео с "нестандартными" разрешениями всё было нормально.
Начиная с 1170 — адские полосы (до двух-двух с половиной сантиметров на мониторе), по бильд 1183.

Новый ваш бильд2 (1.4.6.1222) затестил — полосы вернулись.

Evgeniy_1990
И не надо сказок, что "всегда так и было".
Чудес не бывает. Накрутили что-то в промежутке между b985-1170,
не исключено, что по вашей наводке, раз так рьяно защищаете.
Автор: Evgeniy_1990
Дата сообщения: 01.03.2016 03:31
Aleksoid1978

Цитата:
И кстати вопрос - а если проверить на очень древней версии, 3 или 4-х летней давности - тоже эти полосы присутствуют(без VMR Mixer) ??

Пожалуйста, проверил на старой версии ATI Catalyst 8.661 (2009/09/29), аналогично присутствуют прозрачные полоски. Я уже говорил вам, что они были всегда с самого начала существования DXVA1-декодера.


Цитата:
Как у нас работают VMR7/9 выводы - без включения VMR Mixer они просто не игнорируют эти пемеренные и выводят как есть(видимо какое-то ограничение внутри самих рендереров).

Вот именно, что есть некое ограничение, вы сами это подтвердили.

Добавлено:
vasevase

Цитата:
И не надо сказок, что "всегда так и было".
Чудес не бывает. Накрутили что-то в промежутке между 985-1170,
не исключено, что по вашей наводке, раз рьяно так защищаете.

Это вы сказки не рассказывайте, даже на любом внешнем видео декодере есть эти прозрачные полоски. Почему, да потому что они и должны быть. Aleksoid1978 вам уже дал объяснение по поводу этих прозрачных полос.

Или вы скажете, что все разные группы разработчиков внешних видео декодеров - полные дураки, раз забыли от них избавиться?
Автор: Aleksoid1978
Дата сообщения: 01.03.2016 04:48
vasevase
Включи VMR Mixer да и все.

Добавлено:
Evgeniy_1990

Цитата:
Пожалуйста, проверил на старой версии ATI Catalyst 8.661 (2009/09/29), аналогично присутствуют прозрачные полоски. Я уже говорил вам, что они были всегда с самого начала существования DXVA1-декодера.

Я имел ввиду сам MPC-BE(или MPC-HC) 3/4-х летней давности.

Добавлено:
vasevase
Ну раз такая заинтересованность - можешь покачать с http://mpc-be.org/builds разные билды после 985 и уже сузить разницу в версиях, указав последний рабочий. Просто разброс 985-1170 уж очень большой.
Автор: Aleksoid1978
Дата сообщения: 01.03.2016 06:52
По поводу полос с DXVA 1.0 - вот еще один тестовый билд https://yadi.sk/d/ym3rP4PfpmRE5
Автор: Leo1000
Дата сообщения: 01.03.2016 06:59
vasevase
Какого ссылки поломал? Вернул.
Не нравятся эти - предлагай альтернативы с поддержкой WebDAV а не занимайся вредительством.
Автор: Evgeniy_1990
Дата сообщения: 01.03.2016 07:25
Aleksoid1978

Цитата:
По поводу полос с DXVA 1.0 - вот еще один тестовый билд https://yadi.sk/d/ym3rP4PfpmRE5

Проверил третий тестовый билд. Он работает аналогично, как и второй тестовый билд.
1. Есть прозрачные полоски, которые можно устранить, включив опцию "VMR Mixer".
2. Нет жирной зеленой полосы сверху экрана на ATI/AMD-видеокартах.
Автор: Aleksoid1978
Дата сообщения: 01.03.2016 07:48
Evgeniy_1990
Понятно спасибо. Ну видимо избавиться от этих прозрачных полос нельзя ...
Автор: Evgeniy_1990
Дата сообщения: 01.03.2016 07:59
Aleksoid1978

Цитата:
Понятно спасибо. Ну видимо избавиться от этих прозрачных полос нельзя ...

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

Добавлено:
Aleksoid1978

Цитата:
Юзайте тёмную тему - классическая не поддерживается, как есть так и есть. Я бы вообще убрал - но не все за

Может быть тогда исправите баг, описанный в тикете #55, который как раз относится к темной теме.
Очень прошу вас, пожалуйста исправьте его. Просто это реально "доставучий" баг, уж больно часто проявляется, да и вообще со стороны выглядит просто глупым и идиотским. Почему глупым? Да потому что это просто позор иметь такой баг, когда пользователь не может элементарно поставить воспроизведение видео файла на паузу (в режим "Пауза"), нажав на соответствующую кнопку на тулбаре, или клавишу "Пробел".
Автор: Aleksoid1978
Дата сообщения: 01.03.2016 09:13
Evgeniy_1990

Цитата:
Может быть тогда исправите баг, описанный в тикете #55, который как раз относится к темной теме.

Я пару раз пробовал воспроизвести - но без успешно Да и даже если бы и смог - отловить что там происходит практически нереально ...

Сам я очень часто смотрю сериалы, с перемоткой - такого не наблюдал. Так что - забудем

P.S. Только что попробовал воспроизвести данный баг - пытался раз 30 наверное, не смог.
Автор: Bai_Hou
Дата сообщения: 01.03.2016 09:30
Раз уж про кнопки тёмной темы речь зашла. Сделайте же пожалуйста, чтобы при проигрывании файла без сабов или аудиодорожки соответствующие кнопки были серыми и не хайлайтились при наведении - чтобы наглядно информировать об этом факте. При этом действия из меню по ПКМ всё равно будут доступны при необходимости, если просто сделать установку такого же состояния, которое уже есть сейчас без открытого файла.
Автор: Aleksoid1978
Дата сообщения: 01.03.2016 09:37
Bai_Hou
Скажу честно - я даже не в курсе где и как это делается
Автор: Evgeniy_1990
Дата сообщения: 01.03.2016 09:56
Aleksoid1978

Цитата:
Так что - забудем

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

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

Bai_Hou

Цитата:
Сделайте же пожалуйста, чтобы при проигрывании файла без сабов или аудиодорожки соответствующие кнопки были серыми

Вообще, у нас есть такая возможность, как ручная загрузка внешних субтитров, также как и ручная загрузка внешних аудио дорожек. Именно для этого эти кнопки всегда в активном состоянии, даже если нет субтитров, или аудио дорожек. Это, пожалуйста, учтите, не забывайте.

Вот как по вашему, например я, загружу внешние субтитры, если кнопка будет неактивной?
Естественно никак.
Автор: Aleksoid1978
Дата сообщения: 01.03.2016 10:10
Evgeniy_1990

Цитата:
Весь прикол в том, что в момент перехода нужно успеть повторно нажать на кнопку "Следующий".
Если это удастся, значит мы смогли воспроизвести и получить этот баг.

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


Цитата:
Вот как по вашему, например я, загружу внешние субтитры, если кнопка будет неактивной?
Естественно никак.

То что кнопка неактивна не помешает отобразить всплывающее меню по нажатию правой кнопки(как оно и происходит когда никакой файл не открыт).
Автор: Bai_Hou
Дата сообщения: 01.03.2016 10:11
Aleksoid1978
Ну можно же найти в коде место инициализации этих кнопок при открытии пустого плеера и сделать так же по условию отсутствия соответствующих дорожек, не?
Evgeniy_1990
Я для чего специально отметил, что при копировании того кода меню по ПКМ будет оставаться доступным? Ручная загрузка внешних сабов/аудио делается именно через него, и с нажатиями ЛКМ никак не связана. Это, пожалуйста, учтите, не забывайте.
Автор: Aleksoid1978
Дата сообщения: 01.03.2016 10:17
Bai_Hou

Цитата:
Ну можно же найти в коде место

Да все можно - нужно только лишь много свободного времени
Автор: Evgeniy_1990
Дата сообщения: 01.03.2016 10:22
Aleksoid1978
Bai_Hou
Кстати, посмотрите пожалуйста на эти скриншоты: https://yadi.sk/d/BRc0bSoGpmtcq

Мне очень интересно узнать:

1. Почему на Windows XP,, кнопка SUB, в случае открытия только аудио файлов, всегда в неактивном состоянии, что вполне логично, поскольку для аудио файлов мы никак не можем загружать субтитры.

2. Почему на новых системах Windows 7 - 10, кнопка SUB, в случае открытия только аудио файлов, всегда в активном состоянии?

Почему у нас такое странное разделение, на старой XP - одно состояние, для новых - другое?
Хоть она активна, но кликнуть ЛКМ мы по ней не можем, только ПКМ, что также вполне логично, для аудио файлов мы никак не можем загружать субтитры.

Aleksoid1978

Цитата:
То что кнопка неактивна не помешает отобразить всплывающее меню по нажатию правой кнопки(как оно и происходит когда никакой файл не открыт).

Bai_Hou

Цитата:
Ручная загрузка внешних сабов/аудио делается именно через него, и с нажатиями ЛКМ никак не связана. Это, пожалуйста, учтите, не забывайте.

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

По логике, если у нас имеются неактивные элементы, то мы никак не можем совершать над ними какие-либо действия.
Автор: Bai_Hou
Дата сообщения: 01.03.2016 10:23
Aleksoid1978
Ну хоть поставь в todo чтоб не забыть и разберись когда будет время. Будет реально удобно сразу узнавать например о неподхваченных внешних сабах. Или если аудиодорожки у видео вдруг нет - не дёргаться проверять, не отвалилось ли чего в системе.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106

Предыдущая тема: usergate 4


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.