potmat / homebridge-google-nest-sdm

A Homebridge plugin for Google Nest devices that uses the Google Smart Device Management API. Supports Cameras, Doorbells, Displays, and Thermostats. Includes support for HomeKit Secure Video.
ISC License
134 stars 15 forks source link

FFmpeg exited with code: 1 and signal: null (Error) #113

Closed Joeslinky closed 9 months ago

Joeslinky commented 9 months ago

I started getting this error today and I cannot view the camera steam

Joeslinky commented 9 months ago

[10/21/2023, 4:29:56 PM] [homebridge-google-nest-sdm] Executing command sdm.devices.commands.CameraLiveStream.GenerateWebRtcStream with parameters { "offerSdp": "v=0\r\no=- 22016009 0 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic:WMS *\r\nm=audio 9 UDP/TLS/RTP/SAVPF 96\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:fa30\r\na=ice-pwd:4e94f26e344dc07d54c49d\r\na=ice-options:trickle\r\na=fingerprint:sha-256 74:BD:BA:2A:26:5E:AE:B2:BC:60:C0:20:D6:23:E7:70:A2:08:F2:8B:C6:C5:B3:50:38:06:15:1E:0C:3B:7F:7F\r\na=setup:actpass\r\na=recvonly\r\na=mid:0\r\na=msid:2bc5997e-2557-499a-a191-707de19dc078 a1444b6e-343d-49e7-af0e-a2aa14e1a730\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-mux\r\na=ssrc:1599408715 cname:470265c3-2fdc-462c-9005-84c3c5ff7d1a\r\na=rtpmap:96 opus/48000/2\r\nm=video 9 UDP/TLS/RTP/SAVPF 97\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:fa30\r\na=ice-pwd:4e94f26e344dc07d54c49d\r\na=ice-options:trickle\r\na=fingerprint:sha-256 74:BD:BA:2A:26:5E:AE:B2:BC:60:C0:20:D6:23:E7:70:A2:08:F2:8B:C6:C5:B3:50:38:06:15:1E:0C:3B:7F:7F\r\na=setup:actpass\r\na=recvonly\r\na=mid:1\r\na=msid:8f056680-299e-478c-9d2d-d1c3ecfaa452 8bcf54eb-aa73-4a0d-8351-b0b908abaa93\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-mux\r\na=ssrc:413585858 cname:470265c3-2fdc-462c-9005-84c3c5ff7d1a\r\na=rtpmap:97 H264/90000\r\na=rtcp-fb:97 transport-cc\r\na=rtcp-fb:97 ccm fir\r\na=rtcp-fb:97 nack\r\na=rtcp-fb:97 nack pli\r\na=rtcp-fb:97 goog-remb\r\na=fmtp:97 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:fa30\r\na=ice-pwd:4e94f26e344dc07d54c49d\r\na=ice-options:trickle\r\na=fingerprint:sha-256 74:BD:BA:2A:26:5E:AE:B2:BC:60:C0:20:D6:23:E7:70:A2:08:F2:8B:C6:C5:B3:50:38:06:15:1E:0C:3B:7F:7F\r\na=setup:actpass\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:65536\r\n" } Backyard Doorbell

[10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] Execution of command sdm.devices.commands.CameraLiveStream.GenerateWebRtcStream returned { "answerSdp": "v=0\r\no=- 0 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 2 1\r\na=msid-semantic: WMS 329733261449746869/215738210 virtual-6666\r\na=ice-lite\r\nm=audio 19305 UDP/TLS/RTP/SAVPF 96\r\nc=IN IP4 142.250.112.127\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=candidate: 1 udp 2113939711 2607:f8b0:4023:1402::7f 19305 typ host generation 0\r\na=candidate: 1 tcp 2113939710 2607:f8b0:4023:1402::7f 19305 typ host tcptype passive generation 0\r\na=candidate: 1 ssltcp 2113939709 2607:f8b0:4023:1402::7f 443 typ host generation 0\r\na=candidate: 1 udp 2113932031 142.250.112.127 19305 typ host generation 0\r\na=candidate: 1 tcp 2113932030 142.250.112.127 19305 typ host tcptype passive generation 0\r\na=candidate: 1 ssltcp 2113932029 142.250.112.127 443 typ host generation 0\r\na=ice-ufrag:4XKzEhw2dd7v5goKWigaIAEQABgHARIFCJI\r\na=ice-pwd:2AYFG+AHS3D+RFISW4M1OBOU\r\na=fingerprint:sha-256 97:5B:32:E9:9D:87:2C:A5:7A:49:C1:57:EA:8C:81:2E:E3:6C:3E:F1:C1:07:3A:CB:9F:A8:E1:94:CB:4F:2B:21\r\na=setup:passive\r\na=mid:0\r\na=sendrecv\r\na=msid:virtual-6666 virtual-6666\r\na=rtcp-mux\r\na=rtpmap:96 opus/48000/2\r\na=fmtp:96 minptime=10;useinbandfec=1\r\na=ssrc:6666 cname:6666\r\nm=video 9 UDP/TLS/RTP/SAVPF 97\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:4XKzEhw2dd7v5goKWigaIAEQABgHARIFCJI\r\na=ice-pwd:2AYFG+AHS3D+RFISW4M1OBOU\r\na=fingerprint:sha-256 97:5B:32:E9:9D:87:2C:A5:7A:49:C1:57:EA:8C:81:2E:E3:6C:3E:F1:C1:07:3A:CB:9F:A8:E1:94:CB:4F:2B:21\r\na=setup:passive\r\na=mid:1\r\na=sendrecv\r\na=msid:329733261449746869/215738210 329733261449746869/215738210\r\na=rtcp-mux\r\na=rtpmap:97 H264/90000\r\na=rtcp-fb:97 ccm fir\r\na=rtcp-fb:97 nack\r\na=rtcp-fb:97 nack pli\r\na=rtcp-fb:97 goog-remb\r\na=fmtp:97 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=ssrc:215738210 cname:215738210\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:4XKzEhw2dd7v5goKWigaIAEQABgHARIFCJI\r\na=ice-pwd:2AYFG+AHS3D+RFISW4M1OBOU\r\na=fingerprint:sha-256 97:5B:32:E9:9D:87:2C:A5:7A:49:C1:57:EA:8C:81:2E:E3:6C:3E:F1:C1:07:3A:CB:9F:A8:E1:94:CB:4F:2B:21\r\na=setup:passive\r\na=mid:2\r\na=sctpmap:5000 webrtc-datachannel 1024\r\na=max-message-size:65536\r\n" "expiresAt": "2023-10-21T21:34:57.487556Z", "mediaSessionId": "4XKzEhw2dd7v5goKWigaIAEQABgHARIFCJI" } Backyard Doorbell

