Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V4 Camera - Will not display video or audio when audio is enabled (logs) #1236

Closed
Dot50Cal opened this issue May 31, 2024 · 7 comments
Closed
Labels
bug Something isn't working

Comments

@Dot50Cal
Copy link

Describe the bug

When I enable audio on the v4 camera I have, the video/snapshot never shows/updates in the docker bridge webUI. Logs appear to show constant "slow gap" logs.

Environment (if applicable)

  • Affected Camera(s): foyer-camera - Wyze V4 Camera
  • Affected Camera Firmware: 4.52.4.9887
  • Affected Bridge Version: 2.9.4
  • Bridge type:
    • [ YES] Docker Compose/Docker Run

This is a continuation of issues I have been experiencing since the v4 first launched. I have yet to successfully get the bridge to pass video and audio together even after trying multiple versions. I figured I'd wait it out to see if anyone else had the issue yet but I do not see that as of yet still and its been a few weeks so I am bringing up the issue again.

Scenario:
When enabling audio on the v4 camera, the camera never passes video or audio to the bridge. Thumbnail never updates and video is never streamed. If I disable audio, the video passes just fine.

One thing I find very odd is that the thumbnail does update when it detected movement/event/person with audio enabled, so its somehow getting the thumbnail properly, its just not showing video when audio is enabled and the thumbnails are broken unless its a detection event.

Here are my logs with debug turned on from this. I disabled/turned off all my other cameras and filtered the log to only show lines with the camera name in it. If full ones are required, I can provide them.

