MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2) [Исправлено]

Автор V0lt, 04 апреля 2021, 14:02:29

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

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

V0lt

MPC Video Decoder + EVR-CP получаю зависание на MPEG-2(4:2:2).

Может зависнуть сразу после открытия файла, либо при повторном открытии файла.

Не виснет, если сделать одно из действий:
1. Отключить MPEG-2 в настройках MPC Video Decoder.
2. Использовать LAV Video Decoder.
3. Использовать LAV Splitter Source.
4. Использовать Haali Video Renderer.

Aleksoid1978

#1
Ну так разбираемся :)

P.S. Проверил - у меня не зависает, MPC-BE последний.
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

V0lt

#2
А нет. На EVR тоже виснет.
Хотя бывают случаи, когда EVR-ы нормально работают.

Haali Video Renderer похоже не виснет.

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

MPCfan

С этим файлом EVR-CP не виснет
1 использую lavsource
2 использую встроенный source и отключаю dxva для mpeg2

Aleksoid1978

Не надо ничего отключать, декодер сам определяет что файл не поддерживает DXVA декодирование.
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

V0lt

MPCfan
Спасибо, записал все способы исключения проблемы в первое сообщение.

Подобное уже было несколько лет назад. Так же помогало замена одного из фильтров.

MPCfan

#7
Aleksoid1978,
Отключаю, потому что зависнет со встроенным сплиттером. На интелке есть dxva idct лля mpeg2, его Пот и подключает с этим файлом.
Моё предположение, что это тот же с случай, что и с кривыми hevc+hdr на gt730m. Поведение точно такое же.

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

MPCfan


Aleksoid1978

Ну видимо какой то режим для поддержки 422 от Intel, стандартно DXVA никогда 422 не поддерживал.
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

#11
Ну у себя я как не старался - не смог заставить зависнуть, все четко в софте играет.
Фильтры все встроенные, галка на MPEG-2 для DXVA стоит ))
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

V0lt

Цитата: MPCfan от 04 апреля 2021, 15:12:02Ещё как работает > https://yadi.sk/i/00Tya96yU92dFA
IDCT - это не полноценный декодер, толку от него никакого.
Я думал, про эту фигню все забыли лет 10 назад, но в PotPlayer зачем-то сделали.

MPCfan

#13
V0lt,
Aleksoid1978,
Ещё у меня виснет и с MPC-VR DX9 на intelhd4000(с Lavsource - OK), если включён режим dx11 в декодере, на gt730m не виснет.
P.S. Это лишь подтверждает, что проблема из-за поддержки(неполноценной) этого 4.2.2, с которой у встроенного сплиттера проблема.
P.P.S. А с MadVR/MPC-VR DX11 вообще чудеса: если включён режим dx11 в декодере, то никакой сплиттер не помогает. Чёрный экран, ну  по крайней мере не виснет и звук есть.

Aleksoid1978

в PotPlayer оно как раз и было с тех времен :)
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