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

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1008
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #30 : Май 15, 2017, 12:47:28 »
На MP4 и так идёт: опорный фрейм + изменения, по локальным опытам - надо соблюдать сам рейт выкидывания фреймов в сеть. Сейчас идёт работа по юстировке рутин.
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #31 : Май 15, 2017, 12:50:34 »
На MP4 и так идёт: опорный фрейм + изменения, по локальным опытам - надо соблюдать сам рейт выкидывания фреймов в сеть. Сейчас идёт работа по юстировке рутин.
=) надеюсь у Вас все получится
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1008
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #32 : Май 15, 2017, 17:48:19 »
На MP4 и так идёт: опорный фрейм + изменения, по локальным опытам - надо соблюдать сам рейт выкидывания фреймов в сеть. Сейчас идёт работа по юстировке рутин.
=) надеюсь у Вас все получится
Есть обновление. Выглядит чуть лучше.
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #33 : Май 15, 2017, 23:43:32 »
Да, уже лучше, периодически еще идет буферизация (примерно каждые 10-20 секунд, на 1 секунду). Есть подозрение что или фрагменты вышли опять слишком большой пачкой и плеер их не смог переварить, или пришли слишком поздно. К сожалению сейчас нет возможности послушать tcpdump'ом трафик
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #34 : Май 16, 2017, 00:06:41 »
Провел доп тесты, tcpdump модежет перестать "отлавливать" пакеты в моменты подписки нового клиента (очень не понятное поведение). Длится порядка 2 секунд .
VLC на ноуте вообще выдает
avcodec error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
avcodec error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
при стабильном потоке (при переключении на более мощную видеокарту проблема исчезает)
При этом мои апельсинки более-менее нормально переваривают генерируемый поток, но есть подозрение что буферизация тоже вызваны "нехваткой" мощности.
Но при этом чистый stream перегнанный через vlc таких проблем не вызывает
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1008
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #35 : Май 16, 2017, 00:11:56 »
Провел доп тесты, tcpdump модежет перестать "отлавливать" пакеты в моменты подписки нового клиента (очень не понятное поведение). Длится порядка 2 секунд .
VLC на ноуте вообще выдает
avcodec error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
avcodec error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
при стабильном потоке (при переключении на более мощную видеокарту проблема исчезает)
При этом мои апельсинки более-менее нормально переваривают генерируемый поток, но есть подозрение что буферизация тоже вызваны "нехваткой" мощности.
Но при этом чистый stream перегнанный через vlc таких проблем не вызывает

Интересно. Спасибо за пробы.
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #36 : Май 16, 2017, 00:27:40 »
А вот и нет, только что отловил момент буферизации
tcpdump
00:08:07.093497 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316
00:08:07.094496 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316
00:08:07.095527 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316
00:08:07.096575 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316
00:08:07.097604 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 564
00:08:13.008453 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316
00:08:13.009398 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316
00:08:13.010355 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316
00:08:13.011324 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316
00:08:13.012267 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316
00:08:13.013223 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316
00:08:13.014179 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316