2024/05/31 09:37:08,stdout,13:37:08 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:37:08] "�[36mGET /snapshot/foyer-camera.jpg?1717162620391 HTTP/1.1�[0m" 304 -
2024/05/31 09:37:08,stdout,13:37:08 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:37:08,stdout,13:37:08 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0706748962402344
2024/05/31 09:37:04,stdout,13:37:04 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:37:04] "GET /snapshot/foyer-camera.jpg?1717162620391 HTTP/1.1" 200 -
2024/05/31 09:37:04,stdout,13:37:04 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:37:04,stdout,13:37:04 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:37:04] "�[36mGET /snapshot/foyer-camera.jpg?1717162590404 HTTP/1.1�[0m" 304 -
2024/05/31 09:37:04,stdout,13:37:04 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:37:04,stdout,13:37:04 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:37:03,stdout,13:37:03 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0181310176849365
2024/05/31 09:37:02,stdout,13:37:02 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.2029190063476562
2024/05/31 09:37:01,stdout,13:37:01 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.199678897857666
2024/05/31 09:37:00,stdout,13:37:00 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1970250606536865
2024/05/31 09:36:59,stdout,13:36:59 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0546419620513916
2024/05/31 09:36:57,stdout,13:36:57 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.3362491130828857
2024/05/31 09:36:55,stdout,13:36:55 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1806118488311768
2024/05/31 09:36:55,stdout,13:36:55 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:36:55,stdout,13:36:55 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:36:55,stdout,13:36:55 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:36:55,stdout,13:36:55 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:36:55,stdout,13:36:55 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:36:55,stdout,13:36:55 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:36:54,stdout,13:36:54 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1779489517211914
2024/05/31 09:36:54,stdout,13:36:54 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.2433891296386719
2024/05/31 09:36:53,stdout,13:36:53 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0097529888153076
2024/05/31 09:36:52,stdout,13:36:52 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.172429084777832
2024/05/31 09:36:49,stdout,13:36:49 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.4780399799346924
2024/05/31 09:36:48,stdout,13:36:48 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.102337121963501
2024/05/31 09:36:47,stdout,13:36:47 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.2572181224822998
2024/05/31 09:36:46,stdout,13:36:46 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1542291641235352
2024/05/31 09:36:46,stdout,13:36:46 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.048779010772705
2024/05/31 09:36:45,stdout,13:36:45 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0030949115753174
2024/05/31 09:36:44,stdout,13:36:44 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1481688022613525
2024/05/31 09:36:43,stdout,13:36:43 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0414140224456787
2024/05/31 09:36:41,stdout,13:36:41 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0397770404815674
2024/05/31 09:36:39,stdout,13:36:39 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.03810715675354
2024/05/31 09:36:38,stdout,13:36:38 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.129669189453125
2024/05/31 09:36:36,stdout,13:36:36 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1235098838806152
2024/05/31 09:36:35,stdout,13:36:35 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:36:35,stdout,13:36:35 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:36:34,stdout,13:36:34 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:36:34,stdout,13:36:34 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:36:34,stdout,13:36:34 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:36:34,stdout,13:36:34 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:36:33,stdout,13:36:33 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:36:33] "GET /snapshot/foyer-camera.jpg?1717162590404 HTTP/1.1" 200 -
2024/05/31 09:36:33,stdout,13:36:33 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:36:33,stdout,13:36:33 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:36:33] "�[36mGET /snapshot/foyer-camera.jpg?1717162560396 HTTP/1.1�[0m" 304 -
2024/05/31 09:36:33,stdout,13:36:33 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:36:33,stdout,13:36:33 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:36:28,stdout,13:36:28 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0475809574127197
2024/05/31 09:36:25,stdout,13:36:25 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0886800289154053
2024/05/31 09:36:23,stdout,13:36:23 [DEBUG][foyer-camera] [audio] behind video.. gap=-1.0229389667510986
2024/05/31 09:36:23,stdout,13:36:23 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0244181156158447
2024/05/31 09:36:22,stdout,13:36:22 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0779080390930176
2024/05/31 09:36:21,stdout,13:36:21 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0627920627593994
2024/05/31 09:36:20,stdout,13:36:20 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0721871852874756
2024/05/31 09:36:19,stdout,13:36:19 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0211420059204102
2024/05/31 09:36:17,stdout,13:36:17 [DEBUG][foyer-camera] [audio] behind video.. gap=-1.0195519924163818
2024/05/31 09:36:17,stdout,13:36:17 [DEBUG][foyer-camera] [audio] behind video.. gap=-1.059556007385254
2024/05/31 09:36:17,stdout,13:36:17 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0195739269256592
2024/05/31 09:36:15,stdout,13:36:15 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0179660320281982
2024/05/31 09:36:14,stdout,13:36:14 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0559439659118652
2024/05/31 09:36:14,stdout,13:36:14 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:36:14,stdout,13:36:14 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:36:14,stdout,13:36:14 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:36:14,stdout,13:36:14 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:36:14,stdout,13:36:14 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:36:14,stdout,13:36:14 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:36:13,stdout,13:36:13 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.056307077407837
2024/05/31 09:36:12,stdout,13:36:12 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0497782230377197
2024/05/31 09:36:11,stdout,13:36:11 [DEBUG][foyer-camera] [audio] behind video.. gap=-1.136512041091919
2024/05/31 09:36:11,stdout,13:36:11 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0144500732421875
2024/05/31 09:36:09,stdout,13:36:09 [DEBUG][foyer-camera] [audio] behind video.. gap=-1.1088109016418457
2024/05/31 09:36:09,stdout,13:36:09 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0127911567687988
2024/05/31 09:36:07,stdout,13:36:07 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0111279487609863
2024/05/31 09:36:06,stdout,13:36:06 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.029965877532959
2024/05/31 09:36:05,stdout,13:36:05 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0494968891143799
2024/05/31 09:36:05,stdout,13:36:05 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:36:05] "GET /snapshot/foyer-camera.jpg?1717162560396 HTTP/1.1" 200 -
2024/05/31 09:36:05,stdout,13:36:05 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:36:05,stdout,13:36:05 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:36:05] "�[36mGET /snapshot/foyer-camera.jpg?1717162530398 HTTP/1.1�[0m" 304 -
2024/05/31 09:36:05,stdout,13:36:05 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:36:04,stdout,13:36:04 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:36:04,stdout,13:36:04 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.224086046218872
2024/05/31 09:36:03,stdout,13:36:03 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1710960865020752
2024/05/31 09:36:01,stdout,13:36:01 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0261549949645996
2024/05/31 09:35:59,stdout,13:35:59 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0242218971252441
2024/05/31 09:35:58,stdout,13:35:58 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.2032999992370605
2024/05/31 09:35:57,stdout,13:35:57 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.062567949295044
2024/05/31 09:35:56,stdout,13:35:56 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1974918842315674
2024/05/31 09:35:54,stdout,13:35:54 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:35:54,stdout,13:35:54 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:35:54,stdout,13:35:54 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:35:54,stdout,13:35:54 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:35:54,stdout,13:35:54 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:35:54,stdout,13:35:54 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:35:53,stdout,13:35:53 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0193960666656494
2024/05/31 09:35:51,stdout,13:35:51 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.01774001121521
2024/05/31 09:35:50,stdout,13:35:50 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1803841590881348
2024/05/31 09:35:48,stdout,13:35:48 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1744730472564697
2024/05/31 09:35:47,stdout,13:35:47 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.014172077178955
2024/05/31 09:35:45,stdout,13:35:45 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.3629989624023438
2024/05/31 09:35:43,stdout,13:35:43 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0109260082244873
2024/05/31 09:35:42,stdout,13:35:42 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1551320552825928
2024/05/31 09:35:40,stdout,13:35:40 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1492531299591064
2024/05/31 09:35:39,stdout,13:35:39 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0076520442962646
2024/05/31 09:35:37,stdout,13:35:37 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0059819221496582
2024/05/31 09:35:36,stdout,13:35:36 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:35:36] "GET /snapshot/foyer-camera.jpg?1717162530398 HTTP/1.1" 200 -
2024/05/31 09:35:36,stdout,13:35:36 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:35:35,stdout,13:35:35 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0327348709106445
2024/05/31 09:35:34,stdout,13:35:34 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1862800121307373
2024/05/31 09:35:34,stdout,13:35:34 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:35:34,stdout,13:35:34 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:35:34,stdout,13:35:34 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:35:34,stdout,13:35:34 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:35:34,stdout,13:35:34 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:35:34,stdout,13:35:34 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:35:33,stdout,13:35:33 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.032588005065918
2024/05/31 09:35:32,stdout,13:35:32 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1239509582519531
2024/05/31 09:35:31,stdout,13:35:31 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0009241104125977
2024/05/31 09:35:29,stdout,13:35:29 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0793139934539795
2024/05/31 09:35:28,stdout,13:35:28 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0485270023345947
2024/05/31 09:35:26,stdout,13:35:26 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1064000129699707
2024/05/31 09:35:24,stdout,13:35:24 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1004409790039062
2024/05/31 09:35:21,stdout,13:35:21 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:35:21] "�[36mGET /snapshot/foyer-camera.jpg?1717162500396 HTTP/1.1�[0m" 304 -
2024/05/31 09:35:21,stdout,13:35:21 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:35:21,stdout,13:35:21 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:35:16,stdout,13:35:16 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.075326919555664
2024/05/31 09:35:14,stdout,13:35:14 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:35:14,stdout,13:35:14 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:35:14,stdout,13:35:14 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:35:14,stdout,13:35:14 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:35:14,stdout,13:35:14 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:35:14,stdout,13:35:14 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:35:11,stdout,13:35:11 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0091760158538818
2024/05/31 09:35:10,stdout,13:35:10 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.056471824645996
2024/05/31 09:35:08,stdout,13:35:08 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0511729717254639
2024/05/31 09:35:06,stdout,13:35:05 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:35:05] "GET /snapshot/foyer-camera.jpg?1717162500396 HTTP/1.1" 200 -
2024/05/31 09:35:06,stdout,13:35:05 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:35:03,stdout,13:35:03 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0576088428497314
2024/05/31 09:35:02,stdout,13:35:02 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0331768989562988
2024/05/31 09:34:59,stdout,13:34:59 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.127810001373291
2024/05/31 09:34:54,stdout,13:34:54 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0087521076202393
2024/05/31 09:34:54,stdout,13:34:54 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:34:54,stdout,13:34:54 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:34:54,stdout,13:34:54 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:34:54,stdout,13:34:54 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:34:54,stdout,13:34:54 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:34:54,stdout,13:34:54 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:34:50,stdout,13:34:50 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:34:50] "�[36mGET /snapshot/foyer-camera.jpg?1717162470393 HTTP/1.1�[0m" 304 -
2024/05/31 09:34:50,stdout,13:34:50 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:34:49,stdout,13:34:49 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:34:38,stdout,13:34:38 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1614229679107666
2024/05/31 09:34:36,stdout,13:34:36 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1553540229797363
2024/05/31 09:34:34,stdout,13:34:34 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:34:34,stdout,13:34:34 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:34:34,stdout,13:34:34 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:34:34,stdout,13:34:34 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:34:34] "GET /snapshot/foyer-camera.jpg?1717162470393 HTTP/1.1" 200 -
2024/05/31 09:34:34,stdout,13:34:34 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:34:33,stdout,13:34:33 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:34:33,stdout,13:34:33 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:34:33,stdout,13:34:33 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:34:28,stdout,13:34:28 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1302540302276611
2024/05/31 09:34:22,stdout,13:34:22 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1088309288024902
2024/05/31 09:34:20,stdout,13:34:20 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1035411357879639
2024/05/31 09:34:20,stdout,13:34:20 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:34:20] "�[36mGET /snapshot/foyer-camera.jpg?1717162440391 HTTP/1.1�[0m" 304 -
2024/05/31 09:34:20,stdout,13:34:20 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:34:20,stdout,13:34:20 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:34:19,stdout,13:34:19 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1009681224822998
2024/05/31 09:34:17,stdout,13:34:17 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.195436954498291
2024/05/31 09:34:15,stdout,13:34:15 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1895639896392822
2024/05/31 09:34:14,stdout,13:34:14 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0868401527404785
2024/05/31 09:34:14,stdout,13:34:14 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1799700260162354
2024/05/31 09:34:13,stdout,13:34:13 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:34:13,stdout,13:34:13 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:34:13,stdout,13:34:13 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:34:13,stdout,13:34:13 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:34:13,stdout,13:34:13 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:34:13,stdout,13:34:13 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:34:13,stdout,13:34:13 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0358531475067139
2024/05/31 09:34:12,stdout,13:34:12 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0810720920562744
2024/05/31 09:34:11,stdout,13:34:11 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.074202060699463
2024/05/31 09:34:09,stdout,13:34:09 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0325560569763184
2024/05/31 09:34:08,stdout,13:34:08 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.037635087966919
2024/05/31 09:34:07,stdout,13:34:07 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0667080879211426
2024/05/31 09:34:06,stdout,13:34:06 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.063957929611206
2024/05/31 09:34:03,stdout,13:34:03 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:34:03] "�[36mGET /snapshot/foyer-camera.jpg?1717162410390 HTTP/1.1�[0m" 304 -
2024/05/31 09:34:03,stdout,13:34:03 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:34:03,stdout,13:34:03 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:34:03] "GET /snapshot/foyer-camera.jpg?1717162440391 HTTP/1.1" 200 -
2024/05/31 09:34:03,stdout,13:34:03 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:34:03,stdout,13:34:03 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:33:58,stdout,13:33:58 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0366249084472656
2024/05/31 09:33:56,stdout,13:33:56 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0308558940887451
2024/05/31 09:33:53,stdout,13:33:53 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:33:53,stdout,13:33:53 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:33:53,stdout,13:33:53 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:33:53,stdout,13:33:53 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:33:53,stdout,13:33:53 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:33:53,stdout,13:33:53 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:33:49,stdout,13:33:49 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0157790184020996
2024/05/31 09:33:48,stdout,13:33:48 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0075981616973877
2024/05/31 09:33:33,stdout,13:33:33 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:33:33,stdout,13:33:33 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:33:33,stdout,13:33:33 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:33:33,stdout,13:33:33 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:33:33,stdout,13:33:33 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:33:33,stdout,13:33:33 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:33:33,stdout,13:33:33 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0024709701538086
2024/05/31 09:33:32,stdout,13:33:32 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:33:32] "�[36mGET /snapshot/foyer-camera.jpg?1717162380392 HTTP/1.1�[0m" 304 -
2024/05/31 09:33:32,stdout,13:33:32 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:33:32] "�[36mGET /snapshot/foyer-camera.jpg?1717162392592 HTTP/1.1�[0m" 304 -
2024/05/31 09:33:32,stdout,13:33:32 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:33:32,stdout,13:33:32 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:33:32,stdout,13:33:32 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:33:32] "GET /snapshot/foyer-camera.jpg?1717162410390 HTTP/1.1" 200 -
2024/05/31 09:33:32,stdout,13:33:32 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:33:19,stdout,13:33:19 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.010875940322876
2024/05/31 09:33:18,stdout,13:33:18 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:33:18] "GET /snapshot/foyer-camera.jpg?1717162380392 HTTP/1.1" 200 -
2024/05/31 09:33:18,stdout,13:33:18 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.117818832397461
2024/05/31 09:33:18,stdout,13:33:18 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:33:18] "GET /snapshot/foyer-camera.jpg?1717162392592 HTTP/1.1" 200 -
2024/05/31 09:33:17,stdout,13:33:17 [INFO][WyzeBridge] ☁️ Pulling "foyer-camera" thumbnail to /img/foyer-camera.jpg
2024/05/31 09:33:17,stdout,13:33:17 [INFO][WyzeBridge] ☁️ Pulling "foyer-camera" thumbnail to /img/foyer-camera.jpg
2024/05/31 09:33:17,stdout,13:33:17 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:33:16,stdout,13:33:16 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1122920513153076
2024/05/31 09:33:14,stdout,13:33:13 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:33:14,stdout,13:33:13 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:33:13,stdout,13:33:13 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:33:13,stdout,13:33:13 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:33:13,stdout,13:33:13 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:33:13,stdout,13:33:13 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:33:07,stdout,13:33:07 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0407559871673584
2024/05/31 09:33:03,stdout,13:33:03 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.171288013458252
2024/05/31 09:33:02,stdout,13:33:02 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.068289041519165
2024/05/31 09:33:02,stdout,13:33:02 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:33:02] "�[36mGET /snapshot/foyer-camera.jpg?1717162350393 HTTP/1.1�[0m" 304 -
2024/05/31 09:33:02,stdout,13:33:02 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:32:54,stdout,13:32:54 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0442681312561035
2024/05/31 09:32:53,stdout,13:32:53 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:32:53,stdout,13:32:53 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:32:53,stdout,13:32:53 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:32:53,stdout,13:32:53 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:32:53,stdout,13:32:53 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:32:53,stdout,13:32:53 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:32:52,stdout,13:32:52 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0385701656341553
2024/05/31 09:32:51,stdout,13:32:51 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0607128143310547
2024/05/31 09:32:49,stdout,13:32:49 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0106430053710938
2024/05/31 09:32:48,stdout,13:32:48 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0367240905761719
2024/05/31 09:32:47,stdout,13:32:47 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:32:47] "GET /snapshot/foyer-camera.jpg?1717162350393 HTTP/1.1" 200 -
2024/05/31 09:32:47,stdout,13:32:47 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:32:47,stdout,13:32:47 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:32:46,stdout,13:32:46 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.017794132232666
2024/05/31 09:32:33,stdout,13:32:33 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:32:33,stdout,13:32:33 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:32:33,stdout,13:32:33 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:32:33,stdout,13:32:33 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:32:33,stdout,13:32:33 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:32:33,stdout,13:32:33 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:32:30,stdout,13:32:30 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:32:30] "�[36mGET /snapshot/foyer-camera.jpg?1717162320397 HTTP/1.1�[0m" 304 -
2024/05/31 09:32:30,stdout,13:32:30 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:32:17,stdout,13:32:17 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:32:17] "GET /snapshot/foyer-camera.jpg?1717162320397 HTTP/1.1" 200 -
2024/05/31 09:32:17,stdout,13:32:17 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:32:17,stdout,13:32:17 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:32:13,stdout,13:32:13 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:32:13,stdout,13:32:13 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:32:13,stdout,13:32:13 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:32:13,stdout,13:32:13 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:32:13,stdout,13:32:13 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:32:13,stdout,13:32:13 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:32:03,stdout,13:32:03 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0874600410461426
2024/05/31 09:32:01,stdout,13:32:01 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0056438446044922
2024/05/31 09:32:00,stdout,13:32:00 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:32:00] "�[36mGET /snapshot/foyer-camera.jpg?1717162290395 HTTP/1.1�[0m" 304 -
2024/05/31 09:32:00,stdout,13:32:00 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:31:59,stdout,13:31:59 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0439400672912598
2024/05/31 09:31:58,stdout,13:31:58 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0720899105072021
2024/05/31 09:31:56,stdout,13:31:56 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0666401386260986
2024/05/31 09:31:53,stdout,13:31:53 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:31:53,stdout,13:31:53 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:31:53,stdout,13:31:53 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.00785493850708
2024/05/31 09:31:52,stdout,13:31:52 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:31:52,stdout,13:31:52 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:31:52,stdout,13:31:52 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:31:52,stdout,13:31:52 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:31:51,stdout,13:31:51 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.037506103515625
2024/05/31 09:31:50,stdout,13:31:50 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0495760440826416
2024/05/31 09:31:49,stdout,13:31:49 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.035776138305664
2024/05/31 09:31:48,stdout,13:31:48 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0394721031188965
2024/05/31 09:31:47,stdout,13:31:47 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:31:47] "GET /snapshot/foyer-camera.jpg?1717162290395 HTTP/1.1" 200 -
2024/05/31 09:31:47,stdout,13:31:47 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:31:47,stdout,13:31:47 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.2356657981872559
2024/05/31 09:31:47,stdout,13:31:47 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:31:45,stdout,13:31:45 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.3789989948272705
2024/05/31 09:31:42,stdout,13:31:42 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1697478294372559
2024/05/31 09:31:40,stdout,13:31:40 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.1134250164031982
2024/05/31 09:31:39,stdout,13:31:39 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.4594731330871582
2024/05/31 09:31:37,stdout,13:31:37 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.3033819198608398
2024/05/31 09:31:35,stdout,13:31:35 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.045339822769165
2024/05/31 09:31:35,stdout,13:31:35 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.023266077041626
2024/05/31 09:31:34,stdout,13:31:34 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.2746191024780273
2024/05/31 09:31:33,stdout,13:31:33 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0215051174163818
2024/05/31 09:31:32,stdout,13:31:32 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:31:32,stdout,13:31:32 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:31:31,stdout,13:31:31 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:31:31,stdout,13:31:31 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:31:31,stdout,13:31:31 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:31:31,stdout,13:31:31 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:31:31,stdout,13:31:31 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.5528569221496582
2024/05/31 09:31:29,stdout,13:31:29 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:31:29] "�[36mGET /snapshot/foyer-camera.jpg?1717162260392 HTTP/1.1�[0m" 304 -
2024/05/31 09:31:29,stdout,13:31:29 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:31:29,stdout,13:31:29 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.6572890281677246
2024/05/31 09:31:27,stdout,13:31:27 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.016575813293457
2024/05/31 09:31:25,stdout,13:31:25 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.014916181564331
2024/05/31 09:31:21,stdout,13:31:21 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.3996069431304932
2024/05/31 09:31:19,stdout,13:31:19 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.009917974472046
2024/05/31 09:31:17,stdout,13:31:17 [INFO][WyzeBridge] 172.17.0.1 - - [31/May/2024 13:31:17] "GET /snapshot/foyer-camera.jpg?1717162260392 HTTP/1.1" 200 -
2024/05/31 09:31:17,stdout,13:31:17 [DEBUG][WyzeBridge] Using existing thumbnail for foyer-camera
2024/05/31 09:31:17,stdout,13:31:17 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.20821213722229
2024/05/31 09:31:17,stdout,13:31:17 [ERROR][WyzeBridge] [foyer-camera] Snapshot timed out
2024/05/31 09:31:11,stdout,13:31:11 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:31:11,stdout,13:31:11 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:31:11,stdout,13:31:11 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:31:11,stdout,13:31:11 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:31:11,stdout,13:31:11 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:31:11,stdout,13:31:11 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:30:59,stdout,13:30:59 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.7631230354309082
2024/05/31 09:30:51,stdout,13:30:51 [DEBUG][foyer-camera] [CONTROL] response=180
2024/05/31 09:30:51,stdout,13:30:51 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:30:51,stdout,13:30:51 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
2024/05/31 09:30:51,stdout,13:30:51 [DEBUG][foyer-camera] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
2024/05/31 09:30:51,stdout,13:30:51 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:30:51,stdout,13:30:51 [DEBUG][foyer-camera] [CONTROL] Attempting to GET: bitrate
2024/05/31 09:30:47,stdout,13:30:47 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0446619987487793
2024/05/31 09:30:44,stdout,13:30:44 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0361671447753906
2024/05/31 09:30:36,stdout,13:30:36 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.0115718841552734
2024/05/31 09:30:31,stdout,13:30:31 [DEBUG][foyer-camera] [audio] ahead of video.. gap=1.3472721576690674
2024/05/31 09:30:31,stdout,13:30:31 [WARNING][foyer-camera] WARNING: Skipping wrong frame_size at start of stream [frame_size=1]
2024/05/31 09:30:31,stdout,13:30:31 [WARNING][foyer-camera] WARNING: Skipping wrong frame_size at start of stream [frame_size=1]
2024/05/31 09:30:31,stdout,13:30:31 [WARNING][foyer-camera] WARNING: Skipping wrong frame_size at start of stream [frame_size=1]
2024/05/31 09:30:31,stdout,13:30:31 [WARNING][foyer-camera] WARNING: Skipping wrong frame_size at start of stream [frame_size=1]
2024/05/31 09:30:31,stdout,13:30:31 [WARNING][foyer-camera] WARNING: Skipping wrong frame_size at start of stream [frame_size=1]
2024/05/31 09:30:31,stdout,13:30:31 [WARNING][foyer-camera] WARNING: Skipping wrong frame_size at start of stream [frame_size=1]
2024/05/31 09:30:31,stdout,13:30:31 [WARNING][foyer-camera] WARNING: Skipping wrong frame_size at start of stream [frame_size=1]
2024/05/31 09:30:31,stdout,13:30:31 [WARNING][foyer-camera] WARNING: Skipping wrong frame_size at start of stream [frame_size=1]
2024/05/31 09:30:31,stdout,13:30:31 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:30:31,stdout,13:30:31 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10093 txt_len=1>: b'\x01'
2024/05/31 09:30:31,stdout,13:30:31 [DEBUG][foyer-camera] SEND <K10092SetCameraTime code=10092 resp_code=10093> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10092 txt_len=4> b'\xf7\xd0Yf'
2024/05/31 09:30:31,stdout,13:30:31 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:30:31,stdout,13:30:31 [DEBUG][foyer-camera] sync camera time
2024/05/31 09:30:31,stdout,"13:30:31 [INFO][foyer-camera] 🔊 Audio Enabled - AAC_ELD/16,000Hz
2024/05/31 09:30:31,stdout,13:30:31 [INFO][foyer-camera] [AUDIO] codec='aac_eld' sample_rate=16000 codec_id=144
2024/05/31 09:30:31,stdout,13:30:31 [INFO][foyer-camera] 📡 Getting 180kb/s 2K stream (H264/20fps) via LAN mode (WiFi: 65%) FW: 4.52.4.9887 🔒
2024/05/31 09:30:31,stdout,"13:30:31 [DEBUG][foyer-camera] [cameraInfo] {'audioParm': {'sampleRate': '16000'}, 'videoParm': {'type': 'H264', 'bitRate': '30', 'resolution': '2', 'fps': '20', 'horizontalFlip': '1', 'verticalFlip': '1', 'logo': '2', 'time': '1'}, 'settingParm': {'stateVision': '1', 'nightVision': '3', 'osd': '1', 'logSd': '1', 'logUdisk': '1', 'telnet': '2', 'tz': '-4', 'location': '1'}, 'basicInfo': {'firmware': '4.52.4.9887', 'type': 'camera', 'hardware': '0.0.0.0', 'model': 'HL_CAM4', 'mac': 'REMOVED', 'wifidb': '65'}, 'channelResquestResult': {'video': '1', 'audio': '1'}, 'recordType': {'type': '1'}, 'sdParm': {'status': '1', 'capacity': '472192', 'free': '366244', 'detail': '0'}, 'uDiskParm': {'status': '2', 'capacity': '0', 'free': '0'}, 'apartalarmParm': {'type': '0', 'startX': '25', 'longX': '50', 'startY': '25', 'heightY': '50'}}
2024/05/31 09:30:31,stdout,"13:30:31 [DEBUG][foyer-camera] [videoParm] {'type': 'H264', 'bitRate': '30', 'resolution': '2', 'fps': '20', 'horizontalFlip': '1', 'verticalFlip': '1', 'logo': '2', 'time': '1'}
2024/05/31 09:30:31,stdout,13:30:31 [DEBUG][foyer-camera] No longer listening on channel id 0
2024/05/31 09:30:30,stdout,13:30:30 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10057 txt_len=1>: b'\x01'
2024/05/31 09:30:30,stdout,13:30:30 [DEBUG][foyer-camera] SEND <K10056SetResolvingBit code=10056 resp_code=10057> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10056 txt_len=3> b'\x04\xb4\x00'
2024/05/31 09:30:30,stdout,"13:30:30 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10009 txt_len=748>: b'{\"connectionRes\":\"1\",\"cameraInfo\":{\"audioParm\":{\"sampleRate\":\"16000\"},\"videoParm\":{\"type\":\"H264\",\"bitRate\":\"30\",\"resolution\":\"2\",\"fps\":\"20\",\"horizontalFlip\":\"1\",\"verticalFlip\":\"1\",\"logo\":\"2\",\"time\":\"1\"},\"settingParm\":{\"stateVision\":\"1\",\"nightVision\":\"3\",\"osd\":\"1\",\"logSd\":\"1\",\"logUdisk\":\"1\",\"telnet\":\"2\",\"tz\":\"-4\",\"location\":\"1\"},\"basicInfo\":{\"firmware\":\"4.52.4.9887\",\"type\":\"camera\",\"hardware\":\"0.0.0.0\",\"model\":\"HL_CAM4\",\"mac\":\"REMOVED\",\"wifidb\":\"65\"},\"channelResquestResult\":{\"video\":\"1\",\"audio\":\"1\"},\"recordType\":{\"type\":\"1\"},\"sdParm\":{\"status\":\"1\",\"capacity\":\"472192\",\"free\":\"366244\",\"detail\":\"0\"},\"uDiskParm\":{\"status\":\"2\",\"capacity\":\"0\",\"free\":\"0\"},\"apartalarmParm\":{\"type\":\"0\",\"startX\":\"25\",\"longX\":\"50\",\"startY\":\"25\",\"heightY\":\"50\"}}}'
2024/05/31 09:30:30,stdout,13:30:30 [DEBUG][foyer-camera] SEND <K10008ConnectUserAuth code=10008 resp_code=10009> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10008 txt_len=30> b'\xa8V*\xae\x00\xce\xbe?\xd0\xce0\x84\x92\xd3\x8a\xedffe1\x01\x01\x077123975'
2024/05/31 09:30:30,stdout,13:30:30 [DEBUG][foyer-camera] Sending response: <K10008ConnectUserAuth code=10008 resp_code=10009>
2024/05/31 09:30:30,stdout,13:30:30 [DEBUG][foyer-camera] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10001 txt_len=17>: b'\x03X\x7f\xc8\x0eD\x97\x02q\xfe\x97\xca\xd1e\x96\xe7\xdf'
2024/05/31 09:30:30,stdout,13:30:30 [DEBUG][foyer-camera] SEND <K10000ConnectRequest code=10000 resp_code=10001> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10000 txt_len=0> b''
2024/05/31 09:30:30,stdout,13:30:30 [DEBUG][foyer-camera] Now listening on channel id 0
2024/05/31 09:30:30,stdout,13:30:30 [INFO][foyer-camera] AV Client Start: chan_id=0 expected_chan=0
2024/05/31 09:30:29,stdout,13:30:29 [DEBUG][foyer-camera] Connect via IOTC_Connect_ByUIDEx
@mrlt8 mrlt8 added the bug Something isn't working label May 31, 2024
@mrlt8
Copy link
Owner

mrlt8 commented May 31, 2024

hmm, could you try adding the environment variable AUDIO_CODEC=libopus?

@Dot50Cal
Copy link
Author

hmm, could you try adding the environment variable AUDIO_CODEC=libopus?

Interesting, so that seems to fix it for the bridge UI. I can get audio/video now from it. Something odd is happening though. I push the RTSP streams through to Surveillance Station, and on those, The V3 cameras have a loud static sound coming from them now (no actual audio) and the V4 has no audio coming through in Surveillance Station.

@mrlt8
Copy link
Owner

mrlt8 commented May 31, 2024

My guess is that MediaMTX (which is what we're using to create the streams) doesn't like the AAC_ELD codec that the v4 is using which is what was causing your original issue.

Does the audio work in VLC?

You might be able to use another AUDIO_CODEC or make some adjustments in Surveillance Station?

@Dot50Cal
Copy link
Author

Dot50Cal commented May 31, 2024

Edit:
AUDIO_CODEC=AAC seems to fix it fully. Surveillance Station supports it, and everything is working in the bridge now :)

Thank you very much for the assistance!

Do we have a listing of the various codecs that are an option for AUDIO_CODEC? I see on the wiki there is:

AUDIO_CODEC=AAC

and I know from this post we can also use

AUDIO_CODEC=libopus

But my google searches are coming up empty for a full listing. Looking in the code (I'm not a coder, more of a scripter) I can only see libopus and aac defined, so maybe thats it? Or maybe its directed by FFMPEG?

As far as Surveillance Station goes, Since RTSP hasn't been officially supported on v3/v4 now, they have no option for those when you select Wyze as the brand, so we have to use a "User Defined" option, which limits what we can do with audio and what not. So I'd like to try tackling it from the audio source side.

mrlt8 added a commit that referenced this issue May 31, 2024
@mrlt8
Copy link
Owner

mrlt8 commented May 31, 2024

Some other options are mp3, pcm_alaw, and pcm_mulaw. See the table on MediaMTX.

I've pushed an update to the edge build so that it should auto re-encode the audio to aac even if webrtc is disabled and AUDIO_CODEC is not set.

@mrlt8
Copy link
Owner

mrlt8 commented Jun 1, 2024

@Dot50Cal does AUDIO_CODEC=pcm_mulaw work with Surveillance Station? I may switch to using that as the default since that should also work with webRTC.

mrlt8 added a commit that referenced this issue Jun 2, 2024
@Dot50Cal
Copy link
Author

Dot50Cal commented Jun 9, 2024

@Dot50Cal does AUDIO_CODEC=pcm_mulaw work with Surveillance Station? I may switch to using that as the default since that should also work with webRTC.

Sorry for the late reply on this, I just tested it and yes, it does work with Surveillance Station.

@mrlt8 mrlt8 closed this as completed Jun 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants