Sacrament Опубликовано 7 января, 2019 · Жалоба У меня нет артефактов, просто картинка застывает, а звук идет. У вас больше похоже на проблему с самим сигналом. P.S. Мне 32 Мб не помогли. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
paradox_ Опубликовано 7 января, 2019 · Жалоба может тогда сразу 128 Мб в кеш ? или просто поставить AvProxy и не мучать юзеров Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
demi Опубликовано 7 января, 2019 (изменено) · Жалоба 4 часа назад, Sacrament сказал: У меня нет артефактов, просто картинка застывает, а звук идет. У вас больше похоже на проблему с самим сигналом. P.S. Мне 32 Мб не помогли. Это точно не проблема с сигналом, т.к. на аналогичном прокси на msd_lite той же версии и с точно таким же конфигом с этой же мульткаст группой, но с одним активным клиентом HTTP, таких артефактов на HD каналах не наблюдается. Вцелом, за исключением этой проблемы, прокси работает устойчиво, проверено почти на 200 одновременных клиентах. Проблема становится явнее при увеличении кол-ва одновременных активных клиентов. Изменено 7 января, 2019 пользователем demi Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Sacrament Опубликовано 7 января, 2019 (изменено) · Жалоба У меня он жует больше 1000 клиентов на каждый прокси и проблема только с одним каналом. Думаю разберусь. Изменено 7 января, 2019 пользователем Sacrament Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nemo_lynx Опубликовано 7 января, 2019 · Жалоба Коллеги, а кто-то тестировал msd-lite на freebsd 12.0 ? Я вот проапгрейдил сервер, и сразу же получил большой привет от msd - всё запускается без проблем, но как только к msd коннектится первый же абонент, сервер тут же уходит в ребут. Это проблема с мультиком на фре12, или же это что-то в msd не совместимое? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 7 января, 2019 · Жалоба Ребут - проблема ОС. Можно собрать корку и зарепортить. http://netlab.dhis.org/wiki/ru:software:freebsd:kernel_debug Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nemo_lynx Опубликовано 7 января, 2019 · Жалоба Не, сейчас корку собрать не вариант. Сервер был сильно важный. Я пока перекинул msd-lite на сервер с 11-й фрёй, там она работает без проблем. Через недельку только получится собрать отдельный тестовый сервер с фрёй 12. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
BSI_KSK Опубликовано 18 января, 2019 · Жалоба В 07.01.2019 в 17:07, Sacrament сказал: У меня он жует больше 1000 клиентов на каждый прокси и проблема только с одним каналом. Думаю разберусь. Разберетесь отпишитесь пожалуйста. Аналогичная проблема с Кинопремьера HD. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pulakivasilaki Опубликовано 2 марта, 2019 · Жалоба msd lite запущен на порту 4022 (вместо удппрокси) в виртуалке за натом. внутренний адрес виртуалки 192.168.20.34. на нате сделан проброс порта 2082 на 192.168.20.34:4022. в такой конфигурации снаружи я получаю: curl -i http://xxx.xxx.xxx.xxx:2082/udp/224.24.24.11:1234 HTTP/1.1 403 Forbidden Server: FreeBSD/11.1-STABLE msd_lite/1.08 HTTP core server by Rozhuk Ivan/1.4 Content-Size: 199 Connection: close Content-Type: text/html Pragma: no-cache <html> <head><title>403 Forbidden</title></head> <body bgcolor="white"> <center><h1>403 Forbidden</h1></center> <hr><center>HTTP core server by Rozhuk Ivan/1.4</center> </body> </html> локально работает: root@udpxy:~ # curl -I http://127.0.0.1:4022/udp/224.24.24.11:1234 HTTP/1.1 200 OK Server: FreeBSD/11.1-STABLE msd_lite/1.08 HTTP core server by Rozhuk Ivan/1.4 Connection: close Pragma: no-cache Content-Type: video/mpeg ContentFeatures.DLNA.ORG: DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000 TransferMode.DLNA.ORG: Streaming root@udpxy:~ # curl -I http://192.168.20.34:4022/udp/224.24.24.11:1234 HTTP/1.1 200 OK Server: FreeBSD/11.1-STABLE msd_lite/1.08 HTTP core server by Rozhuk Ivan/1.4 Connection: close Pragma: no-cache Content-Type: video/mpeg ContentFeatures.DLNA.ORG: DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000 TransferMode.DLNA.ORG: Streaming это в конфигах проблема или msd за натом чего-то не понимает? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pulakivasilaki Опубликовано 2 марта, 2019 · Жалоба сам себе и отвечаю, а может еще вдруг кому будет надо: --- msd_lite.c.orig 2019-03-02 13:07:08.321409000 +0200 +++ msd_lite.c 2019-03-02 13:07:23.276541000 +0200 @@ -759,8 +759,6 @@ if (HTTP_REQ_METHOD_GET != req->line.method_code && HTTP_REQ_METHOD_HEAD != req->line.method_code) return (400); - if (0 == (req->flags & HTTP_SRV_RD_F_HOST_IS_LOCAL)) - return (403); /* Statistic request. */ if (HTTP_REQ_METHOD_GET == req->line.method_code && Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 3 марта, 2019 · Жалоба <hostname>*</hostname> должно дать такой же эффект. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pulakivasilaki Опубликовано 3 марта, 2019 (изменено) · Жалоба 23 minutes ago, Ivan_83 said: <hostname>*</hostname> должно дать такой же эффект. в том и дело, что не дает. оно там в дефолтной конфигурации так. Изменено 3 марта, 2019 пользователем pulakivasilaki Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 3 марта, 2019 · Жалоба 7 минут назад, pulakivasilaki сказал: в том и дело, что не дает. это было сделано в первую очередь. Точно, ему не понравилось что порт host не тот на котором запрос поймали. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pulakivasilaki Опубликовано 3 марта, 2019 · Жалоба 1 minute ago, Ivan_83 said: Точно, ему не понравилось что порт host не тот на котором запрос поймали. параллельно еще один вопрос: под опенврот собрать это можно? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 3 марта, 2019 · Жалоба 2 часа назад, pulakivasilaki сказал: параллельно еще один вопрос: под опенврот собрать это можно? Конечно, собирают уже вроде под какие то не х86 для роутеров, ентваре. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pulakivasilaki Опубликовано 5 марта, 2019 · Жалоба попытался собрать по схеме, как для ентваре. не получилось: сначала ругалось на отсутствие .h Spoiler include/ -pipe -O2 -DNDEBUG -DHTTP_SRV_XML_CONFIG -fstack-protector -fomit-frame-pointer -fPIE -ffast-math -MT src/core_info.o -MD -MP -MF $depbase.Tpo -c -o src/core_info.o src/core_info.c &&\ mv -f $depbase.Tpo $depbase.Po cc1: note: someone does not honour COPTS correctly, passed 0 times src/core_info.c:41:10: fatal error: sys/sysctl.h: No such file or directory #include <sys/sysctl.h> ^~~~~~~~~~~~~~~~~~~~~ compilation terminated. нашел файл с таким именем и заменил путь к нему `sys/sysctl.h` => `linux/sysctl.h` поехало дальше, но, похоже, это не то, что было нужно. Spoiler cc1: note: someone does not honour COPTS correctly, passed 0 times src/core_info.c: In function 'sysctl_str_to_buf': src/core_info.c:66:11: warning: implicit declaration of function 'sysctl'; did you mean 'syscall'? [-Wimplicit-function-declaration] if (0 != sysctl(mib, mib_cnt, (buf + descr_size), &tm, NULL, 0)) { ^~~~~~ syscall mips-openwrt-linux-musl-gcc -I ./include/ -pipe -O2 -DNDEBUG -DHTTP_SRV_XML_CONFIG -fstack-protector -fomit-frame-pointer -fPIE -ffast-math -L/crypt/data/openwrt-v18.06.2/staging_dir/target-mips_24kc_musl/usr/lib -L/crypt/data/openwrt-v18.06.2/staging_dir/target-mips_24kc_musl/lib -L/crypt/data/openwrt-v18.06.2/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/lib -L/crypt/data/openwrt-v18.06.2/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/lib -znow -zrelro -L/crypt/data/openwrt-v18.06.2/staging_dir/target-mips_24kc_musl/usr/lib -L/crypt/data/openwrt-v18.06.2/staging_dir/target-mips_24kc_musl/lib -L/crypt/data/openwrt-v18.06.2/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/lib -L/crypt/data/openwrt-v18.06.2/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/lib -znow -zrelro -o msd_lite msd_lite.o msd_lite_stat_text.o stream_sys.o src/core_http_srv.o src/xml.o src/HTTP.o src/core_r_buf.o src/core_thrp.o src/core_io_task.o src/core_io_net.o src/core_log.o src/core_helpers.o src/core_net_helpers.o src/core_info.o -lpthread src/core_thrp.o: In function `thrpt_msg_bsend_ex': core_thrp.c:(.text+0x2000): undefined reference to `pthread_yield' core_thrp.c:(.text+0x204c): undefined reference to `pthread_yield' src/core_info.o: In function `sysctl_str_to_buf.part.1': core_info.c:(.text+0x28): undefined reference to `sysctl' core_info.c:(.text+0x84): undefined reference to `sysctl' collect2: error: ld returned 1 exit status Makefile:368: recipe for target 'msd_lite' failed make[5]: *** [msd_lite] Error 1 make[5]: Leaving directory '/crypt/data/openwrt-v18.06.2/build_dir/target-mips_24kc_musl/msd_lite-1.08/src' Makefile:249: recipe for target 'all' failed make[4]: *** [all] Error 2 make[4]: Leaving directory '/crypt/data/openwrt-v18.06.2/build_dir/target-mips_24kc_musl/msd_lite-1.08/src' Makefile:322: recipe for target 'all-recursive' failed make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory '/crypt/data/openwrt-v18.06.2/build_dir/target-mips_24kc_musl/msd_lite-1.08' Makefile:45: recipe for target '/crypt/data/openwrt-v18.06.2/build_dir/target-mips_24kc_musl/msd_lite-1.08/.built' failed make[2]: *** [/crypt/data/openwrt-v18.06.2/build_dir/target-mips_24kc_musl/msd_lite-1.08/.built] Error 2 make[2]: Leaving directory '/crypt/data/openwrt-v18.06.2/feeds/packages/multimedia/msd_lite' time: package/feeds/packages/msd_lite/compile#2.92#0.45#3.85 package/Makefile:107: recipe for target 'package/feeds/packages/msd_lite/compile' failed make[1]: *** [package/feeds/packages/msd_lite/compile] Error 2 make[1]: Leaving directory '/crypt/data/openwrt-v18.06.2' /crypt/data/openwrt-v18.06.2/include/toplevel.mk:216: recipe for target 'package/msd_lite/compile' failed make: *** [package/msd_lite/compile] Error 2 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
taf_321 Опубликовано 5 марта, 2019 · Жалоба 16 минут назад, pulakivasilaki сказал: нашел файл с таким именем и заменил путь к нему `sys/sysctl.h` => `linux/sysctl.h` sys/sysctl.h != linux/sysctl.h первое это заголовочный файл из состава glibc, второй из состава ядра. Поэтому следующий далее облом сборки закономерен. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pulakivasilaki Опубликовано 5 марта, 2019 · Жалоба 2 minutes ago, taf_321 said: sys/sysctl.h != linux/sysctl.h первое это заголовочный файл из состава glibc, второй из состава ядра. Поэтому следующий далее облом сборки закономерен. что делать? вытаскивать этот файл руками и ложить рядом с кодом проекта? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
taf_321 Опубликовано 5 марта, 2019 · Жалоба В 04.03.2019 в 06:53, Ivan_83 сказал: Конечно, собирают уже вроде под какие то не х86 для роутеров, ентваре. http://git.altlinux.org/gears/m/msd_lite.git 100% собирается и работает на архитектурах x86 (32/64) и aarch64 4 минуты назад, pulakivasilaki сказал: что делать? вытаскивать этот файл руками и ложить рядом с кодом проекта? Подготовить сборочную среду, то есть разрешить все сборочные зависимости. Как это конкретно делать в openwrt смотрите уже семи. Кстати, а в чем смысл ставить достаточно прожорливый на память msd_lite на откровенно дохлое железо мыльниц? Для протягивания 1-3 каналов для дома хватит и udpxy/xupnpd Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pulakivasilaki Опубликовано 5 марта, 2019 · Жалоба 9 minutes ago, taf_321 said: Кстати, а в чем смысл ставить достаточно прожорливый на память msd_lite на откровенно дохлое железо мыльниц? Для протягивания 1-3 каналов для дома хватит и udpxy/xupnpd хочется сравнить и сделать для себя вывод самостоятельно, нужно оно или нет. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pulakivasilaki Опубликовано 5 марта, 2019 · Жалоба 32 minutes ago, taf_321 said: http://git.altlinux.org/gears/m/msd_lite.git 100% собирается и работает на архитектурах x86 (32/64) и aarch64 та же беда: Spoiler cc1: note: someone does not honour COPTS correctly, passed 0 times src/core_info.c:41:10: fatal error: sys/sysctl.h: No such file or directory #include <sys/sysctl.h> ^~~~~~~~~~~~~~ compilation terminated. Makefile:394: recipe for target 'src/core_info.o' failed make[5]: *** [src/core_info.o] Error 1 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
taf_321 Опубликовано 5 марта, 2019 · Жалоба 53 минуты назад, pulakivasilaki сказал: та же беда: В нормальной системе я бы посоветовал сделать apt-get install glibc-devel и далее собирать, но если вы ввязались в кроссплатформенную сборку под мыльницы, то тут вам остается только изучить документацию по сборке программ в рамках выбранной архитектуры и SDK. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pulakivasilaki Опубликовано 5 марта, 2019 (изменено) · Жалоба собралось и даже работает. http://zuram.net/files/msd/msd_lite_1.08-1_mips_24kc.ipk под другие платформы не собирал Изменено 5 марта, 2019 пользователем pulakivasilaki Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 6 марта, 2019 · Жалоба 15 часов назад, pulakivasilaki сказал: что делать? вытаскивать этот файл руками и ложить рядом с кодом проекта? Кажись тут я писал как это лечить :) В части sysctl можно удалять куски без жалости. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
demi Опубликовано 3 мая, 2019 · Жалоба Что может вызывать кратковременное рассыпание областей (особенно динамичных мест) на картинке? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...