Обрывы трансляции канала в ПрогДВБ.

#1
В ПрогДВБ 7.52.03 наблюдаю обрывы трансляции каналов. Выглядит это в логе так:

06:23:50.824 - * s:100 q:100 tr=0 (0) Playing
06:23:50.825 - RefreshByTraffic: no traffic -9969ms
06:23:50.926 - RefreshByTraffic: no traffic -9953ms
06:23:51.035 - RefreshByTraffic: no traffic -9953ms
06:23:51.147 - RefreshByTraffic: no traffic -9938ms
06:23:51.255 - RefreshByTraffic: no traffic -9938ms
06:23:51.374 - * s:100 q:100 tr=0 (0) Playing
06:23:51.375 - RefreshByTraffic: no traffic -9984ms
06:23:51.476 - RefreshByTraffic: no traffic -9969ms
06:23:51.582 - RefreshByTraffic: no traffic -9968ms
06:23:51.695 - RefreshByTraffic: no traffic -9859ms
06:23:51.804 - RefreshByTraffic: no traffic 584499968ms
06:23:51.806 - RefreshByTraffic: no traffic from demux 584499968ms
06:23:51.810 - TransponderManager::RefreshChannel ! 584499s chunk=1 net=1 10000ms error0
06:23:51.815 - ChannelGraph::BeforChangeCursor
06:23:51.819 - Graph::Stop
06:23:51.858 - Before Stop ...06:23:51.860 - OnGraphStop ...06:23:51.873 - Api2Device::SetChannel
http ............................................................
06:23:51.891 - Api2Device::SetChannel result OK
06:23:51.892 - CChannelGraph::AfterChangeCursor
06:23:51.894 - CChannelGraph::AfterChangeCursor
06:23:51.917 - * s:100 q:100 tr=0 (0) Connecting
06:23:52.470 - * s:0 q:0 tr=0 (0) Connecting
06:23:52.539 - Api2BaseModule.EngineApi_ChList_SendSubChannels 5/8
06:23:53.019 - * s:0 q:0 tr=0 (0) Playing
06:23:53.021 - RefreshByTraffic: LastRefreshTime 1219ms
06:23:53.059 - TransportMarker: TS
06:23:53.061 - TimeShiftBuffer.SetContentLenght TimeshiftOverNetModule disabled req=0 size=209715200
06:23:53.063 - --SwitchEngineTransport TS > TS
06:23:53.065 - TimeShiftBuffer.SetContentLenght TimeshiftOverNetModule disabled req=0 size=209715200
06:23:53.066 - PreScanner.OnTransportMarker TS
06:23:53.068 - PreScanner.OnTransportMarker Skiped! same marker
06:23:53.070 - --SwitchEngineTransport end
06:23:53.563 - * s:100 q:100 tr=3487588 (564) Playing
06:23:53.565 - RefreshByTraffic: LastRefreshTime 1750ms
06:23:53.661 - RefreshByTraffic: LastRefreshTime 1860ms
06:23:54.183 - * s:100 q:100 tr=3570872 (0) Playing
06:23:55.181 - * s:100 q:100 tr=6858992 (0) Playing
06:23:56.181 - * s:100 q:100 tr=6256264 (0) Playing
06:23:57.184 - * s:100 q:100 tr=5818412 (0) Playing
06:23:58.190 - * s:100 q:100 tr=5950200 (0) Playing
06:23:59.184 - * s:100 q:100 tr=6504800 (0) Playing

Как видно сигнал есть: 06:23:54.183 - * s:100 q:100 tr=3570872 (0) Playing Только ПрогДВБ не выдаёт ни изображения, ни звука.
А до этого ПрогДВБ при наличии сигнала зачем-то останавливает граф: 06:23:51.819 - Graph::Stop
В итоге приходится лично кликать на канал мышкою, чтобы канал снова включить.
Attachments
ProgLogs.zip
(740.56 KiB) Downloaded 31 times

Re: Обрывы трансляции канала в ПрогДВБ.

#3
Prog wrote:
Sat Sep 23, 2023 7:29 am
Наличие трафика лучше смотреть в file->input traffic. В логе пишется грязный трафик. Судя по рефруше в логе 24:17 трафика не было.
Канал транслировался, причём постольку-поскольку это был новостной канал было видно, что это именно трансляция канала практически в прямом эфире с задержкою примерно в две-две с половиною минуты. Это было наглядно видно, потому что на канале присутствовали часы.
И эта трансляция шла не меньше двадцати минут, а на самом деле больше.
А ПрогДВБ почему-то пишет, что трафика нет, хотя такого просто не может быть.
Видимо, что-то не так с ПрогДВБ, с тем, как она определяет трафик.

Re: Обрывы трансляции канала в ПрогДВБ.

#5
Возможно, у меня появилася новая информация по обрывам трансляции.

Это уже лог ПрогТВ. Только ПрогТВ при таких обрывах ещё берёт и схлопывается (закрывается, вылетает) сама без каких-либо Exception Report'ов. А до этого идут переподключения к каналу. При том, что канал работает нормально.

10:30:23.710 - RefreshByTraffic: LastRefreshTime 9844ms
10:30:23.826 - * s:100 q:100 tr=0 (0) Playing
10:30:23.826 - RefreshByTraffic: LastRefreshTime 9953ms
10:30:23.933 - RefreshByTraffic: no traffic 1256016ms
10:30:23.933 - RefreshByTraffic: no traffic from demux 1256016ms
10:30:23.935 - TransponderManager::RefreshChannel ! 1256s chunk=1 net=1 10000ms error0
10:30:23.936 - ChannelGraph::BeforChangeCursor
10:30:23.937 - Graph::Stop
10:30:23.938 - Api2Device::SetChannel https:// ...... m3u8

10:26:42.456 - Starting new channel: BBC Radio 4
10:26:42.457 - url: https:// ....... .m3u8
10:26:42.460 - SetEvTrafficIsAllowed 0EFCD5C8
10:26:42.463 - ItvReceiverMain::SetChannel Try refresh... IsSameChannel str0
10:26:42.466 - RefreshSignal. Delete current 085D20B8
10:26:42.469 - ::NetSession
10:26:42.477 - OpenSSL using
10:26:42.478 - OpenSSL host_name as-hls-ww-live.akamaized.net 1
10:26:42.481 - opensocket TCP 3960 0x1588B018 net 0.0.0.0 443
10:26:42.484 - DNS: as-hls-ww-live.akamaized.net -> 2.16.21.73
10:26:42.491 - connected 3960
10:26:42.557 - ---state st=3 refp=0 1588b010
10:26:42.558 - ---state st=3 refp=0 1588b010
10:26:42.727 - Successfully enabled SSL/TLS session
10:26:42.728 - Retrieved the server's certificate
10:26:42.731 - tcpreader: OnAfterRequest
10:26:42.738 - Detected:M3U
10:26:42.739 - HLS chunk list. Complited=1
10:26:42.747 - Redirect to same link https:// ....... .m3u8
10:26:42.749 - Redirect to https:// ...... .m3u8
10:26:42.751 - Async close 3960
10:26:42.754 - HlsReader
10:26:42.755 - exit thread 0x1588B018 st=4
10:26:42.774 - ---state st=7 refp=1 85c60b8
10:26:42.775 - ---state st=7 refp=1 85c60b8
10:26:42.779 - KillOldClients. Delete 1588B010
10:26:42.781 - Async close 3960
10:26:42.783 - SSL_shutdown
10:26:42.786 - SSL_free
10:26:42.789 - closesocket 3960 0x1588B018
10:26:42.793 - ------ closed f78
10:26:42.796 - ~NetSession
10:26:43.004 - TransportMark: 1
10:26:43.431 - ---state st=7 refp=1 85c60b8
10:26:43.432 - ---state st=7 refp=1 85c60b8


10:30:23.821 - ---state st=7 refp=1 85d30b8
10:30:23.821 - ---state st=7 refp=1 85d30b8
10:30:23.939 - Starting new channel: BBC Radio 4
10:30:23.940 - url: https:// .... .m3u8
10:30:23.943 - SetEvTrafficIsAllowed 0EFCD5C8
10:30:23.946 - ItvReceiverMain::SetChannel Try refresh... IsSameChannel str0
10:30:23.950 - RefreshSignal. Delete current 085D30B8

Как будто ПрогТВ не видит сигнал, хотя сигнал есть, и потом ещё и схлопывается (закрывается, вылетает) сама.

Logs слишком большой, пришлося разделить Logs на три части.
Attachments
Logs.rar
(973.26 KiB) Downloaded 28 times
ProgDVBEngineAPI.rar
(1.06 MiB) Downloaded 28 times
ProgDVBEngine.rar
(1.25 MiB) Downloaded 32 times

Re: Обрывы трансляции канала в ПрогДВБ.

#7
Prog wrote:
Sun Oct 01, 2023 6:06 pm
А что нужно сделать что бы повторить? А трафик либо есть либо нет. там волшебства особого нет
Ну включите этот канал и на несколько часов ПрогТВ оставьте. И ПрогТВ упадёт.
Причём это недавний баг. Где-то с ПрогДВБ 7.51.9 или с 7.52.0/7.52.1. И с ПрогТВ 2.22.09

Re: Обрывы трансляции канала в ПрогДВБ.

#8
Очередной обрыв трансляции канала. Я включил радиоканал BBC Radio Four в 08:45 минут. Радио работало до 08:49, а потом прекратило работать. Я полез в настройки кодеков и демукса выяснять, какие у меня кодеки, затем нажал на "Окей" в настройках и канал в 08:50 включился.
В логе написано, что "нет траффика". Только траффик был и есть. Но ПрогДВБ и ПрогТВ после 10 сентября траффик "не видят".
А 8 сентября у вас вышла ПрогДВБ 7.52.1.
Последняя версия, которая точно без таких глюков ПрогДВБ 7.51.9 от 26 августа.
Видимо в какой-то из версий, начиная с ПрогДВБ 7.51.9a и заканчивая ПрогДВБ 7.52.1, есть какая-то ошибка, которая затем плавно перетекла в последующие версии. А возможно, и не одна ошибка.
Причём эта ошибка равно затрагивает и ПрогДВБ, и ПрогТВ, касается и IPTV, и DVB-C.
Attachments
ProgLogs.zip
(860.4 KiB) Downloaded 29 times

Re: Обрывы трансляции канала в ПрогДВБ.

#10
Prog wrote:
Mon Oct 02, 2023 7:48 am
А с чего вы решили что трафик был?
Если радиоканал транслируется в прямом эфире, а у меня он транслировался, то это означает, что данные передаются. А что такое трафик? Передача данных. Значит трафик был.
Я не понимаю, зачем останавливать граф, если канал работает.

Re: Обрывы трансляции канала в ПрогДВБ.

#12
Prog wrote:
Mon Oct 02, 2023 12:09 pm
Потому что нет данных. Нечего играть. А через какое то время запускается попытка переоткрыть канал и видимо ProgTV падает на ней. Это уже другой вопрос.
Если нет данных, то как тогда без данных работает в прямом эфире канал? Хотя... не важно. Вам виднее, есть там данные или нет. В любом случае канал работает. А потом, когда ПрогДВБ или ПрогТВ останавливает граф, канал работать перестаёт и приходится делать двойной клик мышкою по названию канала. Раньше такого не было. Последняя версия ПрогДВБ, где такого не было, - это ПрогДВБ 7.51.9 (a, b,c) или 7.52.0 (a, b,c).

Re: Обрывы трансляции канала в ПрогДВБ.

#14
Prog wrote:
Mon Oct 02, 2023 6:26 pm
Вопрос. А есть разница между x64 и x32?
Я изучаю этот вопрос. Пока наблюдал обрыв трансляции на ПрогДВБ х64.
ПрогТВ х64 работает уже четыре часа, пока без обрыва. Но я бы ещё потестил дня три. Ну, или до обрыва.
Я ещё подумал, что, может, обрывы как-то связаны с отключением безопасного режима? Надо бы ПрогДВБ в безопасном режиме потестить.