Автор Тема: Зависание видеоряда HLS  (Прочитано 166 раз)

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

Ligre

  • Новичок
  • *
  • Сообщений: 6
Зависание видеоряда HLS
« : 06 Сентябрь 2021, 17:40:41 »
При просмотре трансляции твич (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


« Последнее редактирование: 06 Сентябрь 2021, 17:46:21 от Ligre »

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2542
Re: Зависание видеоряда HLS
« Ответ #1 : 07 Сентябрь 2021, 00:13:25 »
Проверять надо на текущих 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 /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Ligre

  • Новичок
  • *
  • Сообщений: 6
Re: Зависание видеоряда HLS
« Ответ #2 : 07 Сентябрь 2021, 09:16:00 »
На 1.6.0.6502 у меня все также (+сделал сброс настроек)
https://cloud.mail.ru/public/w3g6/LqMa8D89j

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

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2542
Re: Зависание видеоряда HLS
« Ответ #3 : 07 Сентябрь 2021, 12:26:04 »
Ну не знаю чем и помочь, у меня все отлично.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2542
Re: Зависание видеоряда HLS
« Ответ #4 : 07 Сентябрь 2021, 12:32:21 »
Подтверждаю проблему на 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 /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2542
Re: Зависание видеоряда HLS
« Ответ #5 : 07 Сентябрь 2021, 13:36:13 »
Нашел причину, исправил, вот пробуем - https://disk.yandex.ru/d/99131sLhgYHoow
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Ligre

  • Новичок
  • *
  • Сообщений: 6
Re: Зависание видеоряда HLS
« Ответ #6 : 07 Сентябрь 2021, 14:37:32 »
После заглушки картинка дрожит и дергается.
Без dxva2 плеер стабильно предлагает сделать и поделиться дампом:
https://cloud.mail.ru/public/AdRQ/Lg6VrPG8i
https://cloud.mail.ru/public/MsRr/KHhTP3M3h

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2542
Re: Зависание видеоряда HLS
« Ответ #7 : 07 Сентябрь 2021, 22:33:15 »
Да дрожание/дергание картинки подтверждаю. А вот без dxva2 у меня все отлично - нет падения и картинка не дергается.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Ligre

  • Новичок
  • *
  • Сообщений: 6
Re: Зависание видеоряда HLS
« Ответ #8 : 08 Сентябрь 2021, 01:01:03 »
Если поставить качество по умолчанию 480p, то у меня все нормально. Похоже еще зависит от частоты кадров на трансляции, попадаются трансляции где есть только 720p60 или только 720p30. Если декодеру приходится переключаться "на лету", то думаю и производительность железа тоже может влиять...

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2542
Re: Зависание видеоряда HLS
« Ответ #9 : 08 Сентябрь 2021, 02:16:27 »
Причину рывком со встроенным видео-декодером не могу сказать, от ступора избавился и то хорошо :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Ligre

  • Новичок
  • *
  • Сообщений: 6
Re: Зависание видеоряда HLS
« Ответ #10 : 08 Сентябрь 2021, 14:47:32 »
А lav decoder может по каким-то причинам не подключать gpu? Из-за "кривизны" файла?
Просто сейчас сделал его по умолчанию, и на некоторых видео он не подключает gpu
На этих же файлах mpc decoder отдает обработку gpu.
По настройкам lav в теории должен подключать dxva2
Пример файла: https://cloud.mail.ru/public/YNbF/DkW3JDQSQ

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2105
Re: Зависание видеоряда HLS
« Ответ #11 : 08 Сентябрь 2021, 17:10:33 »
Ligre
Галку "UHD (4K)" включите. В LAV слишком строгая доп. проверки на размер кадра и прочее.

Ligre

  • Новичок
  • *
  • Сообщений: 6
Re: Зависание видеоряда HLS
« Ответ #12 : 08 Сентябрь 2021, 18:07:22 »
V0lt, действительно, заработало... Спасибо