MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Архив / Archive => Тема начата: V0lt от 04 апреля 2021, 14:02:29

Название: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2) [Исправлено]
Отправлено: V0lt от 04 апреля 2021, 14:02:29
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.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Aleksoid1978 от 04 апреля 2021, 14:16:59
Ну так разбираемся :)

P.S. Проверил - у меня не зависает, MPC-BE последний.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: V0lt от 04 апреля 2021, 14:19:58
А нет. На EVR тоже виснет.
Хотя бывают случаи, когда EVR-ы нормально работают.

Haali Video Renderer похоже не виснет.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Aleksoid1978 от 04 апреля 2021, 14:27:57
Все норм работает. Опять чтоли мне не повезло :)
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: MPCfan от 04 апреля 2021, 14:51:51
С этим файлом EVR-CP не виснет
1 использую lavsource
2 использую встроенный source и отключаю dxva для mpeg2
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Aleksoid1978 от 04 апреля 2021, 14:55:50
Не надо ничего отключать, декодер сам определяет что файл не поддерживает DXVA декодирование.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: V0lt от 04 апреля 2021, 15:01:03
MPCfan
Спасибо, записал все способы исключения проблемы в первое сообщение.

Подобное уже было несколько лет назад. Так же помогало замена одного из фильтров.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: MPCfan от 04 апреля 2021, 15:05:39
Aleksoid1978,
Отключаю, потому что зависнет со встроенным сплиттером. На интелке есть dxva idct лля mpeg2, его Пот и подключает с этим файлом.
Моё предположение, что это тот же с случай, что и с кривыми hevc+hdr на gt730m. Поведение точно такое же.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Aleksoid1978 от 04 апреля 2021, 15:08:41
422 не работает никогда DXVA.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: MPCfan от 04 апреля 2021, 15:12:02
Aleksoid1978,
Ещё как работает > https://yadi.sk/i/00Tya96yU92dFA
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Aleksoid1978 от 04 апреля 2021, 15:15:32
Ну видимо какой то режим для поддержки 422 от Intel, стандартно DXVA никогда 422 не поддерживал.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Aleksoid1978 от 04 апреля 2021, 15:16:01
Ну у себя я как не старался - не смог заставить зависнуть, все четко в софте играет.
Фильтры все встроенные, галка на MPEG-2 для DXVA стоит ))
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: V0lt от 04 апреля 2021, 15:31:58
Цитата: MPCfan от 04 апреля 2021, 15:12:02Ещё как работает > https://yadi.sk/i/00Tya96yU92dFA
IDCT - это не полноценный декодер, толку от него никакого.
Я думал, про эту фигню все забыли лет 10 назад, но в PotPlayer зачем-то сделали.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: MPCfan от 04 апреля 2021, 15:43:04
V0lt,
Aleksoid1978,
Ещё у меня виснет и с MPC-VR DX9 на intelhd4000(с Lavsource - OK), если включён режим dx11 в декодере, на gt730m не виснет.
P.S. Это лишь подтверждает, что проблема из-за поддержки(неполноценной) этого 4.2.2, с которой у встроенного сплиттера проблема.
P.P.S. А с MadVR/MPC-VR DX11 вообще чудеса: если включён режим dx11 в декодере, то никакой сплиттер не помогает. Чёрный экран, ну  по крайней мере не виснет и звук есть.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Aleksoid1978 от 04 апреля 2021, 15:43:07
в PotPlayer оно как раз и было с тех времен :)
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Aleksoid1978 от 04 апреля 2021, 16:10:38
Дополнение - x86 работает :)
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: V0lt от 04 апреля 2021, 16:11:40
MPCfan
Причину зависания нашли - это r6142 (https://sourceforge.net/p/mpcbe/code/6142/).
Но похоже есть еще одна проблема с компиляцией - проверяем.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Evgeniy1990 от 04 апреля 2021, 16:45:01
V0lt,
ЦитироватьПричину зависания нашли - это r6142.
Теперь понятно, откуда у меня были зависания при прогонке видео файлов.

V0lt, Aleksoid1978,
Понятно, почему черный экран, ведь на выходе ничего нет, совсем ничего (https://disk.yandex.ru/i/Cerz-HDQunK_TQ).
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Evgeniy1990 от 04 апреля 2021, 16:54:20
MPCfan, V0lt,
Скажу так: может зависнуть, а может и нет (https://disk.yandex.ru/i/wvq_CkXzqaoPAQ), а может и вовсе выдавать системную ошибку от DX9.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: 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....

Well, mpc-be hang with all built-in filters.
even using lav splitter + built-in video decoder, no hang but blackscreen.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Aleksoid1978 от 04 апреля 2021, 16:59:54
Все норм, фикс залит :)
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: V0lt от 04 апреля 2021, 17:37:44
Цитата: 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.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: MPCfan от 04 апреля 2021, 20:15:45
Теперь не виснет, 1.5.7.6154 beta, но и теперь не подключается и dxva2/11 c mpeg2 4.2.0..
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Evgeniy1990 от 04 апреля 2021, 20:36:29
MPCfan,
ЦитироватьТеперь не виснет, 1.5.7.6154 beta, но и теперь не подключается и dxva2/11 c mpeg2 4.2.0..
Ха, действительно. Теперь вообще не работает нативное аппаратное ускорение для MPEG-2 (4:2:0), ни DXVA2, ни даже D3D11.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: Evgeniy1990 от 04 апреля 2021, 20:59:50
MPCfan, V0lt,
Фикс в SVN r6153 оказался некорректным. Из-за него теперь больше не работает нативное аппаратное ускорение (DXVA2/D3D11) для MPEG-2 (4:2:0).
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2)
Отправлено: V0lt от 04 апреля 2021, 21:34:19
Аппаратное ускорение для MPEG-2 возвращено в r6156.
Название: Re: MPC Video Decoder с EVR-CP зависает на MPEG-2(4:2:2) [Исправлено]
Отправлено: wanezhiling от 06 апреля 2021, 02:11:49
Цитата: 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)