Зависание видеоряда HLS

Автор Ligre, 06 сентября 2021, 20:40:41

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

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

Ligre

При просмотре трансляции твич (youtube-dl + lav splitter) при первом подключении появляется рекламная заглушка от твича продолжительностью около 10 секунд, которая зависает на последней секунде, а звук продолжает идти. Полагаю причина может быть в MPC Video Decoder, так как если использовать декодер lav, то все нормально. Попробуйте повторить, возможно это можно исправить.

MPC-BE 1.5.8.6302, EVR-CP,  аппаратный декод
Windows 7
Подойдет любая трансляция, качество 720p и выше (нужен партнер твича, но это почти все трансляции из топа)
https://www.twitch.tv/directory/all



Aleksoid1978

Проверять надо на текущих SVN версиях - там такого нет.
https://disk.yandex.ru/d/hlf1lfC8mKU58/!_last
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

Ligre

На 1.6.0.6502 у меня все также (+сделал сброс настроек)
https://cloud.mail.ru/public/w3g6/LqMa8D89j

Попробовал отключить dxva - тогда плеер стабильно крашится когда время заглушки заканчивается.
Включил опцию создания minidump, но что-то в папке плеера ничего нет.

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

Aleksoid1978

Подтверждаю проблему на EVR-CP по крайней мере - правда у меня ничего не падает, просто картинка стопориться. Я то использую MPC VR - с ним проблем нет.
Дело в том что там "на лету" происходит смена разрешения, заставка идет в 1080 - а видео по дефолту выбрано 720 разрешение.
Ну что могу посоветовать - либо LAV Video Decoder, если с ним все ок, либо поставить и использовать MPC-VR(качать тут - https://github.com/Aleksoid1978/VideoRenderer/releases, потом зарегать в системе и выбрать в 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

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

Ligre

После заглушки картинка дрожит и дергается.
Без dxva2 плеер стабильно предлагает сделать и поделиться дампом:
https://cloud.mail.ru/public/AdRQ/Lg6VrPG8i
https://cloud.mail.ru/public/MsRr/KHhTP3M3h

Aleksoid1978

Да дрожание/дергание картинки подтверждаю. А вот без dxva2 у меня все отлично - нет падения и картинка не дергается.
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

Ligre

Если поставить качество по умолчанию 480p, то у меня все нормально. Похоже еще зависит от частоты кадров на трансляции, попадаются трансляции где есть только 720p60 или только 720p30. Если декодеру приходится переключаться "на лету", то думаю и производительность железа тоже может влиять...

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

Ligre

А lav decoder может по каким-то причинам не подключать gpu? Из-за "кривизны" файла?
Просто сейчас сделал его по умолчанию, и на некоторых видео он не подключает gpu
На этих же файлах mpc decoder отдает обработку gpu.
По настройкам lav в теории должен подключать dxva2
Пример файла: https://cloud.mail.ru/public/YNbF/DkW3JDQSQ

V0lt

Ligre
Галку "UHD (4K)" включите. В LAV слишком строгая доп. проверки на размер кадра и прочее.

Ligre

V0lt, действительно, заработало... Спасибо

Aleksoid1978

Кстати проверил - с MPC VR нет рывков/дерганья картинки :)
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