[10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] Stream command: ffmpeg -protocol_whitelist pipe,crypto,udp,rtp -analyzeduration 15000000 -probesize 100000000 -i - -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 13837169 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params 3WneBsQt1UNzxWGh43JnN8xXF7DrKc/0+h++QJGT srtp://192.168.1.2:58603?rtcpport=58603&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 84847 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params vvF3WOl3UKObpRpYaRd9hIcisRWc7TgJcMxDfKSZ srtp://192.168.1.2:59172?rtcpport=59172&pkt_size=188 -loglevel level+verbose v=0 o=- 0 0 IN IP4 127.0.0.1 s=- c=IN IP4 127.0.0.1 t=0 0 m=audio 10182 UDP 96 a=rtpmap:96 opus/48000/2 a=fmtp:96 minptime=10;useinbandfec=1 a=rtcp-fb:96 transport-cc a=sendrecv m=video 17519 UDP 97 a=rtpmap:97 H264/90000 a=rtcp-fb:97 ccm fir a=rtcp-fb:97 nack a=rtcp-fb:97 nack pli a=rtcp-fb:97 goog-remb a=fmtp:97 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f a=sendrecv Backyard Doorbell

[10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [info] ffmpeg version 6.0-homebridge-alpine-armv7l-static Copyright (c) 2000-2023 the FFmpeg developers Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [info] built with gcc 12.2.1 (Alpine 12.2.1_git20220924-r10) 20220924 Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [info] configuration: --enable-hardcoded-tables --enable-nonfree --enable-gpl --enable-hardcoded-tables --enable-hardcoded-tables --enable-openssl --enable-libdav1d --enable-libsvtav1 --enable-libx264 --enable-libxvid --enable-libvidstab --enable-libzimg --enable-lv2 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libtheora --enable-libfdk-aac --enable-libwebp --enable-libsrt --disable-debug --disable-shared --enable-pthreads --enable-static --enable-version3 --extra-cflags='-I/build/workspace/include -I/build/workspace/include/lilv-0' --extra-ldexeflags=-static --extra-ldflags=-L/build/workspace/lib --extra-libs='-ldl -lpthread -lm -lz' --pkgconfigdir=/build/workspace/lib/pkgconfig --pkg-config-flags=--static --prefix=/build/workspace --extra-version=homebridge-alpine-armv7l-static Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [info] libavutil 58. 2.100 / 58. 2.100 Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [info] libavcodec 60. 3.100 / 60. 3.100 Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [info] libavformat 60. 3.100 / 60. 3.100 Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [info] libavdevice 60. 1.100 / 60. 1.100 Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [info] libavfilter 9. 3.100 / 9. 3.100 Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [info] libswscale 7. 1.100 / 7. 1.100 Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [info] libswresample 4. 10.100 / 4. 10.100 Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [info] libpostproc 57. 1.100 / 57. 1.100 Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [fd @ 0xf792b110] [error] Protocol 'fd' not on whitelist 'pipe,crypto,udp,rtp'! Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] [error] fd:: Invalid argument Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] FFmpeg exited with code: 1 and signal: null (Error) Backyard Doorbell [10/21/2023, 4:29:57 PM] [homebridge-google-nest-sdm] Executing command sdm.devices.commands.CameraLiveStream.StopWebRtcStream with parameters {"mediaSessionId":"4XKzEhw2dd7v5goKWigaIAEQABgHARIFCJI"} Backyard Doorbell [10/21/2023, 4:29:59 PM] [homebridge-google-nest-sdm] Execution of command sdm.devices.commands.CameraLiveStream.StopWebRtcStream returned undefined Backyard Doorbell [10/21/2023, 4:29:59 PM] [homebridge-google-nest-sdm] Stopped video stream. Backyard Doorbell

potmat commented 9 months ago

Duplicate of https://github.com/potmat/homebridge-google-nest-sdm/issues/111

zifou2015 commented 8 months ago

Same problem . Any solution?