MPC Video Decoder + EVR-CP получаю зависание на MPEG-2(4:2:2) (https://cloud.mail.ru/public/1fcw/sd38NtjAa).
Может зависнуть сразу после открытия файла, либо при повторном открытии файла.
Не виснет, если сделать одно из действий:
1. Отключить MPEG-2 в настройках MPC Video Decoder.
2. Использовать LAV Video Decoder.
3. Использовать LAV Splitter Source.
4. Использовать Haali Video Renderer.
Ну так разбираемся :)
P.S. Проверил - у меня не зависает, MPC-BE последний.
А нет. На EVR тоже виснет.
Хотя бывают случаи, когда EVR-ы нормально работают.
Haali Video Renderer похоже не виснет.
Все норм работает. Опять чтоли мне не повезло :)
С этим файлом EVR-CP не виснет
1 использую lavsource
2 использую встроенный source и отключаю dxva для mpeg2
Не надо ничего отключать, декодер сам определяет что файл не поддерживает DXVA декодирование.
MPCfan
Спасибо, записал все способы исключения проблемы в первое сообщение.
Подобное уже было несколько лет назад. Так же помогало замена одного из фильтров.
Aleksoid1978,
Отключаю, потому что зависнет со встроенным сплиттером. На интелке есть dxva idct лля mpeg2, его Пот и подключает с этим файлом.
Моё предположение, что это тот же с случай, что и с кривыми hevc+hdr на gt730m. Поведение точно такое же.
422 не работает никогда DXVA.
Aleksoid1978,
Ещё как работает > https://yadi.sk/i/00Tya96yU92dFA
Ну видимо какой то режим для поддержки 422 от Intel, стандартно DXVA никогда 422 не поддерживал.
Ну у себя я как не старался - не смог заставить зависнуть, все четко в софте играет.
Фильтры все встроенные, галка на MPEG-2 для DXVA стоит ))
Цитата: MPCfan от 04 апреля 2021, 15:12:02Ещё как работает > https://yadi.sk/i/00Tya96yU92dFA
IDCT - это не полноценный декодер, толку от него никакого.
Я думал, про эту фигню все забыли лет 10 назад, но в PotPlayer зачем-то сделали.
V0lt,
Aleksoid1978,
Ещё у меня виснет и с MPC-VR DX9 на intelhd4000(с Lavsource - OK), если включён режим dx11 в декодере, на gt730m не виснет.
P.S. Это лишь подтверждает, что проблема из-за поддержки(неполноценной) этого 4.2.2, с которой у встроенного сплиттера проблема.
P.P.S. А с MadVR/MPC-VR DX11 вообще чудеса: если включён режим dx11 в декодере, то никакой сплиттер не помогает. Чёрный экран, ну по крайней мере не виснет и звук есть.
в PotPlayer оно как раз и было с тех времен :)
Дополнение - x86 работает :)
MPCfan
Причину зависания нашли - это r6142 (https://sourceforge.net/p/mpcbe/code/6142/).
Но похоже есть еще одна проблема с компиляцией - проверяем.
V0lt,
ЦитироватьПричину зависания нашли - это r6142.
Теперь понятно, откуда у меня были зависания при прогонке видео файлов.
V0lt,
Aleksoid1978,
Понятно, почему черный экран, ведь на выходе
ничего нет, совсем ничего (https://disk.yandex.ru/i/Cerz-HDQunK_TQ).
MPCfan, V0lt,
Скажу так: может зависнуть, а может и нет (https://disk.yandex.ru/i/wvq_CkXzqaoPAQ), а может и вовсе выдавать системную ошибку от DX9.
interesting, potplayer plays this file in DXVA_IDCT mode, it's really hw decoding because there is 6% usage in 'video Decode' tab in taskmgr. wow, intel can even decode mpeg-2 4:2:2....
Well, mpc-be hang with all built-in filters.
even using lav splitter + built-in video decoder, no hang but blackscreen.
Все норм, фикс залит :)
Цитата: wanezhiling от 04 апреля 2021, 16:56:06
interesting, potplayer plays this file in DXVA_IDCT mode, it's really hw decoding because there is 6% usage in 'video Decode' tab in taskmgr. wow, intel can even decode mpeg-2 4:2:2....
DXVA IDCT is not decoding, it is only one of the decoding operations. We will not do that, it was outdated 10 years ago.
Зависание устранено в r6154.
Теперь не виснет, 1.5.7.6154 beta, но и теперь не подключается и dxva2/11 c mpeg2 4.2.0..
MPCfan,
ЦитироватьТеперь не виснет, 1.5.7.6154 beta, но и теперь не подключается и dxva2/11 c mpeg2 4.2.0..
Ха, действительно. Теперь вообще не работает нативное аппаратное ускорение для MPEG-2 (4:2:0), ни DXVA2, ни даже D3D11.
MPCfan, V0lt,
Фикс в SVN r6153 оказался некорректным. Из-за него теперь больше не работает нативное аппаратное ускорение (DXVA2/D3D11) для MPEG-2 (4:2:0).
Аппаратное ускорение для MPEG-2 возвращено в r6156.
Цитата: wanezhiling от 04 апреля 2021, 16:56:06
interesting, potplayer plays this file in DXVA_IDCT mode, it's really hw decoding because there is 6% usage in 'video Decode' tab in taskmgr. wow, intel can even decode mpeg-2 4:2:2....
intel can't decode mpeg-2 4:2:2 by idct...
potplayer does a trick...
(https://i.postimg.cc/TdHP5MzN/QQ-20210406071109.jpg)