xupnpd - eXtensible UPnP agent

Используем пакеты, расширяющие возможности оборудования
g1498119
Сообщения: 2
Зарегистрирован: 28 авг 2016, 11:13

Сообщение g1498119 » 29 авг 2016, 20:31

Да, жалко. Про xupnpd2 ни чего не слышал.
эх, попробую ещё раз
В xupnpd есть какой-нибудь вариант регулировать кэш для IPTV потока? А то на компьютере нормально показывает, а через xupnpd идут лаги на некоторых каналах.

mesb
Сообщения: 238
Зарегистрирован: 06 сен 2015, 00:47

Сообщение mesb » 02 сен 2016, 14:29

Где-то в конфиге там есть параметр:
-- max url cache size
cfg.cache_size=8

Попробуйте поискать что он именно означает.

Ещё есть момент, можно сказать плееру устройства чтобы оно само попробовало кешить, на одном из плейлистов в своё время игрался:
#EXTM3U name="TV" type=ts cache=500

batonskij
Сообщения: 2
Зарегистрирован: 07 сен 2016, 17:01

Сообщение batonskij » 07 сен 2016, 17:42

Как сейчас быть с hls видео от edem.tv? Имею Zyxel Keenetic Lite, запихнул в него xupnpd v.1.032 с udpxy 1.0.23-9-1, и не работает конечно :?

Dr.Acid
Сообщения: 166
Зарегистрирован: 26 авг 2015, 23:46

Сообщение Dr.Acid » 21 сен 2016, 02:49

batonskij, https://edem.tv/ - читаем тему чуток выше и идем лесом - xupnpd(тем более старый и без "примочек") https не подерживает... :cry:

batonskij
Сообщения: 2
Зарегистрирован: 07 сен 2016, 17:01

Сообщение batonskij » 21 сен 2016, 22:12

Dr.Acid, я понимаю, почитал, подумал что уже форумчане справились с этой проблемой и запилили инструкции по установке.

Giperion85
Сообщения: 11
Зарегистрирован: 10 окт 2016, 23:12

Сообщение Giperion85 » 13 окт 2016, 13:52

Keenetic omni 2(2.07)
Sony kdl55x853
подключил репозиторий как здесь http://forums.zyxmon.org/viewtopic.php?f=5&t=5345 сказано, установил xupnpd-1.0-rc15. udpxy включен стандартный из состава компонент прошивки, так же включен igmp proxy(без него на компе iptv-player не пашет).
подключился к веб интерфейсу xupnpd, загрузил плейлист.
Пытаюсь проверить на мобильнике просмотр тв, установив vlc, т.к. здесь вроде были заморочки именно с сони. В локальной сети UPnP-IPTV есть, мой плэйлист так же есть, список каналов отображается. Но ни чего не воспроизводит и получаю ошибку:
Воспроизвести http"//192.168.1.1:4044/proxy/0_1_2_1.mpeg1 нельзя

плэйлист
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="Первый_канал" tvg-logo="Первый канал" group-title="Федеральный Пакет" ,Первый Канал
udp://@239.1.1.31:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="Россия_1" tvg-logo="Россия 1" group-title="Федеральный Пакет" ,Россия 1
udp://@239.1.1.67:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="Матч_ТВ" tvg-logo="Матч ТВ" group-title="Федеральный Пакет" ,Матч ТВ
udp://@239.1.1.34:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="НТВ" tvg-logo="НТВ" group-title="Федеральный Пакет" ,НТВ
udp://@239.1.1.15:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="Пятый_Канал" tvg-logo="5 Канал" group-title="Федеральный Пакет" ,5 Канал
udp://@239.1.1.35:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="Россия_Культура" tvg-logo="Россия К" group-title="Федеральный Пакет" ,Россия Культура
udp://@239.1.1.32:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="Россия_24" tvg-logo="Россия 24" group-title="Федеральный Пакет" ,Россия 24
udp://@239.1.1.12:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="Карусель" tvg-logo="Карусель" group-title="Федеральный Пакет" ,Карусель
udp://@239.1.1.10:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="ОТР" tvg-logo="ОТР" group-title="Федеральный Пакет" ,ОТР
udp://@239.1.1.33:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="ТВЦ" tvg-logo="ТВ Центр" group-title="Федеральный Пакет" ,ТВ Центр
udp://@239.1.1.16:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="Спас_ТВ" tvg-logo="Спас" group-title="Федеральный Пакет" ,Спас
udp://@239.1.1.6:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="РЕН_ТВ" tvg-logo="РЕН-ТВ" group-title="Федеральный Пакет" ,РЕН ТВ
udp://@239.1.1.11:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="СТС" tvg-logo="СТС" group-title="Федеральный Пакет" ,CTC
udp://@239.1.1.191:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="Домашний" tvg-logo="Домашний" group-title="Федеральный Пакет" ,Домашний
udp://@239.1.1.59:1234
#EXTINF:0 type=mpeg1 dlna_extras=none tvg-name="ТВ-3" tvg-logo="ТВ 3" group-title="Федеральный Пакет" ,ТВ3 Россия
udp://@239.1.1.39:1234
Свернуть


xupnpd_main.lua
cfg={}

-- multicast interface for SSDP exchange, 'eth0', 'br0', 'br-lan' for example
cfg.ssdp_interface='br0'

-- 'cfg.ssdp_loop' enables multicast loop (if player and server in one host)
cfg.ssdp_loop=0

-- SSDP announcement interval
cfg.ssdp_notify_interval=15

-- SSDP announcement age
cfg.ssdp_max_age=1800

-- HTTP port for incoming connections
cfg.http_port=4044

-- syslog facility (syslog,local0-local7)
cfg.log_facility='local0'

-- 'cfg.daemon' detach server from terminal
cfg.daemon=true

-- silent mode - no logs, no pid file
cfg.embedded=true

-- 'cfg.debug' enables SSDP debug output to stdout (if cfg.daemon=false)
-- 0-off, 1-basic, 2-messages
cfg.debug=1

-- external 'udpxy' url for multicast playlists (udp://@...)
cfg.udpxy_url='http://192.168.1.1:4022'

-- downstream interface for builtin multicast proxy (comment 'cfg.udpxy_url' for processing 'udp://@...' playlists)
cfg.mcast_interface='eth1'

-- 'cfg.proxy' enables proxy for injection DLNA headers to stream
-- 0-off, 1-radio, 2-radio/TV
cfg.proxy=2

-- User-Agent for proxy
cfg.user_agent='Mozilla/5.0'

-- I/O timeout
cfg.http_timeout=30

-- enables UPnP/DLNA notify when reload playlist
cfg.dlna_notify=true

-- group by 'group-title'
cfg.group=true

-- sort files
cfg.sort_files=false

-- Device name
cfg.name='UPnP-IPTV'

-- static device UUID, '60bd2fb3-dabe-cb14-c766-0e319b54c29a' for example or nil
cfg.uuid='60bd2fb3-dabe-cb14-c766-0e319b54c29a'

-- max url cache size
cfg.cache_size=8

-- url cache item ttl (sec)
cfg.cache_ttl=900

-- default mime type (mpeg, mpeg_ts, mpeg1, mpeg2, ts, ...)
cfg.default_mime_type='mpeg1'

-- feeds update interval (seconds, 0 - disabled)
cfg.feeds_update_interval=0
cfg.playlists_update_interval=0

-- playlist (m3u file path or path with alias
playlist=
{
-- { './playlists/mozhay.m3u', 'Mozhay.tv' },
-- { './localmedia', 'Local Media Files' }
-- { './private', 'Private Media Files', '127.0.0.1;192.168.1.1' } -- only for 127.0.0.1 and 192.168.1.1
}

-- feeds list (plugin, feed name, feed type)
feeds=
{
{ 'vimeo', 'channel/hd', 'Vimeo HD Channel' },
{ 'vimeo', 'channel/hdxs', 'Vimeo Xtreme sports' },
{ 'vimeo', 'channel/mtb', 'Vimeo MTB Channel' },
{ 'youtube', 'channel/top_rated', 'YouTube Top Rated' },
-- { 'ag', 'videos', 'AG - New' },
-- { 'ivi', 'new', 'IVI - New' },
-- { 'gametrailers', 'ps3, 'GT - PS3' },
-- { 'giantbomb', 'all', 'GiantBomb - All' },
-- { 'dreambox', 'http://192.168.0.1:8001/','Dreambox1' },
}

-- log ident, pid file end www root
cfg.version='1.0-rc15'
cfg.log_ident=arg[1] or 'xupnpd'
cfg.pid_file='/var/run/'..cfg.log_ident..'.pid'
cfg.www_root='./www/'
cfg.tmp_path='/tmp/'
cfg.plugin_path='./plugins/'
cfg.config_path='./config/'
cfg.playlists_path='./playlists/'
--cfg.feeds_path='/tmp/xupnpd-feeds/'
cfg.ui_path='./ui/'
cfg.drive='' -- reload playlists only if drive state=active/idle, example: cfg.drive='/dev/sda'
cfg.profiles='./profiles/' -- device profiles feature

dofile('xupnpd_main.lua')
Свернуть


на что обратил внимание, в vlc на компе при поригрывании каналов в информации о медиаисточнике кодек видео указан H264-MPEG-4 AVC.
Что еще глянуть можно, куда копать?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 13 окт 2016, 14:16

Рекомендация всем пишущим (не только в этой теме). Не давайте ошибку в своем вольном пересказе. Указывайте программу, где возникла ошибка и ее полный текст.
PS Можно попробовать отключить прошивочный udpxy и попробовать встроенный в xupnpd вариант.

Giperion85
Сообщения: 11
Зарегистрирован: 10 окт 2016, 23:12

Сообщение Giperion85 » 13 окт 2016, 15:03

Zyxmon писал(а):Источник цитаты Рекомендация всем пишущим (не только в этой теме). Не давайте ошибку в своем вольном пересказе. Указывайте программу, где возникла ошибка и ее полный текст.
PS Можно попробовать отключить прошивочный udpxy и попробовать встроенный в xupnpd вариант.

ошибка в мобильном vlc под андроид так и звучит
 
Изображение
Свернуть

отключать встроенный udpxy и igmp пробовал, результат нулевой и кстати, интересная вещь, если сначала запустить на компе vlc и добавить плейлист, затем открыв из него какой либо канал, то потом этот же канал, можно открыть и через xupnpd в vlc на мобильнике, но только его, остальные каналы выдают все ту же ошибку

s94xupnpd
#!/bin/sh

ENABLED=yes
PROCS=xupnpd
ARGS=""
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

iptables -I INPUT -i lo -j ACCEPT
# check and remove stale pid
if ! pidof $PROCS 1>/dev/null 2>&1; then
rm -f /opt/var/run/$PROCS.pid
fi

. /opt/etc/init.d/rc.func
Свернуть


лог кинетика
Изображение
Свернуть


тут кстати товарищ на 3ей странице почти с аналогичной проблемой разбирался
 
smart писал(а):Источник цитаты Но ничего не могу сделать с плейлистами... :sorry:

Что сделано:
1. S26table => iptables -I INPUT -i eth2.2 -d 224.0.0.0/4 -j ACCEPT
2. S26udpxy => ifconfig eth2.2 10.10.99.1 up (у меня интернет через pppoe)
3. там же => updxy -a br0 -p $PORT -m eth2.2 -c 4 -B 1Mb -R -1 -H 8 -M 30

Чувствую, что вся заморока кроется в этих br0, eth0, eth1, eth2, eth2.1, eth2.2 и иже с ними, я реально не могу понять где что должно быть.

По ifconfig вижу вот это (VLC-плеер работает уже какое-то время):
В xupnpd.lua (на данный момент, перед этим перепробовал много разных комбинаций) такие значения:
cfg.ssdp_interface='eth2.2'
cfg.udpxy_url='http://192.168.1.1:4022'
--cfg.mcast_interface='eth2.2'

По http://192.168.1.1:4044/ web-интерфейс XUPNPD виден, плейлисты загружаются, VLC-плеер их видит (меню Вид -> Локальная сеть -> Протокол UPnP), но не воспроизводит. Через некоторое время после попытки запуска одного из каналов появляется что-то наподобие: Этот источник не открывается: VLC не может открыть MRL 'http://192.168.1.1:4044/proxy/0_1_1_1.mpeg1'.
Свернуть

но у него решилось тем настройками телека, а у меня то даже в vlc не показывает

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 13 окт 2016, 15:48

Giperion85 писал(а):Источник цитаты ошибка в мобильном vlc под андроид так и звучит

Ой-ой-ой. Давайте для тестов vlc на компе нормальном использовать.

Giperion85
Сообщения: 11
Зарегистрирован: 10 окт 2016, 23:12

Сообщение Giperion85 » 13 окт 2016, 15:58

Zyxmon писал(а):Источник цитаты
Giperion85 писал(а):Источник цитаты ошибка в мобильном vlc под андроид так и звучит

Ой-ой-ой. Давайте для тестов vlc на компе нормальном использовать.

на компе он почему то вообще не видит сервера
 
Изображение
Свернуть


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 0 посетителей :: 0 зарегистрированных, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей