551

Re: MPC Video Renderer

Evgeniy1990 пишет:

Возможно есть какой-нибудь способ подружить MPC VR с Adrenalin.
DASH@50/60 FPS на "Adrenalin" + "MPC VR" смотеть невозможно, картинка дерганная.

Нет ни у кого Radeon.

I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

552

Re: MPC Video Renderer

Evgeniy1990 пишет:

Круто, DX11 на Windows 7!

Только вот изображение почему-то зеленое.
И видеопроцессор используется шейдерный.

Не особо там и круто :-).
Да. Есть проблема при активном декодере DXVA. Что-то не так копируется.

Добавлено: 2020-01-25 07:39:56

Evgeniy1990 пишет:

1. Используется MPC Audio Renderer
2. Будет даже локально. Тут не имеет значения софт или же DXVA2.
3. К сожалению, проблема есть даже в стабильнолй версии.

Попробуй на DirectSound и локально.

Добавлено: 2020-01-25 09:29:29

mpcvr_1113_d3d11_win7_v2 (удалено)
Исправил работу D3D11 на Win7 совместно с декодером DXVA.

Ограничения D3D11 на Win7.
1. Видеодекодер и видеопроцессор D3D11 отсутствуют. Встройки скорее всего будут тупить.
2. Деинтерлейса не будет.
3. Swap effect Flip отсутствует.

Добавлено: 2020-01-25 13:20:56

mpcvr_1113_d3d11_win7_v3 (удалено)
Опцию "Use Direct3D 11" в этой сборке возможно включить только начиная на Win7SP1. На простой Win7 не включится.
При включении "Use Direct3D 11" на Win7SP1, опции которые не могут работать на этой системе становятся неактивными. Отключенные настройки не меняются, чтобы потом можно было спокойно вернуться на DX9.

Добавлено: 2020-01-26 13:18:18

MPCVideoRenderer-v0.4.0.1116_git2020.01.26-4298231
Добавлена поддержка режима D3D11 для Windows 7 SP1.
Для D3D11 на Win7 cкорее всего понадобиться Platform update (KB2670838).

553

Re: MPC Video Renderer

V0lt,

Попробуй на DirectSound и локально.

Попробовал. К сожалению, частота кадров прыгает от 57 до 62 FPS, т.е она нестабильная.
Из-за этого, во время воспроизведения, постепенно увеличивается количество пропущенных кадров.
Аналогично и на WASAPI Audio Renderer.

Непонятно, что такого корпорация AMD изменила в Adrenalin - драйверах, что MPC VR стал так некорректно воспроизводить видео файлы с высокими частотами кадров. Просто загадка какая-то... При этом на EVR-CP все нормально, никаких пропусков кадров. Может быть это связано с синхронизацией кадров?

Adrenalin, по сути, - тот же Crimson, только интерфейс более красивый и навороченный стал, понты для графолюбителей.

MPCVideoRenderer-v0.4.0.1116_git2020.01.26-4298231

Проблема с зеленым экраном при DXVA2 исправлена.

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

554

Re: MPC Video Renderer

Какие настройки синхронизации на EVR-CP ? Попробуй без галок вообще и сравни.

I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

555

Re: MPC Video Renderer

Aleksoid1978

Aleksoid1978 пишет:

Какие настройки синхронизации на EVR-CP ? Попробуй без галок вообще и сравни.

Так я и проверял с настройками по умолчанию, без галочек, связанных с синхронизацией кадров.

EVR-CP без настроек синхронизации воспроизводит нормально, без пропусков кадров.
MPC VR вообще не имеет настроек синхронизации кадров. По умолчанию на нем, во время воспроизведения, наблюдается постепенный рост пропусков кадров.

Я также сравнил настройки драйверов Crimson и Adrenalin в плане видео. По сути - одно и тоже.
Также попробовал поиграться с некоторыми настройками, относящимися к видео, но они ничего не дали.

Единственное, что я еще заметил, так это скорость роста пропущенных кадров во время воспроизведения видео на MPC VR. Получается так - чем выше частота дисплея, тем ниже рост скорости кадров во время воспроизведения на MPC VR.

Частота видео: 60 FPS, частота дисплея 60 Гц - быстрый рост скорости пропущенных кадров во время воспроизведения видео на MPC VR.

Частота видео: 60 FPS, частота дисплея 72 Гц - средний рост скорости пропущенных кадров во время воспроизведения видео на MPC VR.

Частота видео: 60 FPS, частота дисплея 75 Гц - медленный рост скорости пропущенных кадров во время воспроизведения видео на MPC VR.

Аналогично и на видео файлах с частотой кадров = 50 FPS. В общем, именно так на "MPC VR" + "Adrenalin".
Конечно, все зависит еще и от самих видео файлов, но в целом картина именно такая.

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

556

Re: MPC Video Renderer

Бред какой то.

I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

557

Re: MPC Video Renderer

Aleksoid1978

Aleksoid1978 пишет:

Бред какой то.

Увы, но это не бред. Это чистая правда.

Пожалуйста, посмотрите сами:

1. 60 Гц
2. 75 Гц

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

558

Re: MPC Video Renderer

У меня ощущение, что где-то в DWM или драйвере кадры придерживаются на +1 обновление экрана.

559

Re: MPC Video Renderer

Вернулась старая проблема с проигрыванием DVD.
У меня на DVD NTSC на входе частота 9.990i. Найду время - буду искать проблемное изменение.

Добавлено: 2020-01-29 05:30:59

Плохо то, что баг нестабильный.


Добавлено: 2020-01-29 05:35:53

Например заменяю отладочную версию на релизную подменой файла и баг изчезаю. Думаю, ага, вот в чем причина. Возращаю файл обратно и на отладочной версии нормально становиться. mad

Добавлено: 2020-01-29 05:40:12

Более менее надежная зацепка, это то что "Microsoft DTV-DVD Video Decoder" перестал подключаться совсем... Или это от другого зависит...

560

Re: MPC Video Renderer

V0lt,

Более менее надежная зацепка, это то что "Microsoft DTV-DVD Video Decoder" перестал подключаться совсем... Или это от другого зависит...

У меня всегда подключается Microsoft DTV-DVD Video Decoder.

Вернулась старая проблема с проигрыванием DVD.
У меня на DVD NTSC на входе частота 9.990i. Найду время - буду искать проблемное изменение.

У меня вообще 8.065i на входе и 20.854 на выходе вместо 50i, как должно быть с учетом флага интерлейса.

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

561

Re: MPC Video Renderer

Evgeniy1990 пишет:

У меня вообще 8.065i на входе и 20.854 на выходе вместо 50i, как должно быть с учетом флага интерлейса.

Спасибо.

Добавлено: 2020-01-29 19:06:57

В общем у меня сегодня на Win7 баг относительно стабильный.

v0.3.7.1059 (git-2019.12.29-6505dfd) - норм
v0.3.8.1060 - норм
v0.4.0.1084 (git-2020.01.11-f8d946f) - баг

Добавлено: 2020-01-29 20:13:00

Это очень странно, но у меня получается следующее:
v0.4.0.1066 (git-2019.12.30-38a3d46) - норм.
v0.4.0.1067 (git-2019.12.30-7a81052) - ловлю баг с 1-3 попытки.

Добавлено: 2020-01-29 20:15:11

Изменение 7a81052


Добавлено: 2020-01-29 20:31:26

В общем сделал частичный откат 7a81052. Собирайте v0.4.0.1122 и проверяйте на своих системах. Мне похоже помогло на Win7.

562

Re: MPC Video Renderer

V0lt,

В общем сделал частичный откат 7a81052. Собирайте v0.4.0.1122 и проверяйте на своих системах. Мне похоже помогло на Win7.

Проверил на Windows 10. Теперь Microsoft DTV-DVD Video Decoder отказывается подключаться совсем.
А при использовании Microsoft DTV-DVD Audio Decoder вообще отсутствует звук. О как... (О_о)

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

563

Re: MPC Video Renderer

Вопрос был о частоте кадров.

Microsoft DTV-DVD Video Decoder - это отдельная тема.

564

Re: MPC Video Renderer

