Автор Тема: Noxbit-Мультикаст  (Прочитано 2201 раз)

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1009
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #15 : Май 13, 2017, 09:23:59 »
Малтикаст был сделан "по-бырому" так что помидоры заслужены.
Допилится в ближайшем будущем, там всё примитивно, только наносекунды считать утомительно ...
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #16 : Май 13, 2017, 21:13:11 »
Наконец-то дошли руки попробовать вещание мультикаста через noxbit, но то ли лыжи не едут, то ли я ...

В общем обращаюсь wget-том на url
wget 'http://127.0.0.1:6689/stream?cid=3574&"mcast=239.250.0.30:1234,ETH1"'
Где 239.250.0.30 - адрес
1234 - порт
ETH1 - сетевой интерфейс (в откалку смотрит eth1, к провайдерам eth0 и eth2).

В лога вижу что-то типа
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$setlogfile\780] %UTILS-S: Log file '/var/log/iptvserver/noxbit/noxbit-STM-AGENT-5085.log' has been opened.
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\153] %UTILS-I: sid[0:0] =''
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\149] %UTILS-I: chunk = 0 (0x0)
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\149] %UTILS-I: cid = 3574 (0xDF6)
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\153] %UTILS-I: dir[0:15] ='/dev/shm/noxbit'
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\145] %UTILS-I: trace = ON
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\149] %UTILS-I: chan = 7 (0x7)
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\149] %UTILS-I: delay = 4 (0x4)
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\145] %UTILS-I: hls = OFF
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\149] %UTILS-I: duration = 55 (0x37)
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\153] %UTILS-I: mcast[0:22] ='239.250.0.30:1234,ETH1'
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\153] %UTILS-I: logfile[0:43] ='/var/log/iptvserver/noxbit/noxbit-%s-%d.log'
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\149] %UTILS-I: logsize = 512000 (0x7D000)
13-05-2017 20:55:48.123   5085 [STARLET\__starlet$showparams\149] %UTILS-I: bufcnt = 512 (0x200)
13-05-2017 20:55:48.123   5085 [STM-AGENT\main\1327] %AGENT-I: [#7] CID=3574 : Started, sema = /StarLet-TV-CID=3574/c9086000
13-05-2017 20:55:48.123   5085 [STM-AGENT\main\1339] AGENT: [#7] CID=3574 : RCVBUF 8192 octets
13-05-2017 20:55:48.123   5085 [STM-AGENT\main\1344] AGENT: [#7] CID=3574 : SNDBUF 660150 octets
13-05-2017 20:55:48.123   5085 [STM-AGENT\main\1351] AGENT: [#7] CID=3574 : SNDBUF 660150 -> 2093568 octets
13-05-2017 20:55:48.123   5085 [STM-AGENT\__init_mcast\430] AGENT: [#89] CID=3574 : setsockopt(6177028, SO_REUSEADDR) :  SUCCESS
13-05-2017 20:55:48.123   5085 [STM-AGENT\__init_mcast\441] %AGENT-S: [#89] CID=3574 : Initialized multicast to 239.250.0.30:1234
13-05-2017 20:55:48.129   5085 [STM-AGENT\main\1384] %AGENT-S: Initialized I/O buffer area (33579008 octets), 512 buffers (65535 octets)
13-05-2017 20:55:48.129   5085 [STM-AGENT\read_stream\947] %AGENT-S: [#89] CID=3574 : Start scanning thread for '/dev/shm/noxbit' ...
13-05-2017 20:55:48.129   5085 [STM-AGENT\send_stream\1148] %AGENT-S: [#89] CID=3574 : Start sending video data on net ...
13-05-2017 20:55:48.129   5085 [STM-AGENT\read_stream\1008] %AGENT-I: [#89] CID=3574 : '/dev/shm/noxbit/3574---1494698067.dat', Seq. No = 1494698067
13-05-2017 20:55:48.130   5085 [STM-AGENT\read_stream\1010] %AGENT-I: [#89] CID=3574 : Loading existen '/dev/shm/noxbit/3574---1494698067.dat' ..., idle_flag = 1
13-05-2017 20:55:48.130   5085 [STM-AGENT\read_stream_file\511] '/dev/shm/noxbit/3574---1494698067.dat', 72528144 octets, 142565 nanosecs interval
13-05-2017 20:55:48.132   5085 [STM-AGENT\read_stream_file\606] %AGENT-W: [#89] CID=3574 : '/dev/shm/noxbit/3574---1494698067.dat' - waiting 5 seconds ... (1/13)
13-05-2017 20:55:53.133   5085 [STM-AGENT\read_stream_file\606] %AGENT-W: [#89] CID=3574 : '/dev/shm/noxbit/3574---1494698067.dat' - waiting 5 seconds ... (1/13)
13-05-2017 20:55:58.134   5085 [STM-AGENT\read_stream_file\606] %AGENT-W: [#89] CID=3574 : '/dev/shm/noxbit/3574---1494698067.dat' - waiting 5 seconds ... (1/13)
13-05-2017 20:56:03.137   5085 [STM-AGENT\read_stream_file\606] %AGENT-W: [#89] CID=3574 : '/dev/shm/noxbit/3574---1494698067.dat' - waiting 5 seconds ... (1/13)
13-05-2017 20:56:08.141   5085 [STM-AGENT\read_stream_file\606] %AGENT-W: [#89] CID=3574 : '/dev/shm/noxbit/3574---1494698067.dat' - waiting 5 seconds ... (1/13)
13-05-2017 20:56:13.145   5085 [STM-AGENT\read_stream_file\606] %AGENT-W: [#89] CID=3574 : '/dev/shm/noxbit/3574---1494698067.dat' - waiting 5 seconds ... (1/13)
13-05-2017 20:56:18.153   5085 [STM-AGENT\read_stream_file\606] %AGENT-W: [#89] CID=3574 : '/dev/shm/noxbit/3574---1494698067.dat' - waiting 5 seconds ... (1/13)
13-05-2017 20:56:23.162   5085 [STM-AGENT\read_stream_file\606] %AGENT-W: [#89] CID=3574 : '/dev/shm/noxbit/3574---1494698067.dat' - waiting 5 seconds ... (1/13)
13-05-2017 20:56:28.169   5085 [STM-AGENT\read_stream_file\611] %AGENT-S: [#89] CID=3574 : Loaded from '/dev/shm/noxbit/3574---1494698067.dat' 72528144 octets, exit_flag = 0
13-05-2017 20:56:28.169   5085 [STM-AGENT\read_stream\1017] %AGENT-I: [#89] CID=3574 : Transferring '/dev/shm/noxbit/3574---1494698067.dat' finished
13-05-2017 20:56:28.169   5085 [STM-AGENT\read_stream\1024] %AGENT-I: [#89] CID=3574 : Start waiting new files ...
Но потока я так и не вижу.
Что я сделал не так?

p.s. Канала проверил - работает 100% как до так и после тестов.
Сетевые интерфейсы пробовал писать как:
ETH1
eth1
EAI1
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

sashokmc

  • Hero Member
  • *****
  • Сообщений: 928
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #17 : Май 13, 2017, 21:44:28 »
Если вы запускаете в webos то там мультикаст без udpxy не поддерживается.
BeeLine 70 мбит
Роутер Asus RT-N56U
LG 37LM620T, LG 32LF650V
Raspberry Pi 3 model B

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1009
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #18 : Май 13, 2017, 22:56:24 »

А если так:
wget 'http://127.0.0.1:6689/stream?cid=3574&mcast=239.250.0.30:1234,ETH1' ?

И проверить tcpdump-ом ?
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #19 : Май 13, 2017, 23:37:50 »
Если вы запускаете в webos то там мультикаст без udpxy не поддерживается.
CentOS6




А если так:
wget 'http://127.0.0.1:6689/stream?cid=3574&mcast=239.250.0.30:1234,ETH1' ?

И проверить tcpdump-ом ?

Запускать пробовал по разному, суть от этого не менялась, но дамп не снимал
Вопрос такой, у меня wget  после запроса должен "отвалиться" или получать поток?
В моем случае wget просто "ожидает".
« Последнее редактирование: Май 13, 2017, 23:40:17 от kursantkvi »
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #20 : Май 13, 2017, 23:43:30 »
Заметил следующее,
Примерно раз в 30 секунд отваливается агент, осуществляющий стиминг, и подымается новый
В логе вижу следующее
13-05-2017 23:39:49.326   6884 [STM-AGENT\read_stream\1109] %AGENT-I: [#112] CID=3574 : Transferring '/dev/shm/noxbit/3574---1494707863.dat' finished.
13-05-2017 23:39:50.159   6884 [STM-AGENT\__sendw_mcast\381] %AGENT-E: [#112] CID=3574 : Sent 28576 from 65424 octets, status = -1, errno = 101, exit_flag = 0
13-05-2017 23:39:50.159   6884 [STM-AGENT\send_stream\1198] %AGENT-E: [#112] CID=3574 : send(65424 octets), errno = 101
13-05-2017 23:39:50.159   6884 [STM-AGENT\send_stream\1224] %AGENT-I: [#112] CID=3574 : Streaming thread has been stopped, 833 octets sent
13-05-2017 23:39:50.192   6884 [STM-AGENT\main\1432] %AGENT-W: [#112] CID=3574 : Unexpected break of main loop, idle_flag = 1, exit_flag = 3
13-05-2017 23:39:50.372   6884 [STM-AGENT\read_stream\1119] %AGENT-I: [#112] CID=3574 : Scanning thread for '/dev/shm/noxbit' was stopped
13-05-2017 23:39:50.372   6884 [STM-AGENT\main\1443] %AGENT-I: [#112] CID=3574 : Stopped, idle_flag = 1, exit_flag = 3
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1009
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #21 : Май 13, 2017, 23:48:10 »
Если вы запускаете в webos то там мультикаст без udpxy не поддерживается.
CentOS6




А если так:
wget 'http://127.0.0.1:6689/stream?cid=3574&mcast=239.250.0.30:1234,ETH1' ?

И проверить tcpdump-ом ?

Запускать пробовал по разному, суть от этого не менялась, но дамп не снимал
Вопрос такой, у меня wget  после запроса должен "отвалиться" или получать поток?
В моем случае wget просто "ожидает".
Да, соединение не закрывается. Надо закрыть ?

errno = 101 - network unreach ...
Надо смотреть что с таблицей маршрутов происходит в  это время.
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #22 : Май 13, 2017, 23:53:33 »
Да, соединение не закрывается. Надо закрыть ?
Нет, не обязательно =)

errno = 101 - network unreach ...
Надо смотреть что с таблицей маршрутов происходит в  это время.
Ок, сейчас посмотрим

tcpdump:
tcpdump -i eth1 host 239.250.0.30
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
23:44:37.744050 IP 192.168.100.201 > 239.250.0.30: igmp v2 report 239.250.0.30
23:46:30.745629 IP 192.168.100.1 > 239.250.0.30: igmp query v2 [gaddr 239.250.0.30]
23:46:32.585409 IP 192.168.100.201 > 239.250.0.30: igmp v2 report 239.250.0.30
23:46:43.085501 IP 192.168.100.201 > 239.250.0.30: igmp v2 report 239.250.0.30
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #23 : Май 13, 2017, 23:55:56 »
Все, проблема решена путем:

ip r a 239.250.0.0/24 dev eth1
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1009
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #24 : Май 13, 2017, 23:57:10 »
Да, соединение не закрывается. Надо закрыть ?
Нет, не обязательно =)

errno = 101 - network unreach ...
Надо смотреть что с таблицей маршрутов происходит в  это время.
Ок, сейчас посмотрим

tcpdump:
tcpdump -i eth1 host 239.250.0.30
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
23:44:37.744050 IP 192.168.100.201 > 239.250.0.30: igmp v2 report 239.250.0.30
23:46:30.745629 IP 192.168.100.1 > 239.250.0.30: igmp query v2 [gaddr 239.250.0.30]
23:46:32.585409 IP 192.168.100.201 > 239.250.0.30: igmp v2 report 239.250.0.30
23:46:43.085501 IP 192.168.100.201 > 239.250.0.30: igmp v2 report 239.250.0.30
Что-то не видно mpeg-ts фреймов ...
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #25 : Май 14, 2017, 00:07:59 »
Поток пошел, но с очень большими "затупами". Судя по tcpdump перерывы могут быть до 12 секунд
00:01:49.960164 IP 192.168.100.1.42974 > 239.250.0.30.search-agent: UDP, length 1316
00:01:49.960177 IP 192.168.100.1.42974 > 239.250.0.30.search-agent: UDP, length 1316
00:01:49.960197 IP 192.168.100.1.42974 > 239.250.0.30.search-agent: UDP, length 1316
00:01:49.960218 IP 192.168.100.1.42974 > 239.250.0.30.search-agent: UDP, length 1316
00:01:49.961067 IP 192.168.100.1.42974 > 239.250.0.30.search-agent: UDP, length 1316
00:02:06.999703 IP 192.168.100.1.41802 > 239.250.0.30.search-agent: UDP, length 1316
00:02:06.999831 IP 192.168.100.1.41802 > 239.250.0.30.search-agent: UDP, length 1316
00:02:06.999948 IP 192.168.100.1.41802 > 239.250.0.30.search-agent: UDP, length 1316
00:02:07.000060 IP 192.168.100.1.41802 > 239.250.0.30.search-agent: UDP, length 1316
00:02:07.000175 IP 192.168.100.1.41802 > 239.250.0.30.search-agent: UDP, length 1316
00:02:07.000299 IP 192.168.100.1.41802 > 239.250.0.30.search-agent: UDP, length 1316

Скорее всего вызвано вот этим
wget 'http://127.0.0.1:6689/stream?cid=3574&mcast=239.250.0.30:1234,ETH1'
--2017-05-14 00:01:39--  http://127.0.0.1:6689/stream?cid=3574&mcast=239.250.0.30:1234,ETH1
Устанавливается соединение с 127.0.0.1:6689... соединение установлено.
Запрос HTTP послан, ожидается ответ... Не получено никаких данных.
Повтор.

--2017-05-14 00:01:53--  (попытка: 2)  http://127.0.0.1:6689/stream?cid=3574&mcast=239.250.0.30:1234,ETH1
Устанавливается соединение с 127.0.0.1:6689... соединение установлено.
Запрос HTTP послан, ожидается ответ... Не получено никаких данных.
Повтор.

--2017-05-14 00:02:12--  (попытка: 3)  http://127.0.0.1:6689/stream?cid=3574&mcast=239.250.0.30:1234,ETH1

Могу предложить сделать "заплатку" ввиде отсылки чего нить клиенту каждую секунду, что бы не срабатывал таймаут.
Хотя дело может быть и не в нем.

логи агента сейчас выглядят так
14-05-2017 00:09:32.968  32544 [STM-AGENT\main\1384] %AGENT-S: Initialized I/O buffer area (33579008 octets), 512 buffers (65535 octets)
14-05-2017 00:09:32.968  32544 [STM-AGENT\send_stream\1148] %AGENT-S: [#251] CID=3574 : Start sending video data on net ...
14-05-2017 00:09:32.968  32544 [STM-AGENT\read_stream\947] %AGENT-S: [#251] CID=3574 : Start scanning thread for '/dev/shm/noxbit' ...
14-05-2017 00:09:32.969  32544 [STM-AGENT\read_stream\1008] %AGENT-I: [#251] CID=3574 : '/dev/shm/noxbit/3574---1494709661.dat', Seq. No = 1494709661
14-05-2017 00:09:32.969  32544 [STM-AGENT\read_stream\1010] %AGENT-I: [#251] CID=3574 : Loading existen '/dev/shm/noxbit/3574---1494709661.dat' ..., idle_flag = 1
14-05-2017 00:09:32.969  32544 [STM-AGENT\read_stream_file\511] '/dev/shm/noxbit/3574---1494709661.dat', 75905000 octets, 136222 nanosecs interval
14-05-2017 00:09:34.282  32544 [STM-AGENT\__sendw_mcast\381] %AGENT-E: [#251] CID=3574 : Sent 6204 from 65424 octets, status = -1, errno = 11, exit_flag = 0
14-05-2017 00:09:34.282  32544 [STM-AGENT\send_stream\1198] %AGENT-E: [#251] CID=3574 : send(65424 octets), errno = 11
14-05-2017 00:09:34.282  32544 [STM-AGENT\send_stream\1224] %AGENT-I: [#251] CID=3574 : Streaming thread has been stopped, 290 octets sent
14-05-2017 00:09:34.282  32544 [STM-AGENT\read_stream_file\611] %AGENT-S: [#251] CID=3574 : Loaded from '/dev/shm/noxbit/3574---1494709661.dat' 52470048 octets, exit_flag = 3
14-05-2017 00:09:34.282  32544 [STM-AGENT\read_stream\1017] %AGENT-I: [#251] CID=3574 : Transferring '/dev/shm/noxbit/3574---1494709661.dat' finished
14-05-2017 00:09:34.282  32544 [STM-AGENT\read_stream\1024] %AGENT-I: [#251] CID=3574 : Start waiting new files ...
14-05-2017 00:09:34.316  32544 [STM-AGENT\read_stream\1119] %AGENT-I: [#251] CID=3574 : Scanning thread for '/dev/shm/noxbit' was stopped
14-05-2017 00:09:35.968  32544 [STM-AGENT\main\1432] %AGENT-W: [#251] CID=3574 : Unexpected break of main loop, idle_flag = 0, exit_flag = 3
14-05-2017 00:09:35.968  32544 [STM-AGENT\main\1443] %AGENT-I: [#251] CID=3574 : Stopped, idle_flag = 0, exit_flag = 3
« Последнее редактирование: Май 14, 2017, 00:11:35 от kursantkvi »
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1009
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #26 : Май 14, 2017, 00:32:23 »
Спасибо. Надо подумать ...
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #27 : Май 14, 2017, 00:39:45 »
И так, первые результаты тестов:
1. ОНО РАБОТАЕТ
2. Вещание фрагментов идет сразу по их получению и всего целиком (если фрагмент пришел размером с 1 минуту, то и эта минута будет выплюнута сразу в сеть)
3. Порожденный шторм пакетов вызывает лишнюю нагрузку на сетевую подсистему сервера
4. Что бы более менее нормально проигрывать поток, нужно сделать буфер не менее 15-20 секунд для SD канала (тестировал на NikJr)
5. Что бы это дело работало нужно поставить ОЧЕНЬ большой таймаут у wget

Предложение следующее
1. Разбить вещание фрагмента на меньшие по 1 сек и их выплевывать
2. Добавить какую-то ответку wget-у. А то в моем случае не всегда ясно, то ли гипервизор еще не запустил агента, то ли агент висит.

На всяки прикладываю tcpdump
00:29:13.802043 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:29:13.802054 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:29:13.802075 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:29:13.802085 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:29:13.802915 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:29:13.802937 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:29:13.802957 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:29:13.802968 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:29:13.803756 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 940
00:29:13.803762 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:29:13.803771 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.061019 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.061210 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.061424 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.061612 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.061805 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.061988 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.062169 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.062319 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.062531 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.062675 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.062854 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.063030 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.063254 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.063433 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.063612 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.063793 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.063970 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316
00:30:11.064154 IP 192.168.100.1.35314 > 239.250.0.30.search-agent: UDP, length 1316

А вот так выглядит его "лог"

14-05-2017 00:28:03.683  20607 [STM-AGENT\read_stream_file\611] %AGENT-S: [#34] CID=3770 : Loaded from '/dev/shm/noxbit/3770---1494710802.dat' 18416104 octets, exit_flag = 0
14-05-2017 00:28:03.683  20607 [STM-AGENT\read_stream\1109] %AGENT-I: [#34] CID=3770 : Transferring '/dev/shm/noxbit/3770---1494710802.dat' finished.
14-05-2017 00:29:12.074  20607 [STM-AGENT\read_stream\1076] %AGENT-I: [#34] CID=3770 : Current Seq. No = 1494710802, new Seq. No = 1494710864
14-05-2017 00:29:12.074  20607 [STM-AGENT\read_stream\1102] %AGENT-I: [#34] CID=3770 : Loading '/dev/shm/noxbit/3770---1494710864.dat', idle_flag = 23
14-05-2017 00:29:12.074  20607 [STM-AGENT\read_stream_file\511] '/dev/shm/noxbit/3770---1494710864.dat', 20046064 octets, 515811 nanosecs interval
14-05-2017 00:29:12.083  20607 [STM-AGENT\read_stream_file\611] %AGENT-S: [#34] CID=3770 : Loaded from '/dev/shm/noxbit/3770---1494710864.dat' 20046064 octets, exit_flag = 0
14-05-2017 00:29:12.083  20607 [STM-AGENT\read_stream\1109] %AGENT-I: [#34] CID=3770 : Transferring '/dev/shm/noxbit/3770---1494710864.dat' finished.
14-05-2017 00:30:11.060  20607 [STM-AGENT\read_stream\1076] %AGENT-I: [#34] CID=3770 : Current Seq. No = 1494710864, new Seq. No = 1494710926
14-05-2017 00:30:11.060  20607 [STM-AGENT\read_stream\1102] %AGENT-I: [#34] CID=3770 : Loading '/dev/shm/noxbit/3770---1494710926.dat', idle_flag = 20
14-05-2017 00:30:11.060  20607 [STM-AGENT\read_stream_file\511] '/dev/shm/noxbit/3770---1494710926.dat', 14216748 octets, 727311 nanosecs interval
14-05-2017 00:30:11.066  20607 [STM-AGENT\read_stream_file\611] %AGENT-S: [#34] CID=3770 : Loaded from '/dev/shm/noxbit/3770---1494710926.dat' 14216748 octets, exit_flag = 0
14-05-2017 00:30:11.066  20607 [STM-AGENT\read_stream\1109] %AGENT-I: [#34] CID=3770 : Transferring '/dev/shm/noxbit/3770---1494710926.dat' finished.
« Последнее редактирование: Май 14, 2017, 00:44:59 от kursantkvi »
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1009
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #28 : Май 14, 2017, 09:44:25 »
Ещё раз спасибо.
Да со с штормом уже столкнулись. Я и написал пр наносекунды, что дескать надо соблюдать рейт выплёвывания фреймов в сеть. А это требует аккуратного высчитывания временных интервалов, ну, в общем,  идёт на этот счёт работа. Победа близко!
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #29 : Май 14, 2017, 13:47:54 »
Ещё раз спасибо.
Да со с штормом уже столкнулись. Я и написал пр наносекунды, что дескать надо соблюдать рейт выплёвывания фреймов в сеть. А это требует аккуратного высчитывания временных интервалов, ну, в общем,  идёт на этот счёт работа. Победа близко!
могу предположить что высчитывание всех наносекунд не обязательно, мне кажется будет достаточно "выплевывать" в сеть опорный фрейм и его изменения, потом по таймингу - следующий фрейм. Связано это с тем, что все приставки по умолчанию делают буфер воспроизведения от 1 до 3 секунд, что обычно больше чем "расстояние" между опорными кадрами, но если у вас почти готово реальное решение с правильным подсчетем нужным наносекунд, то не слушайте меня и делайте все правильно =)
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4