AlexxIT / go2rtc

Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg, etc.
https://github.com/AlexxIT/Blog
MIT License
3.75k stars 304 forks source link

new problem for 1.9.3 (WRN [streams] json locked) #1186

Open yuhuanfan opened 2 weeks ago

yuhuanfan commented 2 weeks ago

1.9.2 is working good , but 1.9.3 have new issue go2rtc lost connection and not to reconnect
EZVIZ cam rasp 2b

which code is more better?

streams:
  rtmp: 
    - rtsp://admin:*******@192.168.10.86:554/h264/ch1/main/av_stream
    - ffmpeg:rtmp#audio=opus
streams:
  rtmp: 
    - ffmpeg:rtsp://admin:*******@192.168.10.86:554/h264/ch1/main/av_stream#video=copy#audio=opus

webrtc:
  listen: ":8555" 
  candidates:
    - stun:8555

ffmpeg:
  bin: ffmpeg                                        # path to ffmpeg binary
  opus/8000: "-c:a libopus -application:a lowdelay -min_comp 10 -ar:a 8000 -ac:a 1"  
  opus: "-c:a libopus -ar:a 48000 -ac:a 1"
17:28:39.172 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
17:28:39.174 INF config path=/config/go2rtc.yaml
17:28:39.179 INF [api] listen addr=:1984
17:28:39.182 INF [rtsp] listen addr=:8554
17:28:39.195 INF [webrtc] listen addr=:8555
17:41:10.671 WRN [streams] json locked
17:41:10.675 WRN [streams] json locked
17:41:11.651 WRN [streams] json locked
17:41:11.651 WRN [streams] json locked
17:41:30.727 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
17:41:30.773 INF config path=/config/go2rtc.yaml
17:41:30.807 INF [api] listen addr=:1984
17:41:30.811 INF [rtsp] listen addr=:8554
17:41:30.944 INF [webrtc] listen addr=:8555
17:44:06.484 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
17:44:06.491 INF config path=/config/go2rtc.yaml
17:44:06.552 INF [rtsp] listen addr=:8554
17:44:06.552 INF [api] listen addr=:1984
17:44:06.599 INF [webrtc] listen addr=:8555
17:45:16.918 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
17:45:16.923 INF config path=/config/go2rtc.yaml
17:45:16.936 INF [api] listen addr=:1984
17:45:16.943 INF [rtsp] listen addr=:8554
17:45:16.994 INF [webrtc] listen addr=:8555
17:49:54.435 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
17:49:54.533 INF config path=/config/go2rtc.yaml
17:49:54.605 INF [api] listen addr=:1984
17:49:54.660 INF [rtsp] listen addr=:8554
17:49:54.862 INF [webrtc] listen addr=:8555
17:50:16.158 WRN github.com/AlexxIT/go2rtc/internal/rtsp/rtsp.go:230 > error="unsupported method: GET"
17:50:58.237 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
17:50:58.250 INF config path=/config/go2rtc.yaml
17:50:58.260 INF [api] listen addr=:1984
17:50:58.265 INF [rtsp] listen addr=:8554
17:50:58.290 INF [webrtc] listen addr=:8555
18:06:22.048 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
18:06:22.064 INF config path=/config/go2rtc.yaml
18:06:22.068 INF [api] listen addr=:1984
18:06:22.072 INF [rtsp] listen addr=:8554
18:06:22.090 INF [webrtc] listen addr=:8555
18:10:27.975 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
18:10:27.978 INF config path=/config/go2rtc.yaml
18:10:28.033 INF [rtsp] listen addr=:8554
18:10:28.033 INF [api] listen addr=:1984
18:10:28.175 INF [webrtc] listen addr=:8555
18:11:14.443 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
18:11:14.478 INF config path=/config/go2rtc.yaml
18:11:14.483 INF [api] listen addr=:1984
18:11:14.485 INF [rtsp] listen addr=:8554
18:11:14.496 INF [webrtc] listen addr=:8555
21:15:47.638 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
21:15:47.656 INF config path=/config/go2rtc.yaml
21:15:47.682 INF [rtsp] listen addr=:8554
21:15:47.682 INF [api] listen addr=:1984
21:15:47.707 INF [webrtc] listen addr=:8555
21:19:39.908 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
21:19:39.952 INF config path=/config/go2rtc.yaml
21:19:39.990 INF [api] listen addr=:1984
21:19:40.004 INF [rtsp] listen addr=:8554
21:19:40.023 INF [webrtc] listen addr=:8555
21:37:53.078 WRN [streams] json locked
21:37:53.080 WRN [streams] json locked
21:37:54.052 WRN [streams] json locked
21:37:54.052 WRN [streams] json locked
21:41:49.681 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
21:41:49.694 INF config path=/config/go2rtc.yaml
21:41:49.717 INF [rtsp] listen addr=:8554
21:41:49.717 INF [api] listen addr=:1984
21:41:49.761 INF [webrtc] listen addr=:8555
21:59:03.275 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
21:59:03.303 INF config path=/config/go2rtc.yaml
21:59:03.308 INF [api] listen addr=:1984
21:59:03.311 INF [rtsp] listen addr=:8554
21:59:03.323 INF [webrtc] listen addr=:8555
22:25:09.182 WRN [streams] json locked
22:25:09.194 WRN [streams] json locked
22:25:10.152 WRN [streams] json locked
22:25:10.153 WRN [streams] json locked
22:26:06.417 WRN [streams] json locked
22:26:06.417 WRN [streams] json locked
22:26:07.388 WRN [streams] json locked
22:26:07.388 WRN [streams] json locked
22:26:32.784 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
22:26:32.795 INF config path=/config/go2rtc.yaml
22:26:32.818 INF [api] listen addr=:1984
22:26:32.818 INF [rtsp] listen addr=:8554
22:26:32.849 INF [webrtc] listen addr=:8555
22:39:39.060 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
22:39:39.065 INF config path=/config/go2rtc.yaml
22:39:39.100 INF [rtsp] listen addr=:8554
22:39:39.100 INF [api] listen addr=:1984
22:39:39.169 INF [webrtc] listen addr=:8555
22:46:47.639 INF go2rtc platform=linux/arm revision=cd777ba version=1.9.3
22:46:47.642 INF config path=/config/go2rtc.yaml
22:46:47.657 INF [api] listen addr=:1984
22:46:47.680 INF [rtsp] listen addr=:8554
22:46:47.724 INF [webrtc] listen addr=:8555
22:55:45.100 WRN [streams] json locked
22:55:45.144 WRN [streams] json locked
22:55:46.057 WRN [streams] json locked
22:55:46.058 WRN [streams] json locked
hcgonzalezpr commented 2 weeks ago

Im getting the same on mine, but in my case it gets stuck in that way.

9:42:09.519 PM info go2rtc version=1.9.3 platform=linux/amd64 revision=cd777ba
9:42:09.519 PM info config path=/dev/shm/go2rtc.yaml
9:42:09.519 PM info [api] listen addr=:1984
9:42:09.519 PM info [rtsp] listen addr=:8554
9:42:09.520 PM info [webrtc] listen addr=:8555
8:07:34.382 PM warn [streams] json locked
8:08:04.416 PM warn [streams] json locked
8:08:34.446 PM warn [streams] json locked
8:09:04.463 PM warn [streams] json locked
8:09:34.493 PM warn [streams] json locked
8:10:04.527 PM warn [streams] json locked
8:10:34.561 PM warn [streams] json locked
8:11:04.595 PM warn [streams] json locked
8:11:34.635 PM warn [streams] json locked
8:12:04.666 PM warn [streams] json locked
8:12:34.699 PM warn [streams] json locked
8:13:04.734 PM warn [streams] json locked
8:13:34.764 PM warn [streams] json locked
8:14:04.793 PM warn [streams] json locked`
yuhuanfan commented 2 weeks ago

Im getting the same on mine, but in my case it gets stuck in that way.

9:42:09.519 PM info go2rtc version=1.9.3 platform=linux/amd64 revision=cd777ba 9:42:09.519 PM info config path=/dev/shm/go2rtc.yaml 9:42:09.519 PM info [api] listen addr=:1984 9:42:09.519 PM info [rtsp] listen addr=:8554 9:42:09.520 PM info [webrtc] listen addr=:8555 8:07:34.382 PM warn [streams] json locked 8:08:04.416 PM warn [streams] json locked 8:08:34.446 PM warn [streams] json locked 8:09:04.463 PM warn [streams] json locked 8:09:34.493 PM warn [streams] json locked 8:10:04.527 PM warn [streams] json locked 8:10:34.561 PM warn [streams] json locked 8:11:04.595 PM warn [streams] json locked 8:11:34.635 PM warn [streams] json locked 8:12:04.666 PM warn [streams] json locked 8:12:34.699 PM warn [streams] json locked 8:13:04.734 PM warn [streams] json locked 8:13:34.764 PM warn [streams] json locked 8:14:04.793 PM warn [streams] json locked`

1.9.2 is good?

yuhuanfan commented 2 weeks ago

add #timeout=300 is working good - ffmpeg:rtsp://admin:***@192.168.10.86:554/h264/ch1/main/av_stream#video=copy#audio=opus#backchannel=0#timeout=300

AlexxIT commented 2 weeks ago

json locked not important and removed from latest version

hcgonzalezpr commented 2 weeks ago

1.9.2 is good?

Yes, I reverted to 1.9.2 while new version is released.

yuhuanfan commented 2 weeks ago

1.9.2 is good?

Yes, I reverted to 1.9.2 while new version is released.