Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте

Автор Evgeniy1990, 01 февраля 2021, 14:54:26

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Evgeniy1990

Алгоритм воспроизведения:

1. Скачать этот плейлист
2. Открыть его, а затем закрыть
3. Открыть сам плейлист в самом плеере (Вид -> Плейлист)
4. Раздвинуть его вверх до максимума

Фактический результат:

После растягивания самого плейлиста вверх до максимума, общее время всех файлов в нем начнет дергаться.

Ожидаемый результат:

После растягивания самого плейлиста вверх до максимума, общее время всех файлов в нем не должно дергаться.

5. Открыть Настройки -> Интерфейс
6. Отключить опцию использования темной темы по умолчанию
7. Снова (повторно) открыть Настройки -> Интерфейс
8. Включить опцию использования темной темы по умолчанию

Фактический результат:

После данных действий, появится лишняя полоса прокрутки в самом плейлисте внизу.

Ожидаемый результат:

После данных действий, не должно быть лишней полосы прокрутки в самом плейлисте внизу.

Также, все кнопки на панели управления станут полностью неактивными.

P.S. Прилагаю видео-алгоритм на всякий случай.

P.P.S. Все видео.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Да это очень старый и известный баг. Отловить и тем более понять причину очень сложно. Но тема пусть будет, как напоминание :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

Кстати у себя не смог воспроизвести именно по данному алгоритму, может потому что у меня DPI 175% в системе, размеры по другому рассчитываются и баг не появляется :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978,
ЦитироватьКстати у себя не смог воспроизвести именно по данному алгоритму, может потому что у меня DPI 175% в системе, размеры по другому рассчитываются и баг не появляется
Так вы же можете выставить DPI=100% и проверить. Фишка заключается именно в правильном воспроизведении данных проблем. Т.е. все должно быть именно так, как показано на видео.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Evgeniy1990

Aleksoid1978,
Решил вернуться к данной проблеме. Дело в том, что это не совсем простое мерцание (мигание). Оно вызывает, скажем так, в некотором смысле "утечку памяти", иначе говоря, - рост нагрузки. Вот представьте себе, я запустил некий произвольный видео файл, а он ведет себя не совсем адекватно в плане взаимодействия с самим плеером, т.е. его отзывчивости. Сижу и гадаю, что за черт, почему с ним плеер ведет себя значительно "медленнее" (в плане отклика, отзывчивости), чем с другими (остальными) видео файлами. И через некоторое время открываю плейлист и вижу мерцание общей продолжительности произвольного видео файла. И тут сразу понимаю, в чем дело. Вот оно - это "мерцание" в самом плейлисте, которое вызывает дополнительную нагрузку. Хоть она и незначительная, но она есть, что уже ненормально, а в совокупности с воспроизводимым видео файлом замедляет работу окна плеера. Т.е. выглядит все это как эффект "slow-mo".

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

Вот, приготовил еще один простой плейлист.

Алгоритм воспроизведения:

1. Скачать и открыть данный плейлист
2. Во время его воспроизведения, кликнуть ПКМ по клавише "Стоп"
3. Выполнить команду: "Вид" -> "Плейлист"

По факту: после данных действий, в самом плейлисте сразу же будет видно мерцание в области общей продолжительности видео файлов.

Ожидается: после данных действий, в самом плейлисте не должно быть мерцания в области общей продолжительности видео файлов.

P.S. Желательно учитывать автомасштаб = 100%. Также, обратите внимание, чтобы получить мерцание ручным способом, достаточно сдвинуть сам плейлист до упора влево, т.е. в первоначальное состояние самого окна плеера.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

MPCfan

Этот прикол проявляется в принципе при стандартном размере окна, если чуть изменить размеры, прикола нет > https://yadi.sk/i/cu5YcFz9NmLJ-g

Aleksoid1978

Я пас, ковыряться в этом и тратить кучу времени - не могу себе такого позволить. Да и вообще зачем чето то ресайзить. Открыл видео и смотришь.
Но и получить мерцание я так и не смог, не просто открывая плейлист, ни делаю ресайз по всякому :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978,
ЦитироватьЯ пас, ковыряться в этом и тратить кучу времени - не могу себе такого позволить. Да и вообще зачем чето то ресайзить. Открыл видео и смотришь.
Но и получить мерцание я так и не смог, не просто открывая плейлист, ни делаю ресайз по всякому
Здесь дело не только в мерцании области общей продолжительности видео файла, но также и в некоторых других моментах,  напрямую связанных с ним.

Момент №1: при открытии данного плейлиста, можно заметить не только само мерцание области общей продолжительности видео файла, но и некорректную прорисовку фона строки поиска. Он выглядит черным, т.е. по сути - "голая пустая рамка". Иначе говоря, он остается не закрашенным, чего быть, естественно, не должно. Если чуть расширить (раздвинуть) плейлист в правую сторону, то фон строки поиска становится уже нормальным серым, т.е. уже закрашенным, как и должно быть.

Момент №2: пока изначально (первоначально) присутствует мерцание области общей продолжительности видео файла, мы ни коем образом не можем раздвинуть плейлист внутри окна плеера вверх. Т.е. да, мы можем попытаться сделать это, но он раздвинется вверх только лишь в том случае, если мы его чуть расширим (раздвинем) в правую сторону. Иначе говоря, выполненное нами действие произойдет не сразу, а после другого действия.

Есть предположение, что из-за некорректной прорисовки элементов внутри самого плейлиста, проявляется данное мерцание области общей продолжительности видео файлов. Также, есть и другое (второе) предположение, что происходит слияние (наложение) одного текста на другой, вызывающее данное мерцание области общей продолжительности видео файлов из-за изначально некорректно установленных размеров самого окна плеера, что наиболее вероятно.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Evgeniy1990

Aleksoid1978,
Прошу вас обратить внимание на эти моменты. Возможно их устранение также избавит нас от проблемы с мерцанием области общей продолжительности видео файлов.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Я вроде бы по русский выше ответил уже на вопросы, нафига опять расписывать тут ... Закрыли тему, или просто удалю.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215