snark13
Member
Hi !
Возникла проблема с публикацией стримов через HLS.
Через какое-то время в HLS плейлисте начинают пропадать каждый второй сегмент
Вначале плейлист выглядит так -
Нумерация сегментов идет последовательно
Через какое-то время нумерация начинает идти через сегмент (только четные номера), при проигрывании идет перескок по времени и периодически показывается спинер нехватки данных (video.js) -
Этот же стрим по WebRTC показывается в это же время без замечаний.
Дополнительная информация - данный стрим получаем по RTSP. идет постоянная запись стрима (в TS сегменты длиной по 30 секунд).
Страница статистики сервера -
(вызывает вопрос накопившаяся ресинхронизация данного стрима - streams_synchronization=Z14L/-1925241001)
Так же в логи сервера начинают писаться в большом количестве записи такого вида -
до этого писалось примерно так (очень изредка)
Возникла проблема с публикацией стримов через HLS.
Через какое-то время в HLS плейлисте начинают пропадать каждый второй сегмент
Вначале плейлист выглядит так -
Code:
#EXTM3U
#EXT-X-VERSION:8
#EXT-X-TARGETDURATION:2
#EXT-X-MEDIA-SEQUENCE:30
#EXT-X-DISCONTINUITY-SEQUENCE:0
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L31.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L32.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L33.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L34.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L35.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L36.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L37.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L38.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L39.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L40.ts
Через какое-то время нумерация начинает идти через сегмент (только четные номера), при проигрывании идет перескок по времени и периодически показывается спинер нехватки данных (video.js) -
Code:
#EXTM3U
#EXT-X-VERSION:8
#EXT-X-TARGETDURATION:2
#EXT-X-MEDIA-SEQUENCE:184
#EXT-X-DISCONTINUITY-SEQUENCE:178
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L362.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L364.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L366.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L368.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L370.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L372.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L374.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L376.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L378.ts
#EXT-X-DISCONTINUITY
#EXTINF:2.0,
Z14L380.ts
Дополнительная информация - данный стрим получаем по RTSP. идет постоянная запись стрима (в TS сегменты длиной по 30 секунд).
Страница статистики сервера -
(вызывает вопрос накопившаяся ресинхронизация данного стрима - streams_synchronization=Z14L/-1925241001)
Code:
-----Connection Stats-----
connections=0
connections_rtmfp=0
connections_websocket=0
connections_hls=4
-----Port Stats-----
ports_media_free=493
ports_media_busy=6
ports_media_quarantine=0
ports_wcs_agents_free=998
ports_wcs_agents_busy=0
ports_wcs_agents_quarantine=0
-----Stream Stats-----
streams_webrtc_in=0
streams_webrtc_out=0
streams_websocket_out=0
streams_rtmfp_in=0
streams_rtmfp_out=0
streams_rtmp_in=0
streams_rtmp_out=0
streams_hls=1
streams_viewers=Z14L/1;Z14H/0
streams_synchronization=Z14L/-1925241001;Z14H/-100
stats_size=0
streams_rtsp_in=2
streams_rtsp_out=0
streams_rtmp_client_out=0
streams_play_rate=0
streams_stop_rate=0
-----Native Resources-----
native_resources=139623821980768,mpeg4-generic,-12204377;139624374597456,mpeg4-generic,-325079;139624376694400,RESAMPLER:8000/44100,896994;139623952580720,RESAMPLER:48000/8000,1049660;139623818142480,RESAMPLER:8000/48000,36613440
native_resources.audio_codecs=2
native_resources.audio_resamplers=3
native_resources.video_transcoders=0
native_resources.video_decoders=0
native_resources.video_encoders=0
native_resources.writers=0
-----Core Stats-----
core_heap_memory_used=835270168
core_java_committedMemory=3354308608
core_java_threads=85
core_java_freePhysicalMemorySize=96395264
core_java_arch=amd64
core_java_availableProcessors=2
core_java_freeSwapSpaceSize=1067241472
core_java_maxFileDescriptorCount=20000
core_java_open_file_descriptors=189
core_java_cpu_usage=16.92
core_java_totalPhysicalMemorySize=2044805120
core_java_totalSwapSpaceSize=2147479552
core_java_uptime=523640348
core_java_version=1.8.0_241
-----Call Stats-----
sip_processed_calls=0
sip_calls_state=established/0;trying/0;ringing/0;ring/0;ring_media/0;hold/0;busy/0;finish/0;session_progress/0;pending/0;failed/0
sip_calls=0
sip_calls_established=0
sip_calls_in=0
sip_calls_out=0
sip_calls_per_second=0.00
-----Sip Stats-----
sip_registered=0
-----Recording Stats-----
recording_sessions=1
-----System Stats-----
system_java_cpu_usage=25.00
system_java_load_average=0.41
-----Network Stats (Mbit/s)-----
global_bandwidth_in=0.000
global_bandwidth_out=0.000
-----Version info-----
wcs_version=5.2.637-0ecec53990d2b4617b889a6ee54c37b716bde9d7
wcs_client_version=0.5.28.2753-e0b72055c9fb5b2c4a9de71ba391e6a1ce78a29f
-----Errors info-----
java.lang.IndexOutOfBoundsException=113
javax.net.ssl.SSLException=96
javax.net.ssl.SSLHandshakeException=2
java.io.IOException=56
java.lang.NumberFormatException=5
java.lang.ArrayIndexOutOfBoundsException=7
java.lang.IllegalArgumentException=87
java.util.ConcurrentModificationException=2
java.lang.NullPointerException=2
java.lang.reflect.InvocationTargetException=76283
-----Degraded streams-----
degraded_streams=
degraded_streams_percent=0
-----Transcoding info-----
transcoding_video_decoding_resolutions=0x0/2
transcoding_video_decoding_average_time=0x0/-1.0
transcoding_video_decoding_max_time=0x0/-1
transcoding_video_decoding_average_queue_size=0x0/0.0
transcoding_video_decoding_max_queue_size=0x0/0
transcoding_video_decoding_load=0
transcoding_video_encoding_resolutions=0x0/2
transcoding_video_encoding_average_time=0x0/0.0
transcoding_video_encoding_max_time=0x0/0
transcoding_video_encoding_average_queue_size=0x0/0.0
transcoding_video_encoding_max_queue_size=0x0/0
transcoding_video_encoding_load=0
Code:
01:39:30,294 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -1595358108106:-1
01:39:30,297 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -1595358108083:-1
01:39:30,300 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -1595358108060:-1
01:39:30,304 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -1595358108037:-1
01:39:30,307 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -1595358108014:-1
01:39:30,361 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -1595358107990:-1
01:39:30,369 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -1595358107967:-1
01:39:30,373 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -1595358107944:-1
...
Code:
01:35:24,106 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -17:-1
...
01:38:02,184 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -40:-1
...
01:38:02,188 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -17:-1
...
01:39:06,147 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -40:-1
...
01:39:06,151 WARN tputWriterTimeHelper - CommonFileRecorderThread Non monotonic audio time -17:-1
...
Last edited: