# UPnP DLNA P2P SEVPN

1.  Проблема с недоступностью сервера

notify_interval =30 - из-за него телевизоры "забывают" про сервер
Включаем мультикаст и задаем броадкаст на нужных интерфейсах:

ip link set br0 multicast on
ip link set br0 broadcast 192.168.1.255

2.  Проблема с прерыванием видео по сети

Тут  notify_interval  нужно не уменьшать, а увеличивать. Все дело в том, что, насколько я понял, протокол SSDP подразумевает отправку сервером alive-пакетов, в заголовке которого передается параметр max-age.
И если по истечении времени, указанного в max-age, новый alive-пакет не приходит, телевизор разрывает соединение.
Отрывок кода из файла minissdp.c из состава minidlna, из которого видно, что параметр max-age берется как notify_interval+10:
Таким образом, если по какой-то причине новый alive пакет не дошел до телевизора за заданное в max-age время, то вещание прервется.
Используем простой workaround — увеличиваем notify_interval до нескольких часов:
notify_interval=10000
P.S.  Для mediatomb нужно поправить параметр alive в config.xml.
P.S2. Plex и Kodi рулят.
Еще советуют отключить multicast_snooping:
echo 0 > /sys/devices/virtual/net/$BRIDGE/bridge/multicast_snooping




to be continued ...

https://www.youtube.com/watch?v=iOaPDJGQnNc&feature=

Да, все так. Но можно и выдавить больше.









Комментарии

Популярные сообщения