q191201771 / lal

🔥 Golang audio/video live streaming lib/client/server. support RTMP, RTSP(RTP/RTCP), HLS, HTTP[S]/WebSocket-FLV/TS, GB28181, H264/H265/AAC/G711/OPUS, relay, cluster, record, HTTP Notify/API/UI. 直播

Home Page:https://pengrl.com/lal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

推流结束的时候出现错误:read unknown command message. cmd=closeStream

yanght1001 opened this issue · comments

日志如下:
2024/04/11 14:21:35.575911 �[22;36m INFO �[0minitial log succ. - config.go:247
2024/04/11 14:21:35.581290 �[22;36m INFO �[0m
__ ___ __
/ / / | / /
/ / / /| | / /
/ // ___ |/ /
/// |//

  • config.go:250
    2024/04/11 14:21:35.581793 �[22;36m INFO �[0mload conf succ. raw content={ "# doc of config": "https://pengrl.com/lal/#/ConfigBrief", "conf_version": "v0.4.1", "rtmp": { "enable": true, "addr": ":1935", "rtmps_enable": true, "rtmps_addr": ":4935", "rtmps_cert_file": "./conf/cert.pem", "rtmps_key_file": "./conf/key.pem", "gop_num": 0, "single_gop_max_frame_num": 0, "merge_write_size": 0 }, "in_session": { "add_dummy_audio_enable": false, "add_dummy_audio_wait_audio_ms": 150 }, "default_http": { "http_listen_addr": ":8080", "https_listen_addr": ":4433", "https_cert_file": "./conf/cert.pem", "https_key_file": "./conf/key.pem" }, "httpflv": { "enable": true, "enable_https": false, "url_pattern": "/", "gop_num": 0, "single_gop_max_frame_num": 0 }, "hls": { "enable": false, "enable_https": false, "url_pattern": "/hls/", "out_path": "../../../wwwroot/live_record/hls/", "fragment_duration_ms": 3000, "fragment_num": 6, "delete_threshold": 6, "cleanup_mode": 0, "use_memory_as_disk_flag": false, "sub_session_timeout_ms": 30000, "sub_session_hash_key": "" }, "httpts": { "enable": false, "enable_https": false, "url_pattern": "/", "gop_num": 0, "single_gop_max_frame_num": 0 }, "rtsp": { "enable": false, "addr": ":5544", "rtsps_enable": true, "rtsps_addr": ":5322", "rtsps_cert_file": "./conf/cert.pem", "rtsps_key_file": "./conf/key.pem", "out_wait_key_frame_flag": true, "auth_enable": false, "auth_method": 1, "username": "q191201771", "password": "pengrl" }, "record": { "enable_flv": true, "flv_out_path": "../../../wwwroot/live_record/flv/", "enable_mpegts": false, "mpegts_out_path": "../../../wwwroot/live_record/mpegts" }, "relay_push": { "enable": false, "addr_list":[ ] }, "static_relay_pull": { "enable": false, "addr": "" }, "http_api": { "enable": true, "addr": ":8083" }, "server_id": "1", "http_notify": { "enable": true, "update_interval_sec": 1, "on_update": "", "on_pub_start": "http://127.0.0.1:5033/api/live/on_pub_start", "on_pub_stop": "http://127.0.0.1:5033/api/live/on_pub_stop", "on_sub_start": "http://127.0.0.1:5033/api/live/on_sub_start", "on_sub_stop": "http://127.0.0.1:5033/api/live/on_sub_stop", "on_relay_pull_start": "", "on_relay_pull_stop": "", "on_rtmp_connect": "", "on_server_start": "", "on_hls_make_ts": "" }, "simple_auth": { "key": "q191201771", "dangerous_lal_secret": "pengrl", "pub_rtmp_enable": false, "sub_rtmp_enable": false, "sub_httpflv_enable": false, "sub_httpts_enable": false, "pub_rtsp_enable": false, "sub_rtsp_enable": false, "hls_m3u8_enable": false }, "pprof": { "enable": true, "addr": ":8084" }, "log": { "level": 1, "filename": "./logs/lalserver.log", "is_to_stdout": true, "is_rotate_daily": true, "short_file_flag": true, "timestamp_flag": true, "timestamp_with_ms_flag": true, "level_flag": true, "assert_behavior": 1 }, "debug": { "log_group_interval_sec": 30, "log_group_max_group_num": 10, "log_group_max_sub_num_per_group": 10 } } parsed=&{ConfVersion:v0.4.1 RtmpConfig:{Enable:true Addr::1935 RtmpsEnable:true RtmpsAddr::4935 RtmpsCertFile:./conf/cert.pem RtmpsKeyFile:./conf/key.pem GopNum:0 SingleGopMaxFrameNum:0 MergeWriteSize:0} InSessionConfig:{AddDummyAudioEnable:false AddDummyAudioWaitAudioMs:150} DefaultHttpConfig:{CommonHttpAddrConfig:{HttpListenAddr::8080 HttpsListenAddr::4433 HttpsCertFile:./conf/cert.pem HttpsKeyFile:./conf/key.pem}} HttpflvConfig:{CommonHttpServerConfig:{CommonHttpAddrConfig:{HttpListenAddr::8080 HttpsListenAddr::4433 HttpsCertFile:./conf/cert.pem HttpsKeyFile:./conf/key.pem} Enable:true EnableHttps:false UrlPattern:/} GopNum:0 SingleGopMaxFrameNum:0} HlsConfig:{CommonHttpServerConfig:{CommonHttpAddrConfig:{HttpListenAddr::8080 HttpsListenAddr::4433 HttpsCertFile:./conf/cert.pem HttpsKeyFile:./conf/key.pem} Enable:false EnableHttps:false UrlPattern:/hls/} UseMemoryAsDiskFlag:false MuxerConfig:{OutPath:../../../wwwroot/live_record/hls/ FragmentDurationMs:3000 FragmentNum:6 DeleteThreshold:6 CleanupMode:0} SubSessionTimeoutMs:30000 SubSessionHashKey:} HttptsConfig:{CommonHttpServerConfig:{CommonHttpAddrConfig:{HttpListenAddr::8080 HttpsListenAddr::4433 HttpsCertFile:./conf/cert.pem HttpsKeyFile:./conf/key.pem} Enable:false EnableHttps:false UrlPattern:/} GopNum:0 SingleGopMaxFrameNum:0} RtspConfig:{Enable:false Addr::5544 RtspsEnable:true RtspsAddr::5322 RtspsCertFile:./conf/cert.pem RtspsKeyFile:./conf/key.pem OutWaitKeyFrameFlag:true ServerAuthConfig:{AuthEnable:false AuthMethod:1 UserName:q191201771 PassWord:pengrl}} RecordConfig:{EnableFlv:true FlvOutPath:../../../wwwroot/live_record/flv/ EnableMpegts:false MpegtsOutPath:../../../wwwroot/live_record/mpegts} RelayPushConfig:{Enable:false AddrList:[]} StaticRelayPullConfig:{Enable:false Addr:} HttpApiConfig:{Enable:true Addr::8083} ServerId:1 HttpNotifyConfig:{Enable:true UpdateIntervalSec:1 OnServerStart: OnUpdate: OnPubStart:http://127.0.0.1:5033/api/live/on_pub_start OnPubStop:http://127.0.0.1:5033/api/live/on_pub_stop OnSubStart:http://127.0.0.1:5033/api/live/on_sub_start OnSubStop:http://127.0.0.1:5033/api/live/on_sub_stop OnRelayPullStart: OnRelayPullStop: OnRtmpConnect: OnHlsMakeTs:} SimpleAuthConfig:{Key:q191201771 DangerousLalSecret:pengrl PubRtmpEnable:false SubRtmpEnable:false SubHttpflvEnable:false SubHttptsEnable:false PubRtspEnable:false SubRtspEnable:false HlsM3u8Enable:false} PprofConfig:{Enable:true Addr::8084} LogConfig:{Level:1 Filename:./logs/lalserver.log IsToStdout:true IsRotateDaily:true IsRotateHourly:false ShortFileFlag:true TimestampFlag:true TimestampWithMsFlag:true LevelFlag:true AssertBehavior:1 HookBackendOutFn:} DebugConfig:{LogGroupIntervalSec:30 LogGroupMaxGroupNum:10 LogGroupMaxSubNumPerGroup:10}} - config.go:344
    2024/04/11 14:21:35.587268 �[22;36m INFO �[0m start: 2024-04-11 14:21:35.559 - base.go:35
    2024/04/11 14:21:35.596866 �[22;36m INFO �[0m wd: D:\实战\Lib\lal\bin - base.go:36
    2024/04/11 14:21:35.597374 �[22;36m INFO �[0m args: lalserver -c conf/lalserver.conf.json - base.go:37
    2024/04/11 14:21:35.597940 �[22;36m INFO �[0m bininfo: GitTag=v0.36.7. GitCommitLog=f8d9bba7a1cc17c18e0aa49d9f63e3738190beda v0.36.7 -> t_version.go. GitStatus=cleanly. BuildTime=2023.07.13.194303. GoVersion=go version go1.19.2 darwin/arm64. runtime=windows/amd64. - base.go:38
    2024/04/11 14:21:35.597940 �[22;36m INFO �[0m version: lal v0.36.7 (github.com/q191201771/lal) - base.go:39
    2024/04/11 14:21:35.598443 �[22;36m INFO �[0m github: https://github.com/q191201771/lal - base.go:40
    2024/04/11 14:21:35.599133 �[22;36m INFO �[0m doc: https://pengrl.com/lal - base.go:41
    2024/04/11 14:21:35.599638 �[22;36m INFO �[0madd http listen for httpflv. addr=:8080, pattern=/ - server_manager__.go:190
    2024/04/11 14:21:35.600651 �[22;36m INFO �[0mstart rtmp server listen. addr=:1935 - server.go:56
    2024/04/11 14:21:35.601155 �[22;36m INFO �[0mstart rtmps server listen. addr=:4935 - server.go:71
    2024/04/11 14:21:35.601683 �[22;36m INFO �[0mstart rtsps server listen. addr=:5322 - server.go:95
    2024/04/11 14:21:35.602186 �[22;36m INFO �[0mstart http-api server listen. addr=:8083 - http_api.go:48
    2024/04/11 14:21:35.602594 �[22;36m INFO �[0mstart web pprof listen. addr=:8084 - server_manager__.go:168
    2024/04/11 14:22:05.605708 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=0 - server_manager__.go:315
    2024/04/11 14:22:35.615718 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=0 - server_manager__.go:315
    2024/04/11 14:23:05.608519 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=0 - server_manager__.go:315
    2024/04/11 14:23:35.615526 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=0 - server_manager__.go:315
    2024/04/11 14:24:05.615248 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=0 - server_manager__.go:315
    2024/04/11 14:24:26.245150 �[22;36m INFO �[0maccept a rtmp connection. remoteAddr=192.168.1.240:42182 - server.go:95
    2024/04/11 14:24:26.247381 �[22;34mDEBUG �[0m[NAZACONN1] lifecycle new connection. net.Conn=0xc00000a358, naza.Connection=0xc00009e420 - connection.go:193
    2024/04/11 14:24:26.247381 �[22;36m INFO �[0m[RTMPPUBSUB1] lifecycle new rtmp ServerSession. session=0xc00010dd40, remote addr=192.168.1.240:42182 - server_session.go:113
    2024/04/11 14:24:26.248191 �[22;34mDEBUG �[0mhandshake simple mode. - handshake.go:236
    2024/04/11 14:24:26.248191 �[22;36m INFO �[0m[RTMPPUBSUB1] < R Handshake C0+C1. - server_session.go:197
    2024/04/11 14:24:26.248897 �[22;36m INFO �[0m[RTMPPUBSUB1] > W Handshake S0+S1+S2. - server_session.go:199
    2024/04/11 14:24:26.249399 �[22;36m INFO �[0m[RTMPPUBSUB1] < R Handshake C2. - server_session.go:207
    2024/04/11 14:24:26.249562 �[22;36m INFO �[0m[RTMPPUBSUB1] < R connect('live'). tcUrl=rtmp://192.168.1.226/live - server_session.go:413
    2024/04/11 14:24:26.250130 �[22;36m INFO �[0m[RTMPPUBSUB1] > W Window Acknowledgement Size 5000000. - server_session.go:417
    2024/04/11 14:24:26.250780 �[22;36m INFO �[0m[RTMPPUBSUB1] > W Set Peer Bandwidth. - server_session.go:422
    2024/04/11 14:24:26.250780 �[22;36m INFO �[0m[RTMPPUBSUB1] > W SetChunkSize 4096. - server_session.go:427
    2024/04/11 14:24:26.251420 �[22;36m INFO �[0m[RTMPPUBSUB1] > W _result('NetConnection.Connect.Success'). - server_session.go:432
    2024/04/11 14:24:26.251938 �[22;34mDEBUG �[0m[RTMPPUBSUB1] read command message, ignore it. cmd=releaseStream, header={Csid:3 MsgLen:37 MsgTypeId:20 MsgStreamId:0 TimestampAbs:0}, b=len(core)=128, rpos=25, wpos=37, hex=00000000 05 02 00 08 74 65 73 74 31 31 30 30 |....test1100|
  • server_session.go:366
    2024/04/11 14:24:26.268301 �[22;34mDEBUG �[0m[RTMPPUBSUB1] read command message, ignore it. cmd=FCPublish, header={Csid:3 MsgLen:33 MsgTypeId:20 MsgStreamId:0 TimestampAbs:0}, b=len(core)=128, rpos=21, wpos=33, hex=00000000 05 02 00 08 74 65 73 74 31 31 30 30 |....test1100|
  • server_session.go:366
    2024/04/11 14:24:26.270770 �[22;36m INFO �[0m[RTMPPUBSUB1] < R createStream(). - server_session.go:444
    2024/04/11 14:24:26.270770 �[22;36m INFO �[0m[RTMPPUBSUB1] > W result(). - server_session.go:445
    2024/04/11 14:24:26.271402 �[22;34mDEBUG �[0m[RTMPPUBSUB1] pubType=live - server_session.go:474
    2024/04/11 14:24:26.272017 �[22;36m INFO �[0m[RTMPPUBSUB1] < R publish('test1100') - server_session.go:475
    2024/04/11 14:24:26.272017 �[22;36m INFO �[0m[RTMPPUBSUB1] > W onStatus('NetStream.Publish.Start'). - server_session.go:477
    2024/04/11 14:24:26.272639 �[22;36m INFO �[0m[GROUP1] lifecycle new group. group=0xc0000b1500, appName=live, streamName=test1100 - group
    _.go:187
    2024/04/11 14:24:26.272639 �[22;34mDEBUG �[0m[GROUP1] [RTMPPUBSUB1] add rtmp pub session into group. - group__in.go:59
    2024/04/11 14:24:26.273519 �[22;34mDEBUG �[0m[GROUP1] metadata. err=, len=20, value=duration: 0
    fileSize: 0
    width: 1280
    height: 720
    videocodecid: 7
    videodatarate: 2500
    framerate: 30
    audiocodecid: 10
    audiodatarate: 160
    audiosamplerate: 48000
    audiosamplesize: 16
    audiochannels: 2
    stereo: true
    2.1: false
    3.1: false
    4.0: false
    4.1: false
    5.1: false
    7.1: false
    encoder: obs-output module (libobs version 29.1.3)
  • group__core_streaming.go:188
    2024/04/11 14:24:26.275046 �[22;34mDEBUG �[0m[GROUP1] cache rtmp metadata. size:415 - gop_cache.go:93
    2024/04/11 14:24:26.275046 �[22;34mDEBUG �[0m[GROUP1] cache httpflv metadata. size:402 - gop_cache.go:93
    2024/04/11 14:24:27.152962 �[22;34mDEBUG �[0m[GROUP1] cache rtmp aac seq header. size:19 - gop_cache.go:109
    2024/04/11 14:24:27.168851 �[22;34mDEBUG �[0m[GROUP1] cache httpflv aac seq header. size:22 - gop_cache.go:109
    2024/04/11 14:24:27.169355 �[22;34mDEBUG �[0m[GROUP1] cache rtmp video seq header. size:60 - gop_cache.go:115
    2024/04/11 14:24:27.169377 �[22;34mDEBUG �[0m[GROUP1] cache httpflv video seq header. size:63 - gop_cache.go:115
    2024/04/11 14:24:27.169977 �[22;34mDEBUG �[0msps={ProfileIdc:100 ConstraintSet0Flag:0 ConstraintSet1Flag:0 ConstraintSet2Flag:0 LevelIdc:31 SpsId:0 ChromaFormatIdc:1 ResidualColorTransformFlag:0 BitDepthLuma:8 BitDepthChroma:8 TransFormBypass:0 Log2MaxFrameNumMinus4:0 PicOrderCntType:0 Log2MaxPicOrderCntLsb:6 NumRefFrames:4 GapsInFrameNumValueAllowedFlag:0 PicWidthInMbsMinusOne:79 PicHeightInMapUnitsMinusOne:44 FrameMbsOnlyFlag:1 MbAdaptiveFrameFieldFlag:0 Direct8X8InferenceFlag:1 FrameCroppingFlag:0 FrameCropLeftOffset:0 FrameCropRightOffset:0 FrameCropTopOffset:0 FrameCropBottomOffset:0 SarNum:1 SarDen:1} - beta.go:41
    2024/04/11 14:24:35.613959 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:24:35.615547 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB1","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42182","start_time":"2024-04-11 14:24:26.247","read_bytes_sum":2860083,"wrote_bytes_sum":3500,"bitrate_kbits":2709,"read_bitrate_kbits":2709,"write_bitrate_kbits":0},"subs":null,"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712816674,"v":30}]} - server_manager__.go:321
    2024/04/11 14:24:58.519876 �[22;34mDEBUG �[0m[RTMPPUBSUB1] read command message, ignore it. cmd=FCUnpublish, header={Csid:3 MsgLen:35 MsgTypeId:20 MsgStreamId:0 TimestampAbs:0}, b=len(core)=128, rpos=23, wpos=35, hex=00000000 05 02 00 08 74 65 73 74 31 31 30 30 |....test1100|
  • server_session.go:366
    2024/04/11 14:24:58.534478 �[22;34mDEBUG �[0m[RTMPPUBSUB1] read command message, ignore it. cmd=deleteStream, header={Csid:3 MsgLen:34 MsgTypeId:20 MsgStreamId:0 TimestampAbs:0}, b=len(core)=128, rpos=24, wpos=34, hex=00000000 05 00 3f f0 00 00 00 00 00 00 |..?.......|
  • server_session.go:366
    2024/04/11 14:24:58.535053 �[22;34mDEBUG �[0m[NAZACONN1] close once. err=EOF - connection.go:509
    2024/04/11 14:24:58.535053 �[22;36m INFO �[0m[RTMPPUBSUB1] lifecycle dispose rtmp ServerSession. err=EOF - server_session.go:549
    2024/04/11 14:24:58.535851 �[22;34mDEBUG �[0m[NAZACONN1] Close. - connection.go:381
    2024/04/11 14:24:58.536359 �[22;34mDEBUG �[0m[GROUP1] [RTMPPUBSUB1] del rtmp PubSession from group. - group__in.go:318
    2024/04/11 14:24:58.615257 �[22;36m INFO �[0merase inactive group. [GROUP1] - server_manager__.go:302
    2024/04/11 14:24:58.616341 �[22;36m INFO �[0m[GROUP1] lifecycle dispose group. - group__.go:224
    2024/04/11 14:25:05.614474 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=0 - server_manager__.go:315
    2024/04/11 14:25:06.458746 �[22;36m INFO �[0maccept a rtmp connection. remoteAddr=192.168.1.240:42185 - server.go:95
    2024/04/11 14:25:06.460699 �[22;34mDEBUG �[0m[NAZACONN2] lifecycle new connection. net.Conn=0xc00000a0b0, naza.Connection=0xc00009e580 - connection.go:193
    2024/04/11 14:25:06.460699 �[22;36m INFO �[0m[RTMPPUBSUB2] lifecycle new rtmp ServerSession. session=0xc0001b76c0, remote addr=192.168.1.240:42185 - server_session.go:113
    2024/04/11 14:25:06.461516 �[22;34mDEBUG �[0mhandshake simple mode. - handshake.go:236
    2024/04/11 14:25:06.462186 �[22;36m INFO �[0m[RTMPPUBSUB2] < R Handshake C0+C1. - server_session.go:197
    2024/04/11 14:25:06.462186 �[22;36m INFO �[0m[RTMPPUBSUB2] > W Handshake S0+S1+S2. - server_session.go:199
    2024/04/11 14:25:06.462921 �[22;36m INFO �[0m[RTMPPUBSUB2] < R Handshake C2. - server_session.go:207
    2024/04/11 14:25:06.463582 �[22;36m INFO �[0m[RTMPPUBSUB2] < R connect('live'). tcUrl=rtmp://192.168.1.226/live - server_session.go:413
    2024/04/11 14:25:06.463582 �[22;36m INFO �[0m[RTMPPUBSUB2] > W Window Acknowledgement Size 5000000. - server_session.go:417
    2024/04/11 14:25:06.464427 �[22;36m INFO �[0m[RTMPPUBSUB2] > W Set Peer Bandwidth. - server_session.go:422
    2024/04/11 14:25:06.464427 �[22;36m INFO �[0m[RTMPPUBSUB2] > W SetChunkSize 4096. - server_session.go:427
    2024/04/11 14:25:06.465177 �[22;36m INFO �[0m[RTMPPUBSUB2] > W _result('NetConnection.Connect.Success'). - server_session.go:432
    2024/04/11 14:25:06.465706 �[22;34mDEBUG �[0m[RTMPPUBSUB2] read command message, ignore it. cmd=releaseStream, header={Csid:3 MsgLen:37 MsgTypeId:20 MsgStreamId:0 TimestampAbs:0}, b=len(core)=128, rpos=25, wpos=37, hex=00000000 05 02 00 08 74 65 73 74 31 31 30 30 |....test1100|
  • server_session.go:366
    2024/04/11 14:25:06.482148 �[22;34mDEBUG �[0m[RTMPPUBSUB2] read command message, ignore it. cmd=FCPublish, header={Csid:3 MsgLen:33 MsgTypeId:20 MsgStreamId:0 TimestampAbs:0}, b=len(core)=128, rpos=21, wpos=33, hex=00000000 05 02 00 08 74 65 73 74 31 31 30 30 |....test1100|
  • server_session.go:366
    2024/04/11 14:25:06.484136 �[22;36m INFO �[0m[RTMPPUBSUB2] < R createStream(). - server_session.go:444
    2024/04/11 14:25:06.484177 �[22;36m INFO �[0m[RTMPPUBSUB2] > W result(). - server_session.go:445
    2024/04/11 14:25:06.484768 �[22;34mDEBUG �[0m[RTMPPUBSUB2] pubType=live - server_session.go:474
    2024/04/11 14:25:06.485487 �[22;36m INFO �[0m[RTMPPUBSUB2] < R publish('test1100') - server_session.go:475
    2024/04/11 14:25:06.485487 �[22;36m INFO �[0m[RTMPPUBSUB2] > W onStatus('NetStream.Publish.Start'). - server_session.go:477
    2024/04/11 14:25:06.486123 �[22;36m INFO �[0m[GROUP2] lifecycle new group. group=0xc0000b0000, appName=live, streamName=test1100 - group
    _.go:187
    2024/04/11 14:25:06.486719 �[22;34mDEBUG �[0m[GROUP2] [RTMPPUBSUB2] add rtmp pub session into group. - group__in.go:59
    2024/04/11 14:25:06.487890 �[22;34mDEBUG �[0m[GROUP2] metadata. err=, len=20, value=duration: 0
    fileSize: 0
    width: 1280
    height: 720
    videocodecid: 7
    videodatarate: 2500
    framerate: 30
    audiocodecid: 10
    audiodatarate: 160
    audiosamplerate: 48000
    audiosamplesize: 16
    audiochannels: 2
    stereo: true
    2.1: false
    3.1: false
    4.0: false
    4.1: false
    5.1: false
    7.1: false
    encoder: obs-output module (libobs version 29.1.3)
  • group__core_streaming.go:188
    2024/04/11 14:25:06.489554 �[22;34mDEBUG �[0m[GROUP2] cache rtmp metadata. size:415 - gop_cache.go:93
    2024/04/11 14:25:06.491636 �[22;34mDEBUG �[0m[GROUP2] cache httpflv metadata. size:402 - gop_cache.go:93
    2024/04/11 14:25:07.366249 �[22;34mDEBUG �[0m[GROUP2] cache rtmp aac seq header. size:19 - gop_cache.go:109
    2024/04/11 14:25:07.367881 �[22;34mDEBUG �[0m[GROUP2] cache httpflv aac seq header. size:22 - gop_cache.go:109
    2024/04/11 14:25:07.368385 �[22;34mDEBUG �[0m[GROUP2] cache rtmp video seq header. size:60 - gop_cache.go:115
    2024/04/11 14:25:07.368468 �[22;34mDEBUG �[0m[GROUP2] cache httpflv video seq header. size:63 - gop_cache.go:115
    2024/04/11 14:25:07.369228 �[22;34mDEBUG �[0msps={ProfileIdc:100 ConstraintSet0Flag:0 ConstraintSet1Flag:0 ConstraintSet2Flag:0 LevelIdc:31 SpsId:0 ChromaFormatIdc:1 ResidualColorTransformFlag:0 BitDepthLuma:8 BitDepthChroma:8 TransFormBypass:0 Log2MaxFrameNumMinus4:0 PicOrderCntType:0 Log2MaxPicOrderCntLsb:6 NumRefFrames:4 GapsInFrameNumValueAllowedFlag:0 PicWidthInMbsMinusOne:79 PicHeightInMapUnitsMinusOne:44 FrameMbsOnlyFlag:1 MbAdaptiveFrameFieldFlag:0 Direct8X8InferenceFlag:1 FrameCroppingFlag:0 FrameCropLeftOffset:0 FrameCropRightOffset:0 FrameCropTopOffset:0 FrameCropBottomOffset:0 SarNum:1 SarDen:1} - beta.go:41
    2024/04/11 14:25:16.016675 �[22;34mDEBUG �[0m[NAZACONN3] lifecycle new connection. net.Conn=0xc00000a010, naza.Connection=0xc00009e2c0 - connection.go:193
    2024/04/11 14:25:16.018636 �[22;36m INFO �[0m[FLVPUBSUB1] lifecycle new httpflv SubSession. session=0xc0001c82c0, remote addr=192.168.1.240:42187 - server_sub_session.go:44
    2024/04/11 14:25:16.018636 �[22;34mDEBUG �[0m[FLVPUBSUB2] < read http request. url=http://192.168.1.226:8080/hdl/live/test1100.flv - http_server_handler.go:71
    2024/04/11 14:25:16.019512 �[22;34mDEBUG �[0m[GROUP2] [FLVPUBSUB2] add httpflv SubSession into group. - group__out_sub.go:37
    2024/04/11 14:25:16.019512 �[22;34mDEBUG �[0m[FLVPUBSUB2] > W http response header. - server_sub_session.go:64
    2024/04/11 14:25:16.020338 �[22;34mDEBUG �[0m[FLVPUBSUB2] > W http flv header. - server_sub_session.go:69
    2024/04/11 14:25:35.613614 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:25:35.614715 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":9199602,"wrote_bytes_sum":3500,"bitrate_kbits":2589,"read_bitrate_kbits":2589,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2593,"read_bitrate_kbits":0,"write_bitrate_kbits":2593}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712816734,"v":30}]} - server_manager__.go:321
    2024/04/11 14:26:05.614310 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:26:05.615326 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":19222165,"wrote_bytes_sum":3500,"bitrate_kbits":2633,"read_bitrate_kbits":2633,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2636,"read_bitrate_kbits":0,"write_bitrate_kbits":2636}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712816764,"v":31}]} - server_manager__.go:321
    2024/04/11 14:26:35.617914 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:26:35.619108 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":29217214,"wrote_bytes_sum":3500,"bitrate_kbits":2602,"read_bitrate_kbits":2602,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2605,"read_bitrate_kbits":0,"write_bitrate_kbits":2605}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712816794,"v":30}]} - server_manager__.go:321
    2024/04/11 14:27:05.615270 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:27:05.616590 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":39214511,"wrote_bytes_sum":3500,"bitrate_kbits":2583,"read_bitrate_kbits":2583,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2587,"read_bitrate_kbits":0,"write_bitrate_kbits":2587}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712816824,"v":30}]} - server_manager__.go:321
    2024/04/11 14:27:35.615801 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:27:35.616835 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":49232525,"wrote_bytes_sum":3500,"bitrate_kbits":2625,"read_bitrate_kbits":2625,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2629,"read_bitrate_kbits":0,"write_bitrate_kbits":2629}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712816854,"v":30}]} - server_manager__.go:321
    2024/04/11 14:28:05.608056 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:28:05.609255 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":59234766,"wrote_bytes_sum":3500,"bitrate_kbits":2600,"read_bitrate_kbits":2600,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2604,"read_bitrate_kbits":0,"write_bitrate_kbits":2604}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712816884,"v":31}]} - server_manager__.go:321
    2024/04/11 14:28:35.617580 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:28:35.618685 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":69228420,"wrote_bytes_sum":3500,"bitrate_kbits":2588,"read_bitrate_kbits":2588,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2592,"read_bitrate_kbits":0,"write_bitrate_kbits":2592}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712816914,"v":30}]} - server_manager__.go:321
    2024/04/11 14:29:05.615350 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:29:05.616377 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":79232276,"wrote_bytes_sum":3500,"bitrate_kbits":2604,"read_bitrate_kbits":2604,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2608,"read_bitrate_kbits":0,"write_bitrate_kbits":2608}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712816944,"v":30}]} - server_manager__.go:321
    2024/04/11 14:29:35.615176 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:29:35.616184 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":89237417,"wrote_bytes_sum":3500,"bitrate_kbits":2604,"read_bitrate_kbits":2604,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2608,"read_bitrate_kbits":0,"write_bitrate_kbits":2608}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712816974,"v":30}]} - server_manager__.go:321
    2024/04/11 14:30:05.606417 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:30:05.612822 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":99262395,"wrote_bytes_sum":3500,"bitrate_kbits":2617,"read_bitrate_kbits":2617,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2588,"read_bitrate_kbits":0,"write_bitrate_kbits":2588}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712817004,"v":31}]} - server_manager__.go:321
    2024/04/11 14:30:35.615312 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:30:35.616481 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":109246771,"wrote_bytes_sum":3500,"bitrate_kbits":2605,"read_bitrate_kbits":2605,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2609,"read_bitrate_kbits":0,"write_bitrate_kbits":2609}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712817034,"v":30}]} - server_manager__.go:321
    2024/04/11 14:31:05.615361 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:31:05.616411 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":119313235,"wrote_bytes_sum":3500,"bitrate_kbits":2688,"read_bitrate_kbits":2688,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2692,"read_bitrate_kbits":0,"write_bitrate_kbits":2692}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712817064,"v":30}]} - server_manager__.go:321
    2024/04/11 14:31:35.611934 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:31:35.613412 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":129266315,"wrote_bytes_sum":3500,"bitrate_kbits":2613,"read_bitrate_kbits":2613,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2616,"read_bitrate_kbits":0,"write_bitrate_kbits":2616}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712817094,"v":30}]} - server_manager__.go:321
    2024/04/11 14:32:05.615522 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:32:05.616564 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":139271721,"wrote_bytes_sum":3500,"bitrate_kbits":2616,"read_bitrate_kbits":2616,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2620,"read_bitrate_kbits":0,"write_bitrate_kbits":2620}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712817124,"v":30}]} - server_manager__.go:321
    2024/04/11 14:32:35.613922 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:32:35.614925 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":149264507,"wrote_bytes_sum":3500,"bitrate_kbits":2578,"read_bitrate_kbits":2578,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2595,"read_bitrate_kbits":0,"write_bitrate_kbits":2595}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712817154,"v":30}]} - server_manager__.go:321
    2024/04/11 14:33:05.615178 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:33:05.616285 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":159268312,"wrote_bytes_sum":3500,"bitrate_kbits":2511,"read_bitrate_kbits":2511,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2515,"read_bitrate_kbits":0,"write_bitrate_kbits":2515}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712817184,"v":30}]} - server_manager__.go:321
    2024/04/11 14:33:35.615015 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:33:35.616009 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":169276952,"wrote_bytes_sum":3500,"bitrate_kbits":2592,"read_bitrate_kbits":2592,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2596,"read_bitrate_kbits":0,"write_bitrate_kbits":2596}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712817214,"v":30}]} - server_manager__.go:321
    2024/04/11 14:34:05.611728 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=1 - server_manager__.go:315
    2024/04/11 14:34:05.613511 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: 1 {"stream_name":"test1100","app_name":"live","audio_codec":"AAC","video_codec":"H264","video_width":1280,"video_height":720,"pub":{"session_id":"RTMPPUBSUB2","protocol":"RTMP","base_type":"PUB","remote_addr":"192.168.1.240:42185","start_time":"2024-04-11 14:25:06.46","read_bytes_sum":179287307,"wrote_bytes_sum":3500,"bitrate_kbits":2602,"read_bitrate_kbits":2602,"write_bitrate_kbits":0},"subs":[{"session_id":"FLVPUBSUB2","protocol":"FLV","base_type":"SUB","remote_addr":"192.168.1.240:42187","start_time":"2024-04-11 14:25:16.018","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":2605,"read_bitrate_kbits":0,"write_bitrate_kbits":2605}],"pull":{"session_id":"","protocol":"","base_type":"","remote_addr":"","start_time":"","read_bytes_sum":0,"wrote_bytes_sum":0,"bitrate_kbits":0,"read_bitrate_kbits":0,"write_bitrate_kbits":0},"in_frame_per_sec":[{"unix_sec":1712817244,"v":29}]} - server_manager__.go:321
    2024/04/11 14:34:14.521777 �[22;34mDEBUG �[0m[RTMPPUBSUB2] read command message, ignore it. cmd=FCUnpublish, header={Csid:3 MsgLen:35 MsgTypeId:20 MsgStreamId:0 TimestampAbs:0}, b=len(core)=128, rpos=23, wpos=35, hex=00000000 05 02 00 08 74 65 73 74 31 31 30 30 |....test1100|
  • server_session.go:366
    2024/04/11 14:34:14.531990 �[22;34mDEBUG �[0m[RTMPPUBSUB2] read command message, ignore it. cmd=deleteStream, header={Csid:3 MsgLen:34 MsgTypeId:20 MsgStreamId:0 TimestampAbs:0}, b=len(core)=128, rpos=24, wpos=34, hex=00000000 05 00 3f f0 00 00 00 00 00 00 |..?.......|
  • server_session.go:366
    2024/04/11 14:34:14.532498 �[22;34mDEBUG �[0m[NAZACONN2] close once. err=EOF - connection.go:509
    2024/04/11 14:34:14.534816 �[22;36m INFO �[0m[RTMPPUBSUB2] lifecycle dispose rtmp ServerSession. err=EOF - server_session.go:549
    2024/04/11 14:34:14.535499 �[22;34mDEBUG �[0m[NAZACONN2] Close. - connection.go:381
    2024/04/11 14:34:14.537072 �[22;34mDEBUG �[0m[GROUP2] [RTMPPUBSUB2] del rtmp PubSession from group. - group__in.go:318
    2024/04/11 14:34:15.522831 �[22;34mDEBUG �[0m[NAZACONN3] close once. err=EOF - connection.go:509
    2024/04/11 14:34:15.524252 �[22;34mDEBUG �[0m[FLVPUBSUB2] httpflv sub session loop done. err=EOF - http_server_handler.go:78
    2024/04/11 14:34:15.524758 �[22;34mDEBUG �[0m[GROUP2] [FLVPUBSUB2] del httpflv SubSession from group. - group__out_sub.go:142
    2024/04/11 14:34:15.608613 �[22;36m INFO �[0merase inactive group. [GROUP2] - server_manager__.go:302
    2024/04/11 14:34:15.609120 �[22;36m INFO �[0m[GROUP2] lifecycle dispose group. - group__.go:224
    2024/04/11 14:34:35.604914 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=0 - server_manager__.go:315
    2024/04/11 14:35:05.613097 �[22;34mDEBUG �[0mDEBUG_GROUP_LOG: group size=0 - server_manager__.go:315
    2024/04/11 15:32:01.478897 �[22;31mERROR �[0m[RTMPPUBSUB2] read unknown command message. cmd=closeStream, header={Csid:5 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:6}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/11 15:59:34.248562 �[22;31mERROR �[0m[RTMPPUBSUB3] read unknown command message. cmd=closeStream, header={Csid:5 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:1643}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/11 16:34:46.232666 �[22;31mERROR �[0m[RTMPPUBSUB5] read unknown command message. cmd=closeStream, header={Csid:5 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:515}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/11 16:43:07.160563 �[22;31mERROR �[0m[RTMPPUBSUB7] read unknown command message. cmd=closeStream, header={Csid:4 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:0}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/11 16:55:14.839413 �[22;31mERROR �[0m[RTMPPUBSUB8] read unknown command message. cmd=closeStream, header={Csid:4 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:0}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/11 17:17:40.745416 �[22;31mERROR �[0m[RTMPPUBSUB11] read unknown command message. cmd=closeStream, header={Csid:4 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:0}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/11 17:34:19.205757 �[22;31mERROR �[0m[RTMPPUBSUB15] read unknown command message. cmd=closeStream, header={Csid:4 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:0}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/11 17:40:55.883526 �[22;31mERROR �[0m[RTMPPUBSUB16] read unknown command message. cmd=closeStream, header={Csid:4 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:0}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/11 18:04:10.984076 �[22;31mERROR �[0m[RTMPPUBSUB18] read unknown command message. cmd=closeStream, header={Csid:5 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:1309}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/12 09:47:05.947947 �[22;31mERROR �[0m[GROUP2] in stream already exist at group. add=RTMPPUBSUB3, exist=RTMPPUBSUB1 - group__in.go:54
    2024/04/12 09:47:05.969342 �[22;31mERROR �[0m[RTMPPUBSUB3] doMsg failed. stream=header={Csid:5 MsgLen:42 MsgTypeId:20 MsgStreamId:1 TimestampAbs:0}, b=len(core)=128, rpos=0, wpos=0, hex=, msg=0200077075626c6973680040140000000000000502000c636f6d6261745f34365f33340200046c697665 - server_session.go:250
    2024/04/12 09:56:49.633319 �[22;31mERROR �[0m[RTMPPUBSUB5] read unknown command message. cmd=closeStream, header={Csid:5 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:5}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/12 09:58:26.015450 �[22;31mERROR �[0m[GROUP6] in stream already exist at group. add=RTMPPUBSUB7, exist=RTMPPUBSUB6 - group__in.go:54
    2024/04/12 09:58:26.021308 �[22;31mERROR �[0m[RTMPPUBSUB7] doMsg failed. stream=header={Csid:5 MsgLen:42 MsgTypeId:20 MsgStreamId:1 TimestampAbs:0}, b=len(core)=128, rpos=0, wpos=0, hex=, msg=0200077075626c6973680040140000000000000502000c636f6d6261745f34365f33340200046c697665 - server_session.go:250
    2024/04/12 10:12:32.665312 �[22;31mERROR �[0m[RTMPPUBSUB4] read unknown command message. cmd=closeStream, header={Csid:5 MsgLen:24 MsgTypeId:20 MsgStreamId:0 TimestampAbs:6}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/12 10:38:57.765545 �[22;31mERROR �[0m[RTMPPUBSUB9] read unknown command message. cmd=closeStream, header={Csid:5 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:3}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/12 10:41:27.853613 �[22;31mERROR �[0m[RTMPPUBSUB1] read unknown command message. cmd=closeStream, header={Csid:5 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:32}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/12 14:09:19.529822 �[22;31mERROR �[0m[RTMPPUBSUB11] read unknown command message. cmd=closeStream, header={Csid:5 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:31}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368
    2024/04/12 15:36:22.769297 �[22;31mERROR �[0m[RTMPPUBSUB13] read unknown command message. cmd=closeStream, header={Csid:5 MsgLen:24 MsgTypeId:20 MsgStreamId:1 TimestampAbs:1186}, b=len(core)=128, rpos=23, wpos=24, hex=00000000 05 |.|
  • server_session.go:368