Последние версии ПрогДВБ не стабильны, когда возникают проблемы с интернет соединением.

#1
Последние две или три версии нестабильны: когда возникают проблемы с интернетом они зависают. Либо зависает канал, либо зависает канал и интерфейс, либо зависает ПрогДВБ целиком.
Вот, например, только что ПрогДВБ зависла. В логе вот это:

13:16:22.171 - Starting new channel: LBC
13:16:22.172 - url: http://icecast.thisisdax.com/LBCUKMP3.m3u
13:16:22.173 - SetEvTrafficIsAllowed 0E92FEF0
13:16:22.175 - ItvReceiverMain::SetChannel str0
13:16:22.177 - SubID 0 on founded.
13:16:22.179 - ::NetSession
13:16:22.181 - KillOldClients. Delete 07DD8080
13:16:22.182 - opensocket TCP 0 0x12A08E00 net 0.0.0.0 80
13:16:22.321 - DNS: icecast.thisisdax.com -> 81.20.48.165
13:16:22.361 - connected 4228
13:16:22.362 - tcpreader: OnAfterRequest
13:16:22.406 - chunked
13:16:22.406 - Detected:UnstandartRedirect
13:16:22.420 - Redirect to http://icecast.thisisdax.com/LBCUKMP3
13:16:22.420 - Async close 4228
13:16:22.422 - ::NetSession
13:16:22.424 - opensocket TCP 0 0x1D607D10 net 0.0.0.0 80
13:16:22.426 - DNS: icecast.thisisdax.com -> 81.20.48.165
13:16:22.428 - exit thread 0x12A08E00 st=4
13:16:22.460 - ---state st=3 refp=0 1d607d08
13:16:22.460 - ---state st=3 refp=0 1d607d08
13:16:22.462 - KillOldClients. Delete 12A08DF8
13:16:22.465 - Async close 4228
13:16:22.467 - closesocket 4228 0x12A08E00
13:16:22.467 - connected 4608
13:16:22.468 - ------ closed 1084
13:16:22.470 - tcpreader: OnAfterRequest
13:16:22.472 - ~NetSession
13:16:22.515 - chunked
13:16:22.515 - Detected:IceCast
13:16:22.517 - TransportMark: 3
13:16:22.591 - ---state st=7 refp=1 1d607d08
13:16:22.591 - ---state st=7 refp=1 1d607d08
13:16:22.719 - ---state st=7 refp=1 1d607d08
13:16:22.719 - ---state st=7 refp=1 1d607d08
13:16:23.118 - skip err 10060 516ms - 2
13:16:23.682 - skip err 10060 515ms - 2
13:16:23.886 - ---state st=7 refp=1 1d607d08
13:16:23.886 - ---state st=7 refp=1 1d607d08
13:16:24.212 - skip err 10060 1047ms - 2
13:16:24.729 - skip err 10060 1562ms - 2
13:16:25.441 - skip err 10060 500ms - 2

До этого было зависание - не работали каналы, а также настройки самой ПрогДВБ и при включении канала был постоянно коннектинг или коннектинг и буфферинг.
На каналах периодически возникают реконнекты.

Re: Последние версии ПрогДВБ не стабильны, когда возникают проблемы с интернет соединением.

#2
Последняя версия ПрогДВБ 7.63.7 - периодически обрывы потока (как и в прошлых нескольких версиях). То есть канал ни с того, ни с сего прекращает воспроизводиться ПрогДВБ, при том, что он работает.
Конечно, можно сказать, что это какой-то сбой в интернет соединении или ещё что. Сказать, что такое по вине моего провайдера. Но ПрогДВБ к каналу не переподключается. При этом видно, что сигнал есть, а вот воспроизведения канала нет.

Re: Последние версии ПрогДВБ не стабильны, когда возникают проблемы с интернет соединением.

#4
Prog wrote:
Sun Nov 03, 2024 6:35 am
А вот тут как раз логи нужны. Все. И время обрыва
Вот этот фрагмент лога в FFMpegPlayer.txt показывает, что аудио не было.

22:56:04.045 - readed 32768
22:56:18.603 - readed 32768
22:56:34.667 - BeforeChangeCursor
22:56:34.668 - TV: Destroy
22:56:34.672 - TerminateBeforeDestroy
22:56:34.672 - Set Terminated state
22:56:34.678 - AD: Thread exit
22:56:34.684 - AD:~
22:56:34.684 - AD: Stop
22:56:34.685 - FFmpegDemuxPlayerPart.Destroy 0
22:56:34.693 - readed 22346
22:56:34.694 - BP: Thread exit
22:56:34.696 - demux:Close format context 587f680
22:56:34.697 - demux:Close format context 0
22:56:34.697 - demux:~
22:56:34.698 - ~FFmpegDecoderWrapper
22:56:34.699 - ~FFmpegDecoderWrapper codec mp3float
22:56:34.699 - ~FFmpegDecoderWrapper 3
22:56:34.700 - ~FFmpegDecoderWrapper 4 00000000 sz 0
22:56:34.701 - ~FFmpegDecoderWrapper 5
22:56:34.701 - ~FFmpegDecoderWrapper 6
22:56:34.702 - ~FFmpegDecoderWrapper 7
22:56:34.703 - ~FFmpegDecoderWrapper end
22:56:34.810 - TV: AfterChange cursor
22:56:34.811 - Reset Terminated state
22:56:34.812 - Radio demux
22:56:34.812 - demux:Radio
22:56:34.814 - demux:FFmpeg
22:56:34.814 - ItvCorrectionDemux::Init a=0 s=192
22:56:34.816 - OnAfterSetChannelDemux push=0
22:56:34.817 - BP: Thread enter
22:56:36.503 - InitAfterSomeTraffic
22:56:36.504 - demux:TryDetectTraffic---------
22:56:36.505 - demux:stream format: mp3 - 6BDACA80
22:56:36.505 - --->
22:56:36.507 - readed 32768
22:56:36.507 - FFmpeg: stream index=0 type=1/audio id=15001/mp3
22:56:36.510 - demux:streams count=1 05868F00 duration -9223372036854.8
22:56:36.510 - demux:stream - 110C5940
22:56:36.511 - demux:streams end list.
22:56:36.512 - DoInitAudioVideoCodecs audio pid=-1 cc=05847A00 vtb=1/1
22:56:36.512 - InitAfterSomeTraffic_VideoCodec...
22:56:36.547 - find codec by ID 86017 result 6B302400
22:56:36.548 - avcodec_find_decoder 86017 MP3 (MPEG audio layer 3) frame tb1/44100
22:56:36.549 - FFmpeg audio. ch=2 sr=44100
22:56:36.550 - AD: SetParams AR=0x08443BF0 AP=0x0CE1C418 codec=0x0CE53CC0/mp3float ch=2>2 sr=44100>44100 bt=1/14112000>1/44100
23:15:10.008 - TV: Destroy
23:15:10.008 - TerminateBeforeDestroy
23:15:10.010 - Set Terminated state
23:15:10.010 - BP: Thread exit

После 22:56:36 пропуск.

В ProgDVBEngine.txt видно, что было переподключение (или как это правильно назвать?) и был сигнал, и поток проигрывался.

22:56:32.493 - * s:9 q:0 tr=0 (0) - ntt13828 dmx0 -1 Buffering
22:56:33.509 - * s:9 q:0 tr=0 (0) - ntt14844 dmx0 -1 Buffering
22:56:34.512 - * s:9 q:0 tr=0 (0) - ntt15844 dmx0 -1 Buffering
22:56:34.664 - RefreshByTraffic: no traffic from demux 15984ms
22:56:34.665 - TransponderManager::RefreshChannel ! 15s chunk=0 net=1 10000ms error0
22:56:34.666 - Do RefreshChannel
22:56:34.667 - ChannelGraph::BeforChangeCursor
22:56:34.704 - Api2Device::SetChannel http://www.radiofeeds.net/playlists/wgtimesradio.m3u
22:56:34.807 - Api2Device::SetChannel result OK
22:56:34.808 - Api2BaseModule.OnTunerStateChanged Connecting
22:56:34.808 - CChannelGraph::AfterChangeCursor
22:56:34.809 - CChannelGraph::AfterChangeCursor
22:56:34.815 - ITV demux -> ItvCorrectionDemux
22:56:34.815 - before render create or reset m=3 radio=1
22:56:34.906 - Api2BaseModule.OnTunerStateChanged Preparing
22:56:34.978 - Api2BaseModule.OnTunerStateChanged Playing
22:56:34.989 - Api2BaseModule.OnTunerStateChanged Connecting
22:56:35.263 - Api2BaseModule.OnTunerStateChanged Preparing
22:56:35.533 - * s:100 q:100 tr=-116813347 (0) - ntt-1 dmx-2147483648 -1 Connecting
22:56:35.690 - Api2BaseModule.OnTunerStateChanged Playing
22:56:35.698 - TransportMarker: Radio packets
22:56:35.699 - TimeShiftBuffer.SetContentLenght TimeshiftOverNetModule disabled req=0 size=41943040
22:56:35.701 - --SwitchEngineTransport ITV > ITV
22:56:35.702 - TimeShiftBuffer.SetContentLenght TimeshiftOverNetModule disabled req=0 size=41943040
22:56:35.702 - PreScanner.OnTransportMarker Radio packets
22:56:35.703 - PreScanner.OnTransportMarker Skiped! same marker
22:56:35.704 - --SwitchEngineTransport end
22:56:36.102 - PreScanner.OnFirstItvTraffic
22:56:36.256 - * s:100 q:100 tr=65472 (0) - ntt-1 dmx-2147483648 -1 Playing
22:56:36.695 - ------sGetVideoParams
22:56:37.544 - * s:100 q:100 tr=107169 (0) - ntt-1 dmx0 -1 Playing
22:56:38.565 - * s:100 q:100 tr=25437 (0) - ntt-1 dmx0 -1 Playing
22:56:39.570 - * s:100 q:100 tr=12927 (0) - ntt-1 dmx0 -1 Playing
22:56:40.561 - * s:100 q:100 tr=19182 (0) - ntt-1 dmx0 -1 Playing
22:56:41.587 - * s:100 q:100 tr=12510 (0) - ntt-1 dmx0 -1 Playing
22:56:42.604 - * s:100 q:100 tr=19182 (0) - ntt-1 dmx0 -1 Playing
22:56:43.609 - * s:100 q:100 tr=12927 (0) - ntt-1 dmx0 -1 Playing
22:56:44.615 - * s:100 q:100 tr=19182 (0) - ntt-1 dmx0 -1 Playing
22:56:45.635 - * s:100 q:100 tr=12510 (0) - ntt-1 dmx0 -1 Playing
22:56:46.641 - * s:100 q:100 tr=19182 (0) - ntt-1 dmx0 -1 Playing
22:56:47.663 - * s:100 q:100 tr=12927 (0) - ntt-1 dmx0 -1 Playing
22:56:48.668 - * s:100 q:100 tr=19182 (0) - ntt-1 dmx0 -1 Playing
22:56:49.673 - * s:100 q:100 tr=12510 (0) - ntt-1 dmx0 -1 Playing
22:56:50.695 - * s:100 q:100 tr=19182 (0) - ntt-1 dmx0 -1 Playing
22:56:51.704 - * s:100 q:100 tr=12927 (0) - ntt-1 dmx0 -1 Playing
22:56:52.722 - * s:100 q:100 tr=19182 (0) - ntt-1 dmx0 -1 Playing
22:56:53.744 - * s:100 q:100 tr=19182 (0) - ntt-1 dmx0 -1 Playing
22:56:54.750 - * s:100 q:100 tr=12510 (0) - ntt-1 dmx0 -1 Playing
22:56:55.754 - * s:100 q:100 tr=19182 (0) - ntt-1 dmx0 -1 Playing
22:56:56.774 - * s:100 q:100 tr=12927 (0) - ntt-1 dmx0 -1 Playing
22:56:57.780 - * s:100 q:100 tr=19182 (0) - ntt-1 dmx0 -1 Playing
22:56:58.801 - * s:100 q:100 tr=12510 (0) - ntt-1 dmx0 -1 Playing

Только звука не было. Была тишина. И канал как бы не работал.
Я посылаю лог по почте.

Re: Последние версии ПрогДВБ не стабильны, когда возникают проблемы с интернет соединением.

#6
Prog wrote:
Sun Nov 03, 2024 12:32 pm
Попробуйте отключить востановление сигнала в настройках ProgDVB
Я отключил. Но вообще это полезная опция: без неё при затыках каналы не восстанавливаются.

Re: Последние версии ПрогДВБ не стабильны, когда возникают проблемы с интернет соединением.

#10
Prog wrote:
Sun Nov 03, 2024 6:53 pm
Вместе с интерфейсом повисла? Письмо получил. Посмотрю.
Да, с интерфейсом. И даже лог перестала писать. Но такие зависания при отсутствии ответа от сервера - это обычное явление для ПрогДВБ. Постоянно такое. Чуть что не так у провайдера - постоянно ПрогДВБ виснет.

Re: Последние версии ПрогДВБ не стабильны, когда возникают проблемы с интернет соединением.

#11
Многое из вами описанного, в принципе обычные ситуации для медиа приложения. Но вот виснуть интерфейсная нитка на разрыве соеденения - не должна. Буду ловить. В идеале бы мне самому повторить. Отсоеденить кабель же недостаточно что бы повесить?

Re: Последние версии ПрогДВБ не стабильны, когда возникают проблемы с интернет соединением.

#13
Prog wrote:
Wed Nov 06, 2024 5:41 am
Очень хочется повесить ProgDVB как вы описываете. Может канал есть специальный или настройки?
Может быть на этом канале, если вы его на два дня оставите включённым, вы сумеете повесить ПрогДВБ: http://www.radiofeeds.net/playlists/wgtimesradio.m3u
У меня виснет часов через шесть, но, может, у вас будет виснуть реже или вообще не виснуть.
Хотя это радиоканал, а вы, вроде, писали, что исправили подвисание интерфейсной нитки на радиоканалах.
Если повиснет на телеканале, то я пришлю ссылку.