Microsoft DTV-DVD Video Decoder - на Win 8.1/10 не подключается к MPEG1/2, убрали эту возможность после 7.

I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

565

Re: MPC Video Renderer

Aleksoid1978,

Microsoft DTV-DVD Video Decoder - на Win 8.1/10 не подключается к MPEG1/2, убрали эту возможность после 7.

Да что вы говорите... Я воспроизводил баг с частотой кадров на DVD-Video как раз при помощи Microsoft DTV-DVD Video Decoder. Т.е. в моем случае он проявлялся при смене видео декодера. Так же как и у V0lt'а, баг был нестабильным.
После частичного отката одного изменения, Microsoft DTV-DVD Video Decoder.теперь у меня не подключается совсем, поэтому мне точно не проверить, ушла проблема, или нет, поскольку на встроенном MPC DVD Video Decoder она не проявляется. Вернее - проявляется, но только после обратного возвращения с внешнего видео декодера на встроенный.

V0lt,

Вопрос был о частоте кадров.

После частичного отката проблемного изменения, частота на входе и выходе стала нормальной.
Пример: Вход - 25.000i -> Выход - 50.000 FPS. Это правильно, с учетом флага интерлейса.

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

566

Re: MPC Video Renderer

Evgeniy1990 пишет:

После частичного отката проблемного изменения, частота на входе и выходе стала нормальной.

Спасибо. Сборку 1122 залил.

Да что вы говорите... Я воспроизводил баг с частотой кадров на DVD-Video как раз при помощи Microsoft DTV-DVD Video Decoder.

Работа этого декодера перепроверяется просто. Подключается обычный EVR или EVR-CP и запускается DVD-Video.

567

Re: MPC Video Renderer

V0lt,

Работа этого декодера перепроверяется просто. Подключается обычный EVR или EVR-CP и запускается DVD-Video.

Впервые в своей жизни слышу про такой способ. (О_о) Они что связаны (взаимосвязаны)???
Очень странно. Прям чудеса какие-то...  У меня всегда, на любой системе работал Microsoft DTV-DVD Video Decoder. Причем, неважно какой был формат, будь то DVD-Video, или же H.264. Но он всегда подключался к графу фильтров и работал строго в аппаратном режиме. И как вообще EVR-ы с ним могут быть связаны? А если будет тот же VMR-9, или madVR...

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

568

Re: MPC Video Renderer

Еще раз повторюсь - начиная с 8(или 8.1) Microsoft DTV-DVD Video Decoder перестал подключатся и декодировать MPEG1/2, DVD в том числе.

Проверяется легко - в графстудии.

I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

569

Re: MPC Video Renderer

Evgeniy1990 пишет:

Впервые в своей жизни слышу про такой способ. (О_о) Они что связаны (взаимосвязаны)???

EVR-CP или EVR - это штатные рендереры MPC-BE и MPC-HC уже более десятка лет. Если с этими рендерарами не работает Microsoft DTV-DVD Video Decoder при воспроизведении DVD-Video, то с любым другим не будет и подавно.

570

Re: MPC Video Renderer

V0lt,

EVR-CP или EVR - это штатные рендереры MPC-BE и MPC-HC уже более десятка лет. Если с этими рендерарами не работает Microsoft DTV-DVD Video Decoder при воспроизведении DVD-Video, то с любым другим не будет и подавно.

Ясно, значит EVR и Microsoft DTV-DVD Video Decoder все же связаны между собой. Все-таки как никак у них один создатель - корпорация Майкрософт. Странно, что до этого последнего изменения, в моем случае он всегда подключался к DVD-Video, иначе я бы просто напросто не увидел (не воспроизвел) бы баг с урезанной частотой кадров до 8 FPS вместо 25 и т.д.

EVR-CP - это вообще не штатный и даже не системный видео-рендерер. Он лишь "штатный", т.е. по умолчанию только для всех этих плееров, вроде MPC-HC, MPC-BE, PotPlayer, Light Alloy, начиная с Windows Vista и выше. Но в каждом из них (из данных плееров) он работает по своему (по-разному). Это очень хорошо заметно во время воспроизведения различных видео файлов, а также видно по свойствам и его статистике. Например, в одном - строго 0, 0, 0, в другом - 1, 0, 1, в третьем 16, 0, 0 и т.д. Казалось бы, вроде как один и тот же видео-рендерер, а в разных плеерах выдает совершенно разные результаты. А значит, это совершенно разные EVR-CP-видео-рендереры. У каждого плеера они свои собственные и имеют свои алгоритмы, которые отличаются, иначе бы везде (во всех случаях) были бы совершенно одинаковые результаты.

Просто раньше я не знал и даже не задумывался о том, что поддержку видео декодера можно проверять с помощью видео-рендерера.

Странно тогда, что корпорация Майкрософт оставила аналогичный Microsoft DTV-DVD Audio Decoder, который хоть и подключается к графу фильтров, но совершенно бесполезный, потому что при его использовании просто напросто полностью отсутствует сам звук. Его просто не слышно. Нет его и все на этом.

Непонятно, то ли это проблема самого данного аудио декодера, то ли проблема со стороны наших фильтров, например аудио переключателя, или же аудио рендерера. Но что-то я в этом сомневаюсь. В MPC-HC, кстати, при его же LAV Filters, также нет звука, если в графе фильтров присутствует этот Microsoft DTV-DVD Audio Decoder.

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

571

Re: MPC Video Renderer

Microsoft DTV-DVD Audio Decoder умеет проигрывать ас3.

Не умеет DTS-HD.

Смысла им пользоваться мало.

572 (изменено: lexxx, 2020-02-03 13:29:47)

Re: MPC Video Renderer

Попробовал Ваш рендерер с MPC-HC (Windows 10, GTX 660 или UHD 630).
DXVA2 Flip кажется наименее ресурсоемким. Заметил только моргание видео, при изменении размера окна, но это не критично.
Я не пользуюсь никакой постобработкой. Правильно я понимаю, что в моем случае использование Direct3D11 не даст никаких преимуществ, а только более загруженный GPU?
В описании не понятно, с точки зрения пользователя есть ли разница (Дополнительные возможности режима DirectX 11: - Умеет работать с аппаратным декодером D3D11 - что это дает, не понятно. Разве что DXVA2 перестанет поддерживаться).

573

Re: MPC Video Renderer

Принципиальных преимущество режим Direct3D11 пока не дает.

574

Re: MPC Video Renderer

Кусок градиента под "лупой" без дизеринга (MPC VR) и с дизерингом (madVR)
https://jpegshare.net/images/d7/f5/d7f5f75e9b152491206f9e7b5c3762c5.png https://jpegshare.net/images/fb/b3/fbb357ab564767664217d0858a1cd179.png

Тоже самое увеличено в 4 раза методом ближайшего соседа.
без дизеринга (MPC VR) и с дизерингом (madVR)

Картинки получены следующим образом. Открыл Gradient-16bit.png в плеере с помощью MPC ImageSourceFilter. Чтобы кадр не масштабировался, задал Вид->Видеокадр->Нормальный размер. Использовал в 16-битные текстуры в MPC VR, madVR по умолчанию. Сделал скриншот окна плеера. В графическом редакторе с помощью фильтра "Уровни" задал вход 120-135. Вырезал кусочек из середины.

PS: Дизеринг EVR-CP честно проверить таким способом не получиться, т.к. RGB48 он не понимает и выдает какую-то фигню. Будет время проверю на формате P010.

Добавлено: 2020-02-09 14:38:50

PPS: Проверялось на Windows 7. MPC VR был в режиме Direct3D 9.

575

Re: MPC Video Renderer

Выпущен релиз MPC Video Renderer v0.4.1.1130.

Изменения:
Исправлено зависание после частых перемещений по временной шкале.
Добавлена поддержка шейдеров после масштабирования.
Некоторые изменения в статистике.
Устранены некоторые утечки памяти.
Добавлена поддержка режима D3D11 для Windows 7 SP1.
Добавлена поддержка формата ARGB64 (BRA[64]).
Исправлено воспроизведение форматов Y8 и Y800 с нечетной шириной.
Рекомендуемая версия MPC-BE v1.5.5.5044 или новее.