Логи агента:
16-05-2017 00:07:07.139  20447 [STM-AGENT\read_stream_file\524] '/dev/shm/noxbit/3775---1494882325.dat', 75318064 octets, 961000 nanosecs interval, 1316 octets
16-05-2017 00:07:07.139  20447 [STM-AGENT\__sendw_mcast\358] -------------------------------------------------
-----------
16-05-2017 00:07:40.493  20447 [STM-AGENT\read_stream_file\624] %AGENT-S: [#28] CID=3775 : Loaded from '/dev/s
hm/noxbit/3775---1494882325.dat' 75318064 octets, exit_flag = 0
16-05-2017 00:07:40.493  20447 [STM-AGENT\read_stream\1122] %AGENT-I: [#28] CID=3775 : Transferring '/dev/shm/
noxbit/3775---1494882325.dat' finished.
16-05-2017 00:08:13.008  20447 [STM-AGENT\read_stream\1089] %AGENT-I: [#28] CID=3775 : Current Seq. No = 1494882325, new Seq. No = 1494882387
16-05-2017 00:08:13.008  20447 [STM-AGENT\read_stream\1115] %AGENT-I: [#28] CID=3775 : Loading '/dev/shm/noxbit/3775---1494882387.dat', idle_flag = 22
16-05-2017 00:08:13.008  20447 [STM-AGENT\read_stream_file\524] '/dev/shm/noxbit/3775---1494882387.dat', 80536568 octets, 898722 nanosecs interval, 1316 octets
16-05-2017 00:08:13.008  20447 [STM-AGENT\__sendw_mcast\358] ------------------------------------------------------------
16-05-2017 00:08:49.001  20447 [STM-AGENT\read_stream_file\624] %AGENT-S: [#28] CID=3775 : Loaded from '/dev/shm/noxbit/3775---1494882387.dat' 80536568 octets, exit_flag = 0

урезанные логи загрузчика
16-05-2017 00:07:46.636   1412 [STM-DWNLD\main\1122] %DWNLD-I: 1553: add_torrent_alert 'added torrent: 3775---
1494882387.dat'
16-05-2017 00:07:46.636   1412 [STM-DWNLD\main\1122] %DWNLD-I: 352: state_changed_alert '3775---1494882387.dat
: state changed to: downloading'
16-05-2017 00:07:46.636   1412 [STM-DWNLD\main\1122] %DWNLD-I: 914: torrent_checked_alert '3775---1494882387.d
at checked'
16-05-2017 00:07:46.636   1412 [STM-DWNLD\main\1122] %DWNLD-I: 465: tracker_reply_alert '3775---1494882387.dat
 (udp://***:2710) received peers: 14'
16-05-2017 00:07:46.636   1412 [STM-DWNLD\main\1122] %DWNLD-I: 465: tracker_reply_alert '3775---1494882387.dat
 (udp://***:2710) received peers: 14'
16-05-2017 00:07:46.636   1412 [STM-DWNLD\main\1122] %DWNLD-I: 465: tracker_reply_alert '3775---1494882387.dat
 (udp://***:2710) received peers: 14'
16-05-2017 00:07:46.636   1412 [STM-DWNLD\main\1122] %DWNLD-I: 465: tracker_reply_alert '3775---1494882387.dat
 (http://***:2710/announce) received peers:2'
16-05-2017 00:07:46.636   1412 [STM-DWNLD\main\1122] %DWNLD-I: 465: tracker_reply_alert '3775---1494882387.dat
 (udp://***:2710) received peers: 14'
16-05-2017 00:07:46.636   1412 [STM-DWNLD\main\1122] %DWNLD-I: 465: tracker_reply_alert '3775---1494882387.dat
 (http://50.7.134.141:2710/announce) received peers: 2'
...
16-05-2017 00:07:48.638   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:6881, Unknown) connecting to peer (TCP)'
16-05-2017 00:07:48.639   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:44476, Unknown) connecting to peer (TCP)'
16-05-2017 00:07:48.639   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:6887, Unknown) connecting to peer (TCP)'
16-05-2017 00:07:48.639   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:6885, Unknown) connecting to peer (TCP)'
16-05-2017 00:07:48.639   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:6883, Unknown) connecting to peer (TCP)'
16-05-2017 00:07:48.639   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:6882, Unknown) connecting to peer (TCP)'
...
16-05-2017 00:07:48.639   1412 [STM-DWNLD\main\1122] %DWNLD-I: 614: peer_disconnected_alert '3775---1494882387.dat peer (***:34703, Unknown [BABAE35C2AD49F5ASTMU]) disconnecting: [libtorrent error] connected to ourselves'
16-05-2017 00:07:48.639   1412 [STM-DWNLD\main\1122] %DWNLD-I: 614: peer_disconnected_alert '3775---1494882387.dat peer (***:6881, Unknown [BABAE35C2AD49F5ASTMU]) disconnecting: [libtorrent error] connected to ourselves'
...
16-05-2017 00:07:52.644   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:6886, Unknown) connecting to peer (TCP)'
16-05-2017 00:07:52.645   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:6884, Unknown) connecting to peer (TCP)'
16-05-2017 00:07:52.645   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:43735, Unknown) connecting to peer (TCP)'
16-05-2017 00:07:52.645   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:6881, Unknown) connecting to peer (TCP)'
16-05-2017 00:07:52.645   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:36675, Unknown) connecting to peer (TCP)'
16-05-2017 00:07:52.645   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:42932, Unknown) connecting to peer (TCP)'
...

16-05-2017 00:07:52.645   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:6889, Unknown) connecting to peer (TCP)'
16-05-2017 00:07:52.645   1412 [STM-DWNLD\main\1122] %DWNLD-I: 598: peer_connect_alert '3775---1494882387.dat peer (***:6888, Unknown) connecting to peer (TCP)'
...
16-05-2017 00:07:54.454   1412 [STM-DWNLD\downloader\832] DWNLD: [#23] -> GetTI: CID=3775 (state=1), QI = 50.7.141.10:3564
...
16-05-2017 00:08:06.130   1412 [STM-DWNLD\downloader\832] DWNLD: [#23] -> GetTI: CID=3775 (state=1), QI = 50.7
.141.10:3564
...
16-05-2017 00:08:16.089   1412 [STM-DWNLD\downloader\832] DWNLD: [#23] -> GetTI: CID=3775 (state=1), QI = 50.7.141.10:3564
...
16-05-2017 00:08:16.171   1412 [STM-DWNLD\purge_files\451] DWNLD: Deleted file '/dev/shm/noxbit/3775---1494882325.dat'
16-05-2017 00:08:16.172   1412 [STM-DWNLD\main\1122] %DWNLD-I: 194: file_completed_alert '3775---1494882387.dat: file 0 finished downloading'
16-05-2017 00:08:16.172   1412 [STM-DWNLD\main\1122] %DWNLD-I: 614: peer_disconnected_alert '3775---1494882387.dat peer (***:44476, Unknown [20A2StarLet$31AE3B1F]) disconnecting: [libtorrent error] upload to upload connection'
16-05-2017 00:08:16.172   1412 [STM-DWNLD\main\1122] %DWNLD-I: 614: peer_disconnected_alert '3775---1494882387.dat peer (***:6887, Unknown [2003StarLet$9B6D397.]) disconnecting: [libtorrent error] upload to upload connection'
16-05-2017 00:08:16.172   1412 [STM-DWNLD\main\1122] %DWNLD-I: 614: peer_disconnected_alert '3775---1494882387.dat peer (***:6885, Unknown [1FECStarLet$5FD7605.]) disconnecting: [libtorrent error] upload to upload connection'
...


теперь буду ловить момент кардинального зависания
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1008
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #37 : Май 16, 2017, 08:57:41 »
Спсб.
Видно размазывание фрагмента по продолжительности.


[00:08:07.097604 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 564
00:08:13.008453 IP 192.168.100.1.58161 > 239.250.0.24.fcp-addr-srvr1: UDP, length 1316


Хм ... 5 секунд однако. Ладно, ищём глубже ... :-)

16-05-2017 00:07:46.636   1412 [STM-DWNLD\main\1122] %DWNLD-I: 1553: add_torrent_alert 'added torrent: 3775---
1494882387.dat'
16-05-2017 00:08:16.172   1412 [STM-DWNLD\main\1122] %DWNLD-I: 194: file_completed_alert '3775---1494882387.dat: file 0 finished downloading'


3 секундное расхождение с записью из агента вызвано тем, что алерты печатаются не по мере их генерации.

А так, получается, что фрагмент пришёл  в 00:08:13. с "опозданием" на 5 секунд и был закачан за 30 секунд (+- 3 секунды).



Анализируем дальше ...
« Последнее редактирование: Май 16, 2017, 09:17:15 от dr. SysMan »
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

kursantkvi

  • Full Member
  • ***
  • Сообщений: 106
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #38 : Май 16, 2017, 13:04:59 »
Анализируем дальше ...
К сожалению придумывать и проводить полноценные тесты возможности нет, по этому если есть какие-то определенные требования к тестированию, напишите, я вышлю результат.
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 4

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1008
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #39 : Май 17, 2017, 12:44:49 »
Анализируем дальше ...
К сожалению придумывать и проводить полноценные тесты возможности нет, по этому если есть какие-то определенные требования к тестированию, напишите, я вышлю результат.
Да, конечно. Спасибо за время и помощь.
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

Keeper-Volok

  • Full Member
  • ***
  • Сообщений: 110
    • Просмотр профиля
    • MakCode.ru
Re: Noxbit-Мультикаст
« Ответ #40 : Май 17, 2017, 20:55:42 »
Есть обновление. Выглядит чуть лучше.
Угу, даже несколько минут на медиаплеере прекрасно работало.
Запускал на вещание CID 3740 на десктопном debian'е
Затем, поработав от начала логов - рассыпалось и плеер поток потерял.
PC: Ace Stream 3.1.16 + AceProxy >>> Noxbit 0.9
TV: IconBIT XDS6L mk2 + Supra STV-LC42ST670FL0

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1008
    • Просмотр профиля
    • NoxBit hot news
Re: Noxbit-Мультикаст
« Ответ #41 : Май 17, 2017, 23:29:47 »
Есть обновление. Выглядит чуть лучше.
Угу, даже несколько минут на медиаплеере прекрасно работало.
Запускал на вещание CID 3740 на десктопном debian'е
Затем, поработав от начала логов - рассыпалось и плеер поток потерял.
Попробуйте для чистоты, запустить малтикаст wget-ом, а поток ловить чиста плеером.

По логам всё замечательно, за исключением того, что два агента было запущено для вещания одного стрима.
« Последнее редактирование: Май 17, 2017, 23:31:26 от dr. SysMan »
Tox ID :
4C7CA6A2C5713FB948257C63FFEB485585D5DCF9BB9DEA7FB3847DADDB7271620F73C0DB30B1
Telegram:
Tech. support : https://t.me/Darth_SysMan
Channel: https://t.me/NoxBit

dr. SysMan

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

Keeper-Volok

  • Full Member
  • ***
  • Сообщений: 110
    • Просмотр профиля
    • MakCode.ru
Re: Noxbit-Мультикаст
« Ответ #43 : Май 18, 2017, 00:31:34 »
Хм, в VLC 2.2.5 на localhost'е рвётся звук, секунда паузы на секунду звука, потом иногда чуть больше секунд звука на секунду паузы, потом снова секунда на секунду.
Видео при этом идёт плавно и чётко.
Логи всё равно приложу, но понятное дело, там ни чего не будет.

А вот плеер тянет, со звуком норм. Но мину через 5 бросает показывать.
Подключаюсь с плеера повторно - дальше норм, через минуты 3 заикнулся и снова бросил показывать. И так далее.

В общем, плееру, основной задачей создания которого было показывать именно udp-multicast, что-то не нравится.
« Последнее редактирование: Май 18, 2017, 00:39:29 от Keeper-Volok »
PC: Ace Stream 3.1.16 + AceProxy >>> Noxbit 0.9
TV: IconBIT XDS6L mk2 + Supra STV-LC42ST670FL0

casper777

  • Newbie
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Noxbit-Мультикаст
« Ответ #44 : Июль 20, 2017, 09:17:13 »
Больше 6 мультикаст потоков (каналов) не идет?
или я что то не так делаю?