Общая информация о компьютере:
01. Windows 7 SP1 x64. Полная информация о системе (https://disk.yandex.ru/d/LBkDnnO6Hw7w8g)
02. Intel Xeon E5430, 8 ГБ, ATI Radeon HD 4850, BenQ FP92E 1280x1024@75Гц. Полная информация о железе (https://disk.yandex.ru/d/LBkDnnO6Hw7w8g)
03. MPC-BE 1.6.6.191
Filters currently loaded:
- MPC Audio Renderer
- MPC Video Renderer
- Audio Switcher
- MPC Video Decoder
- MPC Audio Decoder
- MPC MP4/MOV Source
- MPC MP4/MOV Source
04. Скриншот статистики видео-рендерера (https://disk.yandex.ru/i/xG-N4gGni0zJ-A)
05. Скриншот настроек видео декодера (https://disk.yandex.ru/i/p2xyRmSZGBvdqA)
06. Скриншот первой вкладки DXVAChecker (https://disk.yandex.ru/i/cD2TGRgcsdzhAA)
При переключении на "MP4(AV1) 1440p dash", или "MP4(AV1) 2160p dash" и выше, если есть такая возможность (поддержка), вместо продолжения воспроизведения получаем просто черный экран.
Пример ссылки: https://www.youtube.com/watch?v=fnyIjMVu9i8
Достаточно просто открыть ее в плеере и переключиться на один из указанных выше форматов.
Естественно, после переключения, будет черный экран, вместо продолжения воспроизведения.
P.S. С использованием LAV Video Decoder данной проблемы нет.
А если отключить поддержку аппаратного декодирования для AV1 в нашем декодере ?
14 апреля 2023, 11:56:23
Я не подтверждаю, все норм - проверил с EVR-CP и с MPC VR.
AV1 аппаратно не поддерживается.
Aleksoid1978Цитата: Aleksoid1978 от 14 апреля 2023, 11:47:48А если отключить поддержку аппаратного декодирования для AV1 в нашем декодере ?
Сегодня в 11:56:23
Я не подтверждаю, все норм - проверил с EVR-CP и с MPC VR.
AV1 аппаратно не поддерживается.
Так я и проверяю и использую AV1 в софте. Проблема именно в софт-декодировании, что странно. Странность как раз в том, что после переключения на данные форматы, плеер отказывается продолжать воспроизведение, тупо черный экран и все. В свойствах и статистике видео-рендерера видео кадры не идут, также стоят на месте.
Цитата: Evgeniy1990 от 14 апреля 2023, 11:21:22Достаточно просто открыть ее в плеере и переключиться на один из указанных выше форматов.
Какой исходный формат?
14 апреля 2023, 20:34:49У меня проблема не воспроизводится.
V0ltЦитата: V0lt от 14 апреля 2023, 18:02:08Какой исходный формат?
Исходный формат по умолчанию -
MP4 720p. И уже с него я переключался на вышеуказанные форматы.
Цитата: Evgeniy1990 от 14 апреля 2023, 20:34:52V0lt
Цитата: V0lt от 14 апреля 2023, 18:02:08Какой исходный формат?
Исходный формат по умолчанию - MP4 720p. И уже с него я переключался на вышеуказанные форматы.
Все тоже самое - проблемы нет.
Могу посоветовать что - собрать Debug билд и проверить на нем, смотря что может будет после переключения на AV1.
Aleksoid1978Цитата: Aleksoid1978 от 15 апреля 2023, 02:19:24Могу посоветовать что - собрать Debug билд и проверить на нем, смотря что может будет после переключения на AV1.
Собрал Debug-билд,
сформировал лог-файл (https://disk.yandex.ru/d/Jf-A0vdRNUtvZg). По нему стало понятно что не так. Дело в том, что при переключении на другой формат, плеер (его видео декодер) пытается запустить его в аппаратном режиме на устройстве (видеокарте), которое его не поддерживает. Отсюда и черный экран. Т.е. по факту якобы DXVA2, который не работает (которого нет). Проблема в том, что видео декодер пытается запустить аппаратный режим на устройствах, которые его не поддерживают, а должен автоматически переключатся в софт-режим, по аналогии с остальными форматами, например с WebM(VP9). Но, с AV1 такого не происходит при активной галке в видео декодере. Вот и вся проблема и вся ее суть.
Вывод: Если видеокарта не поддерживает аппаратно AV1, то должен происходить автоматический переход в софт-режим декодирования, при активной галке в самом видео декодере, по аналогии со всеми остальными форматами, которые могут воспроизводиться в аппаратном режиме декодирования.
Цитата: Evgeniy1990Вывод: Если видеокарта не поддерживает аппаратно AV1, то должен происходить автоматический переход в софт-режим декодирования, при активной галке в самом видео декодере, по аналогии со всеми остальными форматами, которые могут воспроизводиться в аппаратном режиме декодирования.
У меня так и есть - видеокарта не поддерживает AV1 и отлично работает софтовый декодер.
15 апреля 2023, 05:14:56Да я вижу по логу что по какой-то причине не сработал в декодере переход на софт, но у себя такого добиться не могу.
Поэтому и помочь ничем не могу.
Чтобы не париться по этому поводу могу посоветовать просто отключить галку для аппаратки AV1.
Evgeniy1990
В первое сообщение добавьте информацию:
1. Версия и разрядность Windows.
2. Информация о железе.
3. Список активных фильтров (там же будет версия MPC-BE).
4. Скриншот статистики видеорендерера.
5. Скриншот настроек видеодекодера.
6. Скриншот первой вкладки DXVA Checker.
Правила написание баг-репорта (https://mpc-be.org/forum/index.php?topic=672.0) в помощь.
Цитата: V0lt от 15 апреля 2023, 06:37:14Evgeniy1990
В первое сообщение добавьте информацию:
1. Версия и разрядность Windows.
2. Информация о железе.
3. Список активных фильтров (там же будет версия MPC-BE).
4. Скриншот статистики видеорендерера.
5. Скриншот настроек видеодекодера.
6. Скриншот первой вкладки DXVA Checker.
Правила написание баг-репорта (https://mpc-be.org/forum/index.php?topic=672.0) в помощь.
Да оно тут ни к чему, по Debug логу и так понятно какие там фильтры и что наш встроенный декодер пытается аппаратно декодировать. В этом проблема - но почему так совсем не понятно.
Aleksoid1978
Мне непонятно. В логе не вся нужная информация. У меня, например, нет никакого черного экрана, вне зависимости поддерживает графический адаптер AV1 или нет.
Додумывать информацию, которую обязана быть в тексте баг-репорта, мне неинтересно.
V0ltЦитата: V0lt от 15 апреля 2023, 06:37:14В первое сообщение добавьте информацию:
1. Версия и разрядность Windows.
2. Информация о железе.
3. Список активных фильтров (там же будет версия MPC-BE).
4. Скриншот статистики видеорендерера.
5. Скриншот настроек видеодекодера.
6. Скриншот первой вкладки DXVA Checker.
Полную информацию я добавил в свой первый пост, только непонятно, каким образом она поможет вам разобраться и решить данную проблему?
Цитата: V0lt от 15 апреля 2023, 07:54:12Мне непонятно. В логе не вся нужная информация. У меня, например, нет никакого черного экрана, вне зависимости поддерживает графический адаптер AV1 или нет.
Додумывать информацию, которую обязана быть в тексте баг-репорта, мне неинтересно.
Еще раз повторюсь, что "Черный экран", или же "стоп-кадр" зависит от конкретной видеокарты и их драйверов.
В одних случаях, в конечном итоге, получаем "черный экран", в других - "стоп-кадр". По сути, - это одно и тоже. Точно такое же поведение с ними наблюдается и при использовании режимов FSE.
Да причем тут видяха и черный экран в данной ситуации. Тут декодер не отдает данные, вот и получаем черный экран.
Не надо все мешать в кучу.
Ну и решение я написал - заканчиваем уже на эту тему.
Цитата: Evgeniy1990 от 15 апреля 2023, 08:55:15Полную информацию я добавил в свой первый пост, только непонятно, каким образом она поможет вам разобраться и решить данную проблему?
Хотя бы пониманием, что тут Windows 7 и дремучая ATI (даже не AMD).
Весь отчет AIDA64 не нужен, вытащил самое важное.
Цитата: V0lt от 15 апреля 2023, 09:22:13Цитата: Evgeniy1990 от 15 апреля 2023, 08:55:15Полную информацию я добавил в свой первый пост, только непонятно, каким образом она поможет вам разобраться и решить данную проблему?
Хотя бы пониманием, что тут Windows 7 и дремучая ATI (даже не AMD).
Да какая разница какая винда и видяха, зачем про это вообще говорить то ?
Тут на лицо явная проблема в коде, по статистике видно что работает софтовый декодер, но сам декодер(ffmpeg) по какой-то причине пытается делать это аппаратно.
Цитата: Aleksoid1978 от 15 апреля 2023, 08:56:57Ну и решение я написал - заканчиваем уже на эту тему.
Решение дает возможность нормально пользоваться плеером, но не закрывает баг.
Цитата: Aleksoid1978 от 15 апреля 2023, 10:39:32Да какая разница какая винда и видяха, зачем про это вообще говорить то ?
Форум сделан для того чтобы общаться. В данном случае пытаемся понять причину почему у меня все хорошо работает, а у
Evgeniy1990 нет.
Я не понимаю такой реакции. Если нет возможности или желания сейчас заниматься этим багом, то просто откладываешь для себя эту задачу на неопределенный срок.