Не восстановление аудио.

#1
Произошли эти события с ПрогТВ 3.07, с радио, но, наверное, такое в равной степени характерно для всех Прогпрограмм.
08:12:17.222 - * s:100 q:100 tr=0 (0) - ntt0 dmx0 -1 Playing
08:12:18.296 - * s:0 q:0 tr=0 (0) - ntt0 dmx0 -1 Playing
Происходит какой-то обрыв трансляции радио и оно перестало работать.
Затем произошло обновление канала:
08:14:05.305 - * s:0 q:0 tr=0 (0) - ntt15047 dmx0 -1 Buffering
08:14:05.306 - RefreshByTraffic: no traffic from demux 15047ms
08:14:05.307 - TransponderManager::RefreshChannel ! 15s chunk=1 net=1 10000ms error0
08:14:05.308 - Do RefreshChannel
Но аудио не заработало. То есть канал заработал, сигнал был, но аудио не было.
В итоге я кликнул на этот канал в списке каналов, включая его:
08:15:47.947 - ########################### Mark of start channel
И только тогда появился звук.

P.S. Кроме того, при выключении ПрогТВ 3.07 ошибки:

08:15:53.075 - Delete timer 1000 IconGenerationManager
08:15:53.076 - Delete timer ERROR! 1000 000002F1B5F79528
08:15:53.076 - Delete timer ERROR! No one

ProgAudioRenderer.txt слишком большой, его тут не выложить. Я его на Яндексдиске выложил.
Вот ссылка:
https://disk.yandex.ru/d/9TiwZljyshBHFQ
Attachments
Logs4.rar
(196.67 KiB) Downloaded 28 times
Logs.rar
(135.48 KiB) Downloaded 24 times
ProgDemux.rar
(1.56 MiB) Downloaded 31 times

Re: Не восстановление аудио.

#2
Вообще давно пора на yandex логи размещать. Размер атачей форума разрося, и не факт что их отдельно можно удалить. А сайт то один и чем больше логов, тем меньше я могу версий ProgDVB/ProgTV держать

Re: Не восстановление аудио.

#3
Очередное пропадание аудио на радиоканале. На этот раз у ПрогТВ 2.23.05. Пропадание аудио случилося ночью, поэтому я могу только высказать предположение, что произошло это в 03:32 при коннекте к радиоканалу.

31:38.060 Status: Playing
31:43.093 Status: Playing
31:53.248 Status: Buffering
32:07.858 Status: Connecting
32:07.914 Status: Preparing2
32:07.932 Status: Buffering
32:08.432 Status: Playing
32:09.459 Status: Playing

Пришлося кликать радиоканал, чтобы восстановить аудио.

Можно сравнить логи автоматического восстановления канала и ручного. В 03:32 - автоматическое восстановление, в 04:30 - ручное.

