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

"failed: 404 Not Found" on Stream Startup #4

Closed
potmat opened this issue Nov 23, 2021 · 14 comments
Closed

"failed: 404 Not Found" on Stream Startup #4

potmat opened this issue Nov 23, 2021 · 14 comments
Assignees

Comments

@potmat
Copy link
Owner

potmat commented Nov 23, 2021

Sometimes when attempting to view a camera stream an error like

[homebridge-google-nest-sdm] [rtsp @ 00000280aed0e780] [error] method DESCRIBE failed: 404 Not Found

Or something like:

[homebridge-google-nest-sdm] [error] rtsps://<stream url>: Server returned 404 Not Found Camera [23/11/2021, 08:57:34] [homebridge-google-nest-sdm] Camera [23/11/2021, 08:57:34] [homebridge-google-nest-sdm] FFmpeg exited with code: 1 and signal: null (Error) Camera

Intermittently the SDM API seems to return 404 when attempting to access the DESCRIBE method of RTSPS streams. The cause and resolution are unknown at this time.

I am attempting to contact Google about the issue.

If there are any fffmpeg experts out there who could help it would be appreciated.

@potmat
Copy link
Owner Author

potmat commented Nov 23, 2021

@potmat
Copy link
Owner Author

potmat commented Nov 30, 2021

@bradhs Are you still getting this? I haven't noticed it for several days now since I created that StackOverlow issue (maybe somebody really is listening).

@bradhs
Copy link

bradhs commented Nov 30, 2021

I havent been able to get the cameras to work.

Here are the latest logs:

[11/29/2021, 11:46:18 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.CameraLiveStream had value {"maxVideoResolution":{"width":640,"height":480},"videoCodecs":["H264"],"audioCodecs":["AAC"],"supportedProtocols":["RTSP"]} Garage Camera
[11/29/2021, 11:46:18 PM] [homebridge-google-nest-sdm] Video stream requested: 1280 x 720, 30 fps, 299 kbps Garage Camera
[11/29/2021, 11:46:18 PM] [homebridge-google-nest-sdm] Executing command sdm.devices.commands.CameraLiveStream.GenerateRtspStream with parameters undefined Garage Camera
[11/29/2021, 11:46:19 PM] [homebridge-google-nest-sdm] Execution of command sdm.devices.commands.CameraLiveStream.GenerateRtspStream returned {"streamUrls":{"rtspUrl":"rtsps://stream-us1-alfa.dropcam.com:443/sdm_live_stream/CiUA2vuxdQ?auth=gasdf},"streamExtensionToken":"s","expiresAt":"2021-11-30T07:51:18.822Z"} Garage Camera
[11/29/2021, 11:46:19 PM] [homebridge-google-nest-sdm] Stream command: ffmpeg -i rtsps://stream-us1-alfa.dropcam.com:443/sdm_live_stream/asdfasdfadfsadfs?auth=-asdfasdfadfsadfs-asdfasdfadfsadfs-Oq7p-asdfasdfadfsadfs -an -sn -dn -codec:v libvpx-720p -pix_fmt yuv420p -color_range mpeg -bf 0 -r 30 -b:v 1196k -bufsize 1196k -maxrate 2392k -filter:v scale='min(1280,iw)':'min(720,ih)':force_original_aspect_ratio=decrease,scale=trunc(iw/2)*2:trunc(ih/2)2 -payload_type 99 -ssrc 10808647 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params smPkH68RjjuUbSef srtp://192.168.1.14:63581?rtcpport=63581&pkt_size=1378 -vn -sn -dn -codec:a libfdk_aac -profile:a aac_eld -flags +global_header -ar 16k -b:a 24k -ac 1 -payload_type 110 -ssrc 7766968 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params 8x1VyL1Av2xnq7nV9d20r4RqD1Yg/osoOvfDLgCh srtp://192.168.100.124:63990?rtcpport=63990&pkt_size=188 -loglevel level+verbose Garage Camera
[11/29/2021, 11:46:19 PM] [homebridge-google-nest-sdm] [info] ffmpeg version 2021-11-22-git-203b0e3561-essentials_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg d Garage Camera
Garage Camera1:46:19 PM] [homebridge-google-nest-sdm] [info] built with gcc 11.2.0 (Rev2, Built by MSYS2 project)
[11/29/2021, 11:46:19 PM] [homebridge-google-nest-sdm] [info] configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-l Garage Camera--enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
[11/29/2021, 11:46:19 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:46:19 PM] [homebridge-google-nest-sdm] [info] libavutil 57. 9.100 / 57. 9.100
Garage Camera1:46:19 PM] [homebridge-google-nest-sdm] [info] libavcodec 59. 13.100 / 59. 13.100
Garage Camera1:46:19 PM] [homebridge-google-nest-sdm] [info] libavformat 59. 9.101 / 59. 9.101
Garage Camera1:46:19 PM] [homebridge-google-nest-sdm] [info] libavdevice 59. 0.101 / 59. 0.101
Garage Camera1:46:19 PM] [homebridge-google-nest-sdm] [info] libavfilter 8. 17.100 / 8. 17.100
Garage Camera1:46:19 PM] [homebridge-google-nest-sdm] [info] libswscale 6. 1.100 / 6. 1.100
Garage Camera1:46:19 PM] [homebridge-google-nest-sdm] [info] libswresample 4. 0.100 / 4. 0.100
Garage Camera1:46:19 PM] [homebridge-google-nest-sdm] [info] libpostproc 56. 0.100 / 56. 0.100
[11/29/2021, 11:46:19 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:46:19 PM] [homebridge-google-nest-sdm] [tcp @ 000002c52de22640] [verbose] Starting connection attempt to 35.201.72.176 port 443
[11/29/2021, 11:46:19 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:46:19 PM] [homebridge-google-nest-sdm] [tcp @ 000002c52de22640] [verbose] Successfully connected to 35.201.72.176 port 443
[11/29/2021, 11:46:19 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] [rtsp @ 000002c52de1e780] [verbose] SDP:
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] v=0
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] o=- 750042420 750042420 IN IP4 127.0.0.1
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] s=SDM
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] c=IN IP4 0.0.0.0
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] t=0 0
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] a=sdplang:en
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] a=range:npt=now-
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] a=control:

Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] m=video 0 RTP/AVP 97
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] a=rtpmap:97 H264/90000
[11/29/2021, 11:46:29 PM] [homebridge-google-nest-sdm] a=fmtp:97 packetization-mode=1;profile-level-id=4D0029;sprop-parameter-sets=asdfasdfadfsadfsz Garage Camera5Fd5cKA=,aO48gA==
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] a=cliprect:0,0,1080,1920
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] a=framesize:97 1920-1080
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] a=framerate:7.5
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] a=control:trackID=1
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm]
[11/29/2021, 11:46:29 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:46:29 PM] [homebridge-google-nest-sdm] [rtsp @ 000002c52de1e780] [verbose] setting jitter buffer size to 0
[11/29/2021, 11:46:29 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:46:30 PM] [homebridge-google-nest-sdm] [h264 @ 000002c52de27e00] [verbose] Reinit context to 1920x1088, pix_fmt: yuvj420p
[11/29/2021, 11:46:30 PM] [homebridge-google-nest-sdm] Garage Camera
[11/29/2021, 11:46:30 PM] [homebridge-google-nest-sdm] [info] Input #0, rtsp, from 'rtsps://stream-us1-alfa.dropcam.com:443/sdm_live_stream/asdfasdfadfsadfs?auth=g.0A':
Garage Camera1:46:30 PM] [homebridge-google-nest-sdm] [info] Metadata:
Garage Camera1:46:30 PM] [homebridge-google-nest-sdm] [info] title : SDM
[11/29/2021, 11:46:30 PM] [homebridge-google-nest-sdm] [info] Garage Camera
Garage Camera1:46:30 PM] [homebridge-google-nest-sdm] Duration: N/A, start: -2.800000, bitrate: N/A
[11/29/2021, 11:46:30 PM] [homebridge-google-nest-sdm] [info] Stream #0:0: Video: h264 (Main), 1 reference frame, yuvj420p(pc, bt709, progressive, left), 1920x1080 (19 Garage Camera1:1 DAR 16:9], 7.50 fps, 7.50 tbr, 90k tbn
Garage Camera1:46:30 PM] [homebridge-google-nest-sdm] [fatal] Unknown encoder 'libvpx-720p'
[11/29/2021, 11:46:30 PM] [homebridge-google-nest-sdm] Garage Camera
[11/29/2021, 11:46:30 PM] [homebridge-google-nest-sdm] FFmpeg exited with code: 1 and signal: null (Error) Garage Camera
[11/29/2021, 11:46:30 PM] [homebridge-google-nest-sdm] Executing command sdm.devices.commands.CameraLiveStream.StopRtspStream with parameters {"streamExtensionToken":"CiUA2vuxr8htnc0Jo8jBCz-FzOCt5e-AjawzqCY1A9MqJaljPVGIxLNM676JdWm-9fO5lgoRTlWd4KNJNJBAOHUH4CmpuS5LrCLn"} Garage Camera
[11/29/2021, 11:46:31 PM] [homebridge-google-nest-sdm] Execution of command sdm.devices.commands.CameraLiveStream.StopRtspStream returned undefined Garage Camera
[11/29/2021, 11:46:31 PM] [homebridge-google-nest-sdm] Stopped video stream. Garage Camera

@bradhs
Copy link

bradhs commented Nov 30, 2021

I saw this: Unknown encoder 'libvpx-720p'

and removed it so that there are is no encoder defined but it still fails.

@bradhs
Copy link

bradhs commented Nov 30, 2021

Here are the logs:

[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Triggered GET CurrentTemperature Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.Temperature had value {"ambientTemperatureCelsius":23.17999} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Triggered GET TargetHeatingCoolingState Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatEco had value {"availableModes":["OFF","MANUAL_ECO"],"mode":"OFF","heatCelsius":16.66997,"coolCelsius":27.87894} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Triggered GET CurrentHeatingCoolingState Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatHvac had value {"status":"OFF"} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Triggered GET TemperatureDisplayUnits Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.Settings had value {"temperatureScale":"FAHRENHEIT"} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Triggered GET TargetTemperature Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatEco had value {"availableModes":["OFF","MANUAL_ECO"],"mode":"OFF","heatCelsius":16.66997,"coolCelsius":27.87894} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Triggered GET TargetTemperature Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatEco had value {"availableModes":["OFF","MANUAL_ECO"],"mode":"OFF","heatCelsius":16.66698,"coolCelsius":27.98012} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Triggered GET TemperatureDisplayUnits Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.Settings had value {"temperatureScale":"FAHRENHEIT"} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Triggered GET CurrentHeatingCoolingState Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatHvac had value {"status":"OFF"} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Triggered GET TargetHeatingCoolingState Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatEco had value {"availableModes":["OFF","MANUAL_ECO"],"mode":"OFF","heatCelsius":16.66698,"coolCelsius":27.98012} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Triggered GET CurrentTemperature Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.Temperature had value {"ambientTemperatureCelsius":23.57999} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatMode had value {"mode":"HEAT","availableModes":["HEAT","COOL","HEATCOOL","OFF"]} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatTemperatureSetpoint had value {"heatCelsius":22.2} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatTemperatureSetpoint had value {"heatCelsius":21.7} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatMode had value {"mode":"HEAT","availableModes":["HEAT","COOL","HEATCOOL","OFF"]} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatMode had value {"mode":"HEAT","availableModes":["HEAT","COOL","HEATCOOL","OFF"]} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.ThermostatMode had value {"mode":"HEAT","availableModes":["HEAT","COOL","HEATCOOL","OFF"]} Hallway Thermostat
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Request for trait sdm.devices.traits.CameraLiveStream had value {"maxVideoResolution":{"width":640,"height":480},"videoCodecs":["H264"],"audioCodecs":["AAC"],"supportedProtocols":["RTSP"]} Garage Camera
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Video stream requested: 1280 x 720, 30 fps, 299 kbps Garage Camera
[11/29/2021, 11:54:39 PM] [homebridge-google-nest-sdm] Executing command sdm.devices.commands.CameraLiveStream.GenerateRtspStream with parameters undefined Garage Camera
[11/29/2021, 11:54:40 PM] [homebridge-google-nest-sdm] Execution of command sdm.devices.commands.CameraLiveStream.GenerateRtspStream returned {"streamUrls":{"rtspUrl":"rtsps://stream-us1-alfa.dropcam.com:443/sdm_live_stream/asdfasdfadfsadfs","streamToken":"asdfasdfadfsadfs","expiresAt":"2021-11-30T07:59:40.149Z"} Garage Camera
[11/29/2021, 11:54:40 PM] [homebridge-google-nest-sdm] Stream command: ffmpeg -i rtsps://stream-us1-alfa.dropcam.com:443/sdm_live_stream/asdfasdfadfsadfs?auth=asdfasdfadfsadfs -an -sn -dn -codec:v libx264 -preset ultrafast -tune zerolatency -pix_fmt yuv420p -color_range mpeg -bf 0 -r 30 -b:v 1196k -bufsize 1196k -maxrate 2392k -filter:v scale='min(1280,iw)':'min(720,ih)':force_original_aspect_ratio=decrease,scale=trunc(iw/2)*2:trunc(ih/2)2 -payload_type 99 -ssrc 14796374 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params eradfsafsdasdf/asdfa3 srtp://192.168.1.14:62252?rtcpport=62252&pkt_size=1378 -vn -sn -dn -codec:a libfdk_aac -profile:a aac_eld -flags +global_header -ar 16k -b:a 24k -ac 1 -payload_type 110 -ssrc 6478244 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params 2hYjqOhw5xCL6fZ5kyxkUVwJKvqIpud/4PGU8Jns srtp://192.168.100.124:51036?rtcpport=51036&pkt_size=188 -loglevel level+verbose Garage Camera
[11/29/2021, 11:54:40 PM] [homebridge-google-nest-sdm] [info] ffmpeg version 2021-11-22-git-203b0e3561-essentials_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg d Garage Camera
Garage Camera1:54:40 PM] [homebridge-google-nest-sdm] [info] built with gcc 11.2.0 (Rev2, Built by MSYS2 project)
[11/29/2021, 11:54:40 PM] [homebridge-google-nest-sdm] [info] configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-l Garage Camera--enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
[11/29/2021, 11:54:40 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:54:40 PM] [homebridge-google-nest-sdm] [info] libavutil 57. 9.100 / 57. 9.100
Garage Camera1:54:40 PM] [homebridge-google-nest-sdm] [info] libavcodec 59. 13.100 / 59. 13.100
Garage Camera1:54:40 PM] [homebridge-google-nest-sdm] [info] libavformat 59. 9.101 / 59. 9.101
Garage Camera1:54:40 PM] [homebridge-google-nest-sdm] [info] libavdevice 59. 0.101 / 59. 0.101
Garage Camera1:54:40 PM] [homebridge-google-nest-sdm] [info] libavfilter 8. 17.100 / 8. 17.100
Garage Camera1:54:40 PM] [homebridge-google-nest-sdm] [info] libswscale 6. 1.100 / 6. 1.100
Garage Camera1:54:40 PM] [homebridge-google-nest-sdm] [info] libswresample 4. 0.100 / 4. 0.100
Garage Camera1:54:40 PM] [homebridge-google-nest-sdm] [info] libpostproc 56. 0.100 / 56. 0.100
[11/29/2021, 11:54:40 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:54:40 PM] [homebridge-google-nest-sdm] [tcp @ 000002bded4e2680] [verbose] Starting connection attempt to 35.201.72.176 port 443
[11/29/2021, 11:54:40 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:54:40 PM] [homebridge-google-nest-sdm] [tcp @ 000002bded4e2680] [verbose] Successfully connected to 35.201.72.176 port 443
[11/29/2021, 11:54:40 PM] [homebridge-google-nest-sdm] Garage Camera
[11/29/2021, 11:54:43 PM] [Nest-cam] Checking for alerts on Outside (South)
[11/29/2021, 11:54:43 PM] [Nest-cam] Checking for alerts on Outside (North)
[11/29/2021, 11:54:43 PM] [Nest-cam] Checking for alerts on Outside (Front Door)
[11/29/2021, 11:54:43 PM] [Nest-cam] Checking for alerts on Garage
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside South Motion Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside South Sound Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside South Person Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside South Zone - Driveway Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside South Zone - DG Area Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside South Motion Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside South Sound Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside South Person Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside South Zone - Driveway Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside South Zone - DG Area Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside North Motion Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside North Sound Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside North Person Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside North Zone - Patio Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside North Motion Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside North Sound Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside North Person Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside North Zone - Patio Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Garage Motion Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Garage Sound Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Garage Person Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Garage Zone - Garage Doors Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Garage Zone - Garage Side Door Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Garage Motion Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Garage Sound Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Garage Person Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Garage Zone - Garage Doors Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Garage Zone - Garage Side Door Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside Front Door Motion Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside Front Door Sound Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside Front Door Person Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside Front Door Zone - Front Door Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside Front Door Zone - Jonah's Side Door Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside Front Door Motion Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside Front Door Sound Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside Front Door Person Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside Front Door Zone - Front Door Motion to false
[11/29/2021, 11:54:43 PM] [Nest-cam] Setting Outside Front Door Zone - Jonah's Side Door Motion to false
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] [rtsp @ 000002bded4de840] [verbose] SDP:
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] v=0
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] o=- 540758056 540758056 IN IP4 127.0.0.1
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] s=SDM
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] c=IN IP4 0.0.0.0
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] t=0 0
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] a=sdplang:en
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] a=range:npt=now-
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] a=control:

Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] m=video 0 RTP/AVP 97
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] a=rtpmap:97 H264/90000
[11/29/2021, 11:54:50 PM] [homebridge-google-nest-sdm] a=fmtp:97 packetization-mode=1;profile-level-id=4D0029;sprop-parameter-sets=Z00AKZpmA8ARPy4C3AQEBQAAAwPoAAA6mOhgHz Garage Camera5Fd5cKA=,aO48gA==
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] a=cliprect:0,0,1080,1920
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] a=framesize:97 1920-1080
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] a=framerate:7.5
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm] a=control:trackID=1
Garage Camera1:54:50 PM] [homebridge-google-nest-sdm]
[11/29/2021, 11:54:50 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:54:51 PM] [homebridge-google-nest-sdm] [rtsp @ 000002bded4de840] [verbose] setting jitter buffer size to 0
[11/29/2021, 11:54:51 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:54:51 PM] [homebridge-google-nest-sdm] [h264 @ 000002bdeda03740] [verbose] Reinit context to 1920x1088, pix_fmt: yuvj420p
[11/29/2021, 11:54:51 PM] [homebridge-google-nest-sdm] Garage Camera
[11/29/2021, 11:54:53 PM] [Nest-cam] Checking for alerts on Outside (South)
[11/29/2021, 11:54:53 PM] [Nest-cam] Checking for alerts on Outside (North)
[11/29/2021, 11:54:53 PM] [Nest-cam] Checking for alerts on Outside (Front Door)
[11/29/2021, 11:54:53 PM] [Nest-cam] Checking for alerts on Garage
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside South Motion Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside South Sound Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside South Person Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside South Zone - Driveway Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside South Zone - DG Area Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside South Motion Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside South Sound Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside South Person Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside South Zone - Driveway Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside South Zone - DG Area Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside North Motion Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside North Sound Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside North Person Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside North Zone - Patio Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside North Motion Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside North Sound Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside North Person Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside North Zone - Patio Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside Front Door Motion Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside Front Door Sound Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside Front Door Person Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside Front Door Zone - Front Door Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside Front Door Zone - Jonah's Side Door Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside Front Door Motion Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside Front Door Sound Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside Front Door Person Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside Front Door Zone - Front Door Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Outside Front Door Zone - Jonah's Side Door Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Garage Motion Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Garage Sound Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Garage Person Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Garage Zone - Garage Doors Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Garage Zone - Garage Side Door Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Garage Motion Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Garage Sound Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Garage Person Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Garage Zone - Garage Doors Motion to false
[11/29/2021, 11:54:53 PM] [Nest-cam] Setting Garage Zone - Garage Side Door Motion to false
[11/29/2021, 11:54:54 PM] [homebridge-google-nest-sdm] [info] Input #0, rtsp, from 'rtsps://stream-us1-alfa.dropcam.com:443/sdm_live_stream/Casdfasdfadfsadfs':
Garage Camera1:54:54 PM] [homebridge-google-nest-sdm] [info] Metadata:
Garage Camera1:54:54 PM] [homebridge-google-nest-sdm] [info] title : SDM
[11/29/2021, 11:54:54 PM] [homebridge-google-nest-sdm] [info] Duration: Garage Camera
Garage Camera1:54:54 PM] [homebridge-google-nest-sdm] N/A, start: 0.000000, bitrate: N/A
[11/29/2021, 11:54:54 PM] [homebridge-google-nest-sdm] [info] Stream #0:0: Video: h264 (Main), 1 reference frame, yuvj420p(pc, bt709, progressive, left), 1920x1080 (19 Garage Camera1:1 DAR 16:9], 7.50 fps, 7.50 tbr, 90k tbn
[11/29/2021, 11:54:54 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:54:54 PM] [homebridge-google-nest-sdm] [info] Output #1, rtp, to 'srtp://192.168.100.124:51036?rtcpport=51036&pkt_size=188':
Garage Camera1:54:54 PM] [homebridge-google-nest-sdm] [error] Output file #1 does not contain any stream
[11/29/2021, 11:54:54 PM] [homebridge-google-nest-sdm] Garage Camera
Garage Camera1:54:54 PM] [homebridge-google-nest-sdm] [AVIOContext @ 000002bdee5f8d80] [verbose] Statistics: 0 bytes written, 0 seeks, 0 writeouts
[11/29/2021, 11:54:54 PM] [homebridge-google-nest-sdm] Garage Camera
[11/29/2021, 11:54:54 PM] [homebridge-google-nest-sdm] FFmpeg exited with code: 1 and signal: null (Error) Garage Camera
[11/29/2021, 11:54:54 PM] [homebridge-google-nest-sdm] Executing command sdm.devices.commands.CameraLiveStream.StopRtspStream with parameters {"streamExtensionToken":"aasdasaddfsadfsadsaf"} Garage Camera
[11/29/2021, 11:54:55 PM] [homebridge-google-nest-sdm] Execution of command sdm.devices.commands.CameraLiveStream.StopRtspStream returned undefined Garage Camera
[11/29/2021, 11:54:55 PM] [homebridge-google-nest-sdm] Stopped video stream. Garage Camera

