xupnpd - eXtensible UPnP agent

Используем пакеты, расширяющие возможности оборудования
bolvan
Сообщения: 12
Зарегистрирован: 03 июл 2018, 13:46

Сообщение bolvan » 04 июл 2018, 12:42

ZigZag писал(а):Источник цитаты И снова вы приводите в пример "мажорное" железо. Понизьте планку вдвое-втрое и попробуйте там завести ffmpeg даже без транскода.


Это железо было мажорным в 12 году. Сейчас возьми любой тплинк за 2K+ , и там проц уже на 30% мощнее
И то, его даже не хватает на фулл дуплекс 100 мбит без hardware NAT. Так что вендорам есть прямой смысл дальше наращивать мощь проца

wndr 3800:

Doing aes-128 cbc for 3s on 16 size blocks: 1485306 aes-128 cbc's in 2.89s
Doing aes-128 cbc for 3s on 64 size blocks: 355979 aes-128 cbc's in 2.53s
Doing aes-128 cbc for 3s on 256 size blocks: 105733 aes-128 cbc's in 2.93s

tp-link tl-wr942n
Doing aes-128 cbc for 3s on 16 size blocks: 2058149 aes-128 cbc's in 2.78s
Doing aes-128 cbc for 3s on 64 size blocks: 564312 aes-128 cbc's in 2.80s
Doing aes-128 cbc for 3s on 256 size blocks: 144536 aes-128 cbc's in 2.81s

на обоих 128 мб RAM
Последний раз редактировалось bolvan 04 июл 2018, 13:23, всего редактировалось 1 раз.

bolvan
Сообщения: 12
Зарегистрирован: 03 июл 2018, 13:46

Сообщение bolvan » 04 июл 2018, 13:11

Нашел решение проблемы начальной задержки

Код: Выделить всё

ffmpeg -probesize 32 -i "rtsp://cam-hall.lan/user=cam&password=&channel=1&stream=0" -codec copy -f mpegts pipe:1


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

Код: Выделить всё

[rtsp @ 0x77313900] Stream #0: not enough frames to estimate rate; consider increasing probesize
[rtsp @ 0x77313900] decoding for stream 0 failed
Input #0, rtsp, from 'rtsp://cam-hall.lan/user=cam&password=&channel=1&stream=0':
  Metadata:
    title           : RTSP Session
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: h264, yuvj420p(pc, bt709, progressive), 1280x720, 25 tbr, 90k tbn, 50 tbc


Вообщем, любой роутер с 64+ мб RAM запросто вытянет несколько таких подключений, причем не особо напрягаясь

bolvan
Сообщения: 12
Зарегистрирован: 03 июл 2018, 13:46

Сообщение bolvan » 06 июл 2018, 12:15

Мне удалось заставить samsung E 2012 брать http стрим без прокси. RTSP не получилось.
Телек не идет на ссылки, если указано доменное имя. Если указан IP, то он туда идет.

Так не работает :
http://router.lan:81/cgi-bin/cam.ts

Так работает :
http://192.168.1.1:81/cgi-bin/cam.ts

и дело не в настройке dns на телике. В иных случаях он нормально ходит по таким именам.

ghostbuster
Сообщения: 12
Зарегистрирован: 19 апр 2017, 17:09

Сообщение ghostbuster » 16 июл 2018, 00:04

Перестал работать родной hls plugin xupnpd. Причем на xupnpd2 все прекрасно работает как и раньше. Но проблема в том, что xupnpd2 есть только для x86_64. Держать включенным пк постоянно ведь не будешь. Как вернуть работоспособность первой версии, как можно логи ее работы посмотреть? Что-то мой провайдер у себя на сервере поменял (к примеру edem-tv продолжает уверенно работать на первой версии).

Аватара пользователя
ZigZag
Сообщения: 286
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 16 июл 2018, 01:25

Перестал работать родной hls plugin xupnpd.
Пробуйте hlspxd из entware
Как вернуть работоспособность первой версии
Откорректировать скрипт в связи с изменениями ?
как можно логи ее работы посмотреть?
Смотрите xupnpd.lua и крутите настройки cfg.debug, cfg.daemon, cfg.embedded, если нужен выхлоп в терминал и cfg.log_facility если нужен выхлоп в syslog.
Что-то мой провайдер у себя на сервере поменял (к примеру edem-tv продолжает уверенно работать на первой версии).
HLS бывает разный. Нет, не так. HLS бывает ОЧЕНЬ РАЗНЫЙ ибо единого стандарта формирования m3u8-плейлистов не существует и каждый лепит что хочет, оттуда и появляются проблемы, ввиду чего каждый случай надо рассматривать отдельно и лепить костыли под конкретную ситуацию.

Сразу предупреждаю, с lua я не дружу.
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

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

Сообщение mesb » 16 июл 2018, 11:28

ZigZag писал(а):Источник цитаты Пробуйте hlspxd из entware

С этой штукой тоже не всё гладко, по крайней мере не шмагла она прожевать от wfc.eu потоки.
Толи дело в https толи ещё в чём.

Аватара пользователя
ZigZag
Сообщения: 286
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 16 июл 2018, 15:14

mesb, ну я лишь предложил вариант. Как я уже писал выше - с каждым случаем надо разбираться персонально. Каждый лепит что хочет, оттуда и проблемы.

К слову - может кто на lua напишет обёртку (ака wrapper) для shell-скриптов, дабы можно было писать костыли для получения ссылок на sh/bash/etc ? Тогда могу на досуге поиграться с различными ресурсами (речь не только про hls, а вообще).
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

bolvan
Сообщения: 12
Зарегистрирован: 03 июл 2018, 13:46

Сообщение bolvan » 28 июл 2018, 08:53

ghostbuster писал(а):Источник цитаты . Но проблема в том, что xupnpd2 есть только для x86_64


А под что надо ? Могу на досуге собрать статическую бинарь под любую архитектуру

Аватара пользователя
ZigZag
Сообщения: 286
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 28 июл 2018, 09:01

bolvan, подозреваю что под mipsel. Если соберёте вариант для win под cygwin было бы вообще замечательно :)

Ну и имхо, не помешали бы сборки под armv7 и aarch64 для вёдер :)
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

zipultra
Сообщения: 2
Зарегистрирован: 01 авг 2018, 19:44

Сообщение zipultra » 01 авг 2018, 20:16

xupnpd-1.034 на Giga (KN-1010)
в плейлисте
#EXTINF:-1 logo="http://butovo.com/iptv/iskra_channels_files/perviy00.jpg" deinterlace=5,Первый
http://192.168.1.1:4022/udp/235.4.4.1:15000

#EXTINF:-1 logo=file://192.168.1.1/wd-1000gb/Big/icons/Perviy.jpg deinterlace=5,Россия
http://192.168.1.1:4022/udp/235.4.4.2:15000

первый канал отображается с логотипом, второй без. Подскажите что я делаю не так, если в браузере открыть ссылку file://192.168.1.1/wd-1000gb/Big/icons/Perviy.jpg открывается картинка.
Снимок.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.


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

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

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

Сейчас этот форум просматривают: CommonCrawl [Bot] и 5 гостей