03:32:07.680 - BeforeChangeCursor
03:32:07.683 - TV: Destroy
03:32:07.685 - TerminateBeforeDestroy
03:32:07.687 - Set Terminated state
03:32:07.695 - AD: Thread exit
03:32:07.711 - BP: Thread exit
03:32:07.719 - AD:~
03:32:07.720 - AD: Stop
03:32:07.722 - FFmpegDemuxPlayerPart.Destroy 0
03:32:07.724 - demux:Close format context 9005f50
03:32:07.725 - demux:Close format context 0
03:32:07.726 - demux:~
03:32:07.727 - ~FFmpegDecoderWrapper
03:32:07.729 - ~FFmpegDecoderWrapper codec aac
03:32:07.730 - ~FFmpegDecoderWrapper 2
03:32:07.730 - ~FFmpegDecoderWrapper 3
03:32:07.845 - TV: AfterChange cursor
03:32:07.846 - Reset Terminated state
03:32:07.848 - TS demux
03:32:07.851 - demux:FFmpeg
03:32:07.854 - OnAfterSetChannelDemux push=0
03:32:07.857 - BP: Thread enter
03:32:08.069 - InitAfterSomeTraffic
03:32:08.069 - demux:TryDetectTraffic---------
03:32:08.070 - demux:format: mpegts - 6709ADB0
03:32:08.071 - demux:format: MPEG-TS (MPEG-2 Transport Stream)
03:32:08.074 - demux:streams count=1 0F13BAF0
03:32:08.074 - demux:stream - 136EC9E0
03:32:08.075 - demux:streams end list
03:32:08.076 - DoInitAudioVideoCodecs audio pid=34 cc=0F12D160 vtb=1/1
03:32:08.077 - InitAfterSomeTraffic_VideoCodec...
03:32:08.103 - avcodec_find_decoder 86018 AAC (Advanced Audio Coding) frame tb1/48000
03:32:08.104 - FFmpeg audio. ch=2 sr=48000
03:32:08.105 - AD: SetParams AR=0x135C4450 AP=0x136E9510 codec=0x13696BE0/aac ch=2>2 sr=48000>48000 bt=1/90000>1/48000
04:30:46.379 - TV: Destroy
04:30:46.380 - TerminateBeforeDestroy
04:30:46.381 - Set Terminated state
04:30:46.388 - AD:~
04:30:46.389 - BP: Thread exit
04:30:46.389 - AD: Stop
04:30:46.391 - FFmpegDemuxPlayerPart.Destroy 0
04:30:46.392 - demux:Close format context 2a4dfca0
04:30:46.392 - demux:Close format context 0
04:30:46.393 - demux:~
04:30:46.394 - ~FFmpegDecoderWrapper
04:30:46.394 - ~FFmpegDecoderWrapper codec aac
04:30:46.395 - ~FFmpegDecoderWrapper 2
04:30:46.396 - ~FFmpegDecoderWrapper 3
04:30:46.396 - TV: Destroy
04:30:46.397 - TerminateBeforeDestroy
04:30:46.398 - Set Terminated state
04:30:46.399 - FFmpegDemuxPlayerPart.Destroy 1
04:30:46.776 - Reset Terminated state
04:30:46.777 - TS demux
04:30:46.778 - demux:FFmpeg
04:30:46.779 - OnAfterSetChannelDemux push=0
04:30:46.780 - BP: Thread enter
04:30:46.780 - InitAfterSomeTraffic
04:30:46.781 - demux:TryDetectTraffic---------
04:30:46.782 - demux:format: mpegts - 6709ADB0
04:30:46.783 - demux:format: MPEG-TS (MPEG-2 Transport Stream)
04:30:46.786 - demux:streams count=1 138F16D0
04:30:46.786 - demux:stream - 136EDF10
04:30:46.787 - demux:streams end list
04:30:46.788 - DoInitAudioVideoCodecs audio pid=34 cc=136C5730 vtb=1/1
04:30:46.789 - InitAfterSomeTraffic_VideoCodec...
04:30:46.815 - avcodec_find_decoder 86018 AAC (Advanced Audio Coding) frame tb1/48000
04:30:46.815 - FFmpeg audio. ch=2 sr=48000
04:30:46.817 - AD: SetParams AR=0x13AC4CB8 AP=0x13ABE2D0 codec=0x13696F88/aac ch=2>2 sr=48000>48000 bt=1/90000>1/48000
04:30:46.825 - TV: Run
04:30:46.825 - AD: Thread
04:30:46.829 - SetTeletextPid 0 00000000
04:30:46.830 - SetTeletextPid after
04:30:46.831 - SetCCPid 0 00000000
04:30:46.832 - PCM: make temp buffer

В 03:32 эта строчка - 03:32:08.105 - AD: SetParams AR=0x135C4450 AP=0x136E9510 codec=0x13696BE0/aac ch=2>2 sr=48000>48000 bt=1/90000>1/48000 - последняя.
А в 04:30 за нею идёт продолжение:

04:30:46.817 - AD: SetParams AR=0x13AC4CB8 AP=0x13ABE2D0 codec=0x13696F88/aac ch=2>2 sr=48000>48000 bt=1/90000>1/48000
04:30:46.825 - TV: Run
04:30:46.825 - AD: Thread
04:30:46.829 - SetTeletextPid 0 00000000
04:30:46.830 - SetTeletextPid after
04:30:46.831 - SetCCPid 0 00000000
04:30:46.832 - PCM: make temp buffer

В общем сломано в ПрогТВ 2.23.05 автоматическое восстановление радиоканала.

Лог по ссылке:
https://disk.yandex.ru/d/ay1MOcOcrM20uw

Re: Не восстановление аудио.

#4
Аудио как не восстанавливалося, так в самой новой пререлизной версии и не восстанавливается. Вот тут аудио не восстанавливается.

17:01:51.612 - RefreshByTraffic: no traffic from demux 15062ms
17:01:51.613 - TransponderManager::RefreshChannel ! 15s chunk=1 net=1 10000ms error0
17:01:51.621 - Do RefreshChannel
17:01:51.622 - ChannelGraph::BeforChangeCursor
17:01:51.686 - Api2Device::SetChannel http://as-hls-ww-live.akamaized.net/poo ... ewind.m3u8
17:01:51.697 - Delete timer 300 HlsReader
17:01:51.784 - Api2Device::SetChannel result OK
17:01:51.785 - CChannelGraph::AfterChangeCursor
17:01:51.785 - Api2BaseModule.OnTunerStateChanged Connecting
17:01:51.786 - CChannelGraph::AfterChangeCursor
17:01:51.795 - before render create or reset m=3 radio=1
17:01:51.804 - Api2BaseModule.OnTunerStateChanged Preparing
17:01:51.821 - Api2BaseModule.OnTunerStateChanged Playing
17:01:51.863 - Add timer 300 HlsReader
17:01:52.071 - TransportMarker: TS
17:01:52.072 - TimeShiftBuffer.SetContentLenght TimeshiftOverNetModule disabled req=0 size=209715200
17:01:52.074 - --SwitchEngineTransport TS > TS
17:01:52.075 - TimeShiftBuffer.SetContentLenght TimeshiftOverNetModule disabled req=0 size=209715200
17:01:52.076 - PreScanner.OnTransportMarker TS
17:01:52.077 - --SwitchEngineTransport end
17:01:52.138 - * s:100 q:100 tr=244964 (0) - ntt-1 dmx-2147483648 -1 Playing
17:01:53.143 - * s:100 q:100 tr=163184 (0) - ntt-1 dmx0 -1 Playing
17:01:53.710 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:01:54.547 - * s:100 q:100 tr=81592 (0) - ntt-1 dmx0 -1 Playing
17:01:55.179 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:01:55.904 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:01:56.557 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:01:56.713 - Api2BaseModule.OnDisplaySize
17:01:56.714 - dev: UpdateNetworkRecommendations 1936x1066 -1x-1
17:01:57.308 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:01:57.992 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:01:58.577 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:01:59.094 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:00.185 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:01.391 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:02.389 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:03.411 - * s:100 q:100 tr=81592 (0) - ntt-1 dmx0 -1 Playing
17:02:04.396 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:05.387 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:06.375 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:07.405 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:08.389 - * s:100 q:100 tr=81592 (0) - ntt-1 dmx0 -1 Playing
17:02:09.417 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:10.405 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:10.966 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:11.710 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:12.423 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:13.153 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:13.715 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:14.243 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:15.455 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:16.476 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:17.478 - * s:100 q:100 tr=81592 (0) - ntt-1 dmx0 -1 Playing
17:02:18.484 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:19.514 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:20.523 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:21.552 - * s:100 q:100 tr=81592 (0) - ntt-1 dmx0 -1 Playing
17:02:22.536 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:23.540 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:24.601 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:25.620 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:26.633 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:27.591 - * s:100 q:100 tr=81592 (0) - ntt-1 dmx0 -1 Playing
17:02:28.583 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:29.589 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:30.635 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:31.633 - * s:100 q:100 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:32.655 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:33.171 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:33.691 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:34.262 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:34.851 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:35.349 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Playing
17:02:35.865 - * s:100 q:100 tr=81592 (0) - ntt-1 dmx0 -1 Playing

Только кликание на радиоканал в списке каналов в 17.04 восстановило аудио.

17:04:25.562 - * s:100 q:100 tr=81592 (0) - ntt156 dmx0 -1 Playing
17:04:26.239 - * s:100 q:100 tr=0 (0) - ntt843 dmx0 -1 Playing
17:04:26.880 - * s:100 q:100 tr=0 (0) - ntt1484 dmx0 -1 Playing
17:04:27.601 - * s:100 q:100 tr=0 (0) - ntt2203 dmx0 -1 Playing
17:04:29.284 - * s:100 q:100 tr=0 (0) - ntt3890 dmx0 -1 Playing
17:04:29.880 - * s:0 q:0 tr=0 (0) - ntt4484 dmx0 -1 Playing
17:04:30.578 - * s:0 q:0 tr=0 (0) - ntt5187 dmx0 -1 Playing
17:04:31.169 - * s:0 q:0 tr=0 (0) - ntt5765 dmx0 -1 Playing
17:04:31.895 - * s:0 q:0 tr=0 (0) - ntt6500 dmx0 -1 Playing
17:04:32.552 - * s:0 q:0 tr=0 (0) - ntt7156 dmx0 -1 Playing
17:04:33.360 - * s:0 q:0 tr=0 (0) - ntt7968 dmx0 -1 Playing
17:04:33.912 - * s:0 q:0 tr=0 (0) - ntt8515 dmx0 -1 Playing
17:04:34.582 - * s:0 q:0 tr=0 (0) - ntt9187 dmx0 -1 Playing
17:04:36.711 - * s:0 q:0 tr=0 (0) - ntt11312 dmx0 -1 Playing
17:04:37.618 - * s:100 q:100 tr=163184 (0) - ntt0 dmx0 -1 Playing
17:04:38.129 - * s:100 q:100 tr=0 (0) - ntt0 dmx0 -1 Playing
17:04:39.021 - * s:100 q:100 tr=0 (0) - ntt860 dmx0 -1 Playing
17:04:39.601 - * s:100 q:100 tr=0 (0) - ntt1438 dmx0 -1 Playing
17:04:40.261 - * s:100 q:100 tr=0 (0) - ntt2094 dmx0 -1 Playing

Лог прилагаю.
Attachments
ProgLogs.zip
(264.9 KiB) Downloaded 22 times

Re: Не восстановление аудио.

#5
Опять пропадание аудио. На этот раз на телеканале. Чтобы точно указать время пропадания аудио, я включил детальный лог. Вот оно это место в логе. После 08:05:35.860 на телеканале шло только видео, а аудио не было, хотя, разумеется, аудио на канале присутствовало, и при перезапуске ПрогДВБ аудио на этом канале появилося.

08:05:35.649 - Output: spl tm: 1808080, real tm: 1808833, calced last tm 1809013, cur RT 1807899, cur delta 897318332
08:05:35.653 - dlt -933 RWDlt 180 smpl tm 1808080 gr tim 1808833 output tm 1807899 gr smpl dlt 899128124, timer time 174518239,dd -5 rp 7
08:05:35.707 - Output: spl tm: 1808123, real tm: 1808896, calced last tm 1809059, cur RT 1807899, cur delta 897318270
08:05:35.707 - dlt -936 RWDlt 163 smpl tm 1808123 gr tim 1808896 output tm 1807959 gr smpl dlt 899554727, timer time 175058176,dd -14 rp 8
08:05:35.860 - Traffic is over. Switch to non rnd state. 8
08:05:35.860 - Traffic is over. Switch to non rnd state.
08:05:35.862 - Nothing to output. Rendering 60ms silence. LastTimeOutputed=1809092ms refTimeNow=1809036ms minDelta=30ms
08:05:35.863 - Output silence 11520
08:05:35.864 - Nothing to output. Rendering 60ms silence.
08:05:35.866 - Output silence 11520

Лог детальный, большой. Его тут не выложить.
Я выложу его на Яндекс диске.
Вот ссылка на лог:
https://disk.yandex.ru/d/TvrnTFO6Hc4kDg

Re: Не восстановление аудио.

#6
На выходе из демукса аудио есть, а на входе в рендерер нет. В ауидо кодеке потерялось...
Но LAV вроде нормальный кодек. А в интерфейсе аудио кодека ничего интересного в этот момент нету?

Re: Не восстановление аудио.

#7
В свойствах аудио кодека ЛАВ есть пункты, в коих написано, что кодек использует задние каналы вместо боковых, добавляет silent channels. Я снял с этих пунктов галочки. Может, это решит проблему.
Но с чего бы аудио кодеку ЛАВ создавать эти silent channels? Может, ему ПрогДемукс неправильную информацию посылает?
Attachments
2024-02-07_09-31-15.png