@potmat
Copy link
Owner Author

potmat commented Nov 30, 2021

[error] Output file #1 does not contain any stream

Never seen that one before, I'm honestly not sure what it means.

@potmat
Copy link
Owner Author

potmat commented Dec 1, 2021

@bradhs: Latest version changes the way it uses ffmpeg, give it a try. You may need to reinstall the plugin, not sure. If so mind this section: https://github.com/potmat/homebridge-google-nest-sdm#installation. If you do it through the Homebridge UI then you probably don't need to worry.

@bradhs
Copy link

bradhs commented Dec 1, 2021

Garage Camera:20:48 AM] [homebridge-google-nest-sdm] [info] Metadata:
Garage Camera:20:48 AM] [homebridge-google-nest-sdm] [info] title : SDM
[12/1/2021, 11:20:48 AM] [homebridge-google-nest-sdm] [info] Duration: N/A, start: -1.667000, bitrat Garage Camera
[12/1/2021, 11:20:48 AM] [homebridge-google-nest-sdm] Garage Camera
[12/1/2021, 11:20:48 AM] [homebridge-google-nest-sdm] [info] Stream #0:0: Video: h264 (Main), 1 reference frame, yuvj420p(pc, bt709, progressive, left), 1920x1080 (1920x1088) [SAR 1:1 DAR 16:9], 15 fp Garage Camera tbn, 30 tbc
[12/1/2021, 11:20:48 AM] [homebridge-google-nest-sdm] Garage Camera
[12/1/2021, 11:20:48 AM] [homebridge-google-nest-sdm] [info] Output #1, rtp, to 'srtp://192.168.100.12 Garage Camerart=62418&pkt_size=188':
[12/1/2021, 11:20:48 AM] [homebridge-google-nest-sdm] [error] Output file #1 does not contain any stre Garage Camera
[12/1/2021, 11:20:48 AM] [homebridge-google-nest-sdm] Garage Camera
[12/1/2021, 11:20:48 AM] [homebridge-google-nest-sdm] [AVIOContext @ 000001bc18e71140] [verbose] Stati Garage Camera, 0 writeouts
[12/1/2021, 11:20:48 AM] [homebridge-google-nest-sdm] Garage Camera
[12/1/2021, 11:20:48 AM] [homebridge-google-nest-sdm] FFmpeg exited with code: 1 and signal: null (Error) Garage Camera

@potmat
Copy link
Owner Author

potmat commented Dec 1, 2021

@bradhs: There's no audio stream. Do you have the microphone/audio off on the camera?

@bradhs
Copy link

bradhs commented Dec 1, 2021

I do have the audio stream turned off.

@potmat
Copy link
Owner Author

potmat commented Dec 2, 2021

@bradhs : You will have to turn it on. The SDM API does not give any way to determine if the audio is enabled or not. So I'm afraid that it will have to be on for streams to work. I've updated the README about it.

@bradhs
Copy link

bradhs commented Dec 2, 2021

Thanks @potmat, that worked. Is there any way to add an option in the plugin so I can specify? I dont want to record audio.

@potmat
Copy link
Owner Author

potmat commented Dec 5, 2021

@bradhs : Glad that worked. Unfortunately I don't see how this could happen. If you have multiple cameras and audio is on for some but off for others there would be no reliable way to specify this in a config file, as the devices are created dynamically from the results of the SDM API device "list" command.

I looked into probing the stream first to see what it provides, unfortunately this takes some seconds to complete, and probing the stream, then connecting to it, can take so much time that the Apple Home app reports the camera as not responding by the time it's done.

@kamaldeepdhiman
Copy link

[2/14/2024, 6:51:44 PM] [homebridge-google-nest-sdm] Plugin initialization failed, there was a failure with event subscription. Did you read the readme: https://github.com/potmat/homebridge-google-nest-sdm#where-do-the-config-values-come-from StatusError: Invalid resource name given (name=projects/sdm-prod/topics/enterprise-e49afb10-63e8-40c8-9ce2-b3bf758a89dc). Refer to https://cloud.google.com/pubsub/docs/pubsub-basics#resource_names for more information.
at MessageStream._onEnd (/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@google-cloud/pubsub/src/message-stream.ts:289:20)
at MessageStream._onStatus (/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@google-cloud/pubsub/src/message-stream.ts:330:12)
at ClientDuplexStreamImpl. (/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@google-cloud/pubsub/src/message-stream.ts:184:38)
at Object.onceWrapper (node:events:632:26)
at ClientDuplexStreamImpl.emit (node:events:517:28)
at Object.onReceiveStatus (/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@grpc/grpc-js/src/client.ts:695:16)
at Object.onReceiveStatus (/homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@grpc/grpc-js/src/client-interceptors.ts:424:48)
at /homebridge/node_modules/homebridge-google-nest-sdm/node_modules/@grpc/grpc-js/src/call-stream.ts:330:24
at processTicksAndRejections (node:internal/process/task_queues:77:11) {
code: 3,
details: 'Invalid resource name given (name=projects/sdm-prod/topics/enterprise-e49afb10-63e8-40c8-9ce2-b3bf758a89dc). Refer to https://cloud.google.com/pubsub/docs/pubsub-basics#resource_names for more information.',
metadata: Metadata { internalRepr: Map(0) {}, options: {} }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants