Aleksoid1978

Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Evgeniy_1990 По поводу бага : Цитата: "Проблема с "CoreAVC" самая необычная, я назвал ее "Зеленый экран", при использовании нашего родного VSFilter.dll. Дело в том, что есть видео декодеры, для которых требуется приоритет не ниже стоящего фильтра, а вышестоящего фильтра. Если бы научить наш VSFilter.dll также логике и вышестоящего фильтра, как это сделано в том же xy-VSFilter, то проблема с зеленым экраном исчезла бы сама собой. Кстати, если в xy-VSFilter отключить опцию приоритета вышестоящего фильтра, то мы получим тот же зеленый экран. Вы конечно скажете, что это проблема с зеленым экраном на стороне видео декодера и я с вами соглашусь, т.к. отчасти это действительно так. Чтобы это увидеть, достаточно просто выполнить такой алгоритм: Воспроизведение "Зеленого экрана" на системах Win7/8.1: 1. Выбрать системный EVR-рендерер 2. Подключить VSFilter.dll 3. Отключить встроенный видео декодер 4. Подключить "CoreAVC" 5. В свойствах "CoeAVC" установить галочку "DXVA" 6. Запустить любое видео с внешними субтитрами В результате, будет этот самый "зеленый экран". По входным и выходным пинам и форматам будет видно, что декодер пытается пропустить NV12, как DXVA, через VSFilter.dll, в результате чего и возникает этот зеленый экран. Т.е. происходит путаница DXVA от видео декодера и NV12 от VSFilter.dll. Вот такая проблема решается приоритетом именно вышестоящего фильтра, тогда все будет нормально." | Проверил - установка/снятие галки "Follow preferred order of upstream filter" никак не влияет, в любом случае зеленый экран. Помогает только снятие галки с NV12. P.S. В нашем VSFilter да, настройка Colors не работает, руки не доходят переделать.
---------- AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215 |
| Всего записей: 9550 | Зарегистр. 11-05-2006 | Отправлено: 08:35 15-12-2014 | Исправлено: Aleksoid1978, 08:40 15-12-2014 |
|