Hi.
Einige ist gut ? Na mal sehen ob ich da was finde. Oder hat schon wer nen schnellen Tip ?
CU und Danke
Gesendet von iPhone mit Community
Hi.
Einige ist gut ? Na mal sehen ob ich da was finde. Oder hat schon wer nen schnellen Tip ?
CU und Danke
Gesendet von iPhone mit Community
wie hast du sie in HB definiert (config.sys)??
Klappt Livestream den in VLC bzw. der Foscam-App (mobile) oder der PC/MAC Software (FoscamVMS)?
Eigentlich sollte die C1 problemlos laufen, will mir auch noch eine zulegen.
In VLC war der rtsp Stream damals in Ordnung. Leider aber nicht in HomeKit. Ich glaube in Github oder bei npjms habe ich dann lesen können, dass bei der c1 die Daten Pakete des rtspStreams leicht anders übertragen werden und ffmpeg damit nicht klar kommt.
Hi all,
Ich beschäftige mich erst seit ein paar Tagen mit der Homebridge (Raspberry Pi 3).
Mir ist es gelungen meine Axis IP Kamera mit dem Plugin "Camera-ffmpeg" zum Laufen zu bringen.
Was ich habe nicht verstehe ist folgendes:
Nachdem ich den Befehl: >homebridge setze, passiert folgendes: (über den Terminal (ssh))
[2018-9-18 18:55:33] Homebridge is running on port 51826.
[2018-9-18 18:55:33] Axis is running on port 35937.
[2018-9-18 18:55:59] [Camera-ffmpeg] Snapshot from Axis at 480x270
[2018-9-18 18:56:10] [Camera-ffmpeg] Snapshot from Axis at 480x270
Das ist auch alles ok, ich sehe im HomeKit das Live Bild, nur wenn ich jetzt absichtlich die Pi neu starte wird das Live Bild nicht mehr übertragen.
Wie oder was muss eingestellt werden, damit der RTSP Stream immer aktiv bleibt?
Vielen Dank im Voraus!
LG Dino
EDIT: Verwende zusätzlich noch Philips Hue und Fritz!Box Plugin.
Ist das ein Ressourcen Thema von der Raspberry oder sollte das die Hardware schaffen?
Habe es hinbekommen!
Musste noch "Homebridge automatisch starten" einrichten:
Steht eh alles schön in der Anleitung
https://smartapfel.de/anleitun…-raspberry-pi-einrichten/
Habe es aber über die manuelle Installation hinbekommen und nicht mit der Homebridge App.
Hallo zusammen,
ich bin neu hier in der Community.
Seit drei Tagen versuche ich vergeblich meine INSTAR Kamera an Laufen zu bekommen.
Meine Config sie so aus:
{
"name": "Kamera1",
"videoConfig": {
"source": "-re -i rtsp://admin:[email protected]:/11/",
"stillImageSource": "-i http://admin:[email protected]/tmpfs/snap.jpg",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 24
}
}
Aber ich bekomme weder das Livebild noch ein Standbild.
Muss ich noch irgendwas beachten?
Irgendwas ausser das Plugin installieren? Oder muss ich auf dem Webinterface der Kamera noch was einstellen?
Über VLC bzw. den Browser kann ich beides erreichen.
Auch wüsste ich gerne was die Softwareschalter "-i, -re" etc vor der Stream URL bedeuten.
Vielen Dank vorab.
Alles anzeigenHallo zusammen,
ich bin neu hier in der Community.
Seit drei Tagen versuche ich vergeblich meine INSTAR Kamera an Laufen zu bekommen.
Meine Config sie so aus:
{
"name": "Kamera1",
"videoConfig": {
"source": "-re -i rtsp://admin:[email protected]:/11/",
"stillImageSource": "-i http://admin:[email protected]/tmpfs/snap.jpg",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 24
}
}
Aber ich bekomme weder das Livebild noch ein Standbild.
Muss ich noch irgendwas beachten?
Irgendwas ausser das Plugin installieren? Oder muss ich auf dem Webinterface der Kamera noch was einstellen?
Über VLC bzw. den Browser kann ich beides erreichen.
Auch wüsste ich gerne was die Softwareschalter "-i, -re" etc vor der Stream URL bedeuten.
Vielen Dank vorab.
Hallo,
ffmpeg musst du zusätzlich installieren.
Hallo,
ich habe das Plugin über die Homebridge-App installiert. Da sollte eigentlich das ffmpeg mit drin sein.
Ist die config denn richtig? Bzw. die Sourcen?
Die Kamera lässt sich auch in Homekit adden aber halt ohne Bild.
LG
Config ist richtig, laut npm musst du ffmpeg installieren auf deinem Raspi:
config.json
and add the cameraSooo... Es läuft alles. Vielen Dank für die Hilfe.
Allerdings habe ich noch das Problem das ich jedes mal wenn ich was an der config ändere einen neuen Namen vergeben muss.... wenn ich
unter /root/.homebridge/accessories die cachedaccesseries lösche hilft das komischerweise nicht....
LG
Den Namen der Kamera wenn ich sie einmal bei HomeKit geödet habe.
Wenn ich dann nochmal was ändere kann ich den gleichen Namen nicht nochmal nehmen bzw es wird dann kein neues Gerät gefunden.
Moin!
Ich versuche gerade eine billige Kamera (https://www.amazon.de/gp/produ…W3ZZ5?tag=hktips-forum-21 nahezu baugleich mit https://www.amazon.de/gp/produ…Q5GW3?tag=hktips-forum-21) zu homebridge hinzuzufügen. Ich bekomme auch ein Standbild in der Home-App oder in der Eve-App zustande. Aber es wird leider nicht gestreamt. Da steht das er anfängt und dann wird es einfach gestoppt.
Ich habe ffmpeg installiert und das homebridge-camera-ffmpeg plugin.
Das hier habe ich konfiguriert:
{
"platform": "Camera-ffmpeg",
"cameras": [
{
"name": "Kamera",
"videoConfig": {
"source": "-re -i rtsp://192.168.178.61:554/onvif2",
"vcodec": "h264_omx",
"maxFPS": 15,
"maxHeight": 240,
"maxStreams": 4,
"maxWidth": 320,
"debug": true
}
}
]
},
Mit "rtsp://192.168.178.61:554/onvif2" bekomme ich mit VLC auf dem Mac ein gestreamtes 320x240 großes Video hin. Bei onvif1 bekomme ich nur ein Standbild aber dann in 1280x720.
Dies hier erscheint mit Debug in der Logdatei:
[10/20/2018, 11:57:23 PM] [Camera-ffmpeg] Start streaming video from Kamera with 1280x720@299kBit
ffmpeg -re -i rtsp://192.168.178.61:554/onvif2 -map 0:0 -vcodec h264_omx -pix_fmt yuv420p -r 15 -f rawvideo -tune zerolatency -vf scale=1280:720 -b:v 299k -bufsize 299k -payload_type 99 -ssrc 8176761 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params0c3KHZGce6pMInfz0Y+UPe8cOQeWxQnYuk07Agq6 srtp://192.168.178.63:60162?rtcpport=60162&localrtcpport=60162&pkt_size=1316
ffmpeg version 3.2.10-1~deb9u1+rpt2
Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1+deb9u1) 20170516
configuration: --prefix=/usr --extra-version='1~deb9u1+rpt2' --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg--enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx-rpi --enable-mmal --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --arch=armhf --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
libavutil 55. 34.101 / 55. 34.101
libavcodec 57. 64.101 / 57. 64.101
libavformat 57. 56.101 / 57. 56.101
libavdevice 57. 1.100 / 57. 1.100
libavfilter 6. 65.100 / 6. 65.100
libavresample 3. 1. 0 / 3. 1. 0
libswscale 4. 2.100 / 4. 2.100
libswresample 2. 3.100 / 2. 3.100
libpostproc 54. 1.100 / 54. 1.100
[h264 @ 0x1e05240] reference count 1 overflow
[h264 @ 0x1e05240] reference count overflow
[h264 @ 0x1e05240] decode_slice_header error
[h264 @ 0x1e05240] no frame!
[h264 @ 0x1e05240] reference count 1 overflow
[h264 @ 0x1e05240] reference count overflow
[h264 @ 0x1e05240] decode_slice_header error
[h264 @ 0x1e05240] no frame!
[h264 @ 0x1e05240] reference count 1 overflow
[h264 @ 0x1e05240] reference count overflow
[h264 @ 0x1e05240] decode_slice_header error
[h264 @ 0x1e05240] no frame!
[h264 @ 0x1e05240] reference count 1 overflow
[h264 @ 0x1e05240] reference count overflow
[h264 @ 0x1e05240] decode_slice_header error
[h264 @ 0x1e05240] no frame!
[h264 @ 0x1e05240] reference count 1 overflow
[h264 @ 0x1e05240] reference count overflow
[h264 @ 0x1e05240] decode_slice_header error
[h264 @ 0x1e05240] no frame!
[h264 @ 0x1e05240] reference count 1 overflow
[h264 @ 0x1e05240] reference count overflow
[h264 @ 0x1e05240] decode_slice_header error
[h264 @ 0x1e05240] no frame!
[h264 @ 0x1e05240] reference count 1 overflow
[h264 @ 0x1e05240] reference count overflow
[h264 @ 0x1e05240] decode_slice_header error
[h264 @ 0x1e05240] no frame!
[h264 @ 0x1e05240] reference count 1 overflow
[h264 @ 0x1e05240] reference count overflow
[h264 @ 0x1e05240] decode_slice_header error
[h264 @ 0x1e05240] no frame!
[h264 @ 0x1e05240] reference count 1 overflow
[h264 @ 0x1e05240] reference count overflow
[h264 @ 0x1e05240] decode_slice_header error
[h264 @ 0x1e05240] no frame!
[h264 @ 0x1e05240] reference count 1 overflow
[h264 @ 0x1e05240] reference count overflow
[h264 @ 0x1e05240] decode_slice_header error
[h264 @ 0x1e05240] no frame!
Input #0, rtsp, from 'rtsp://192.168.178.61:554/onvif2':
Metadata:
title : H.264 Video, RtspServer_0.0.0.2
Duration: N/A, start: 1.133000, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 320x240, 15 fps, 15 tbr, 90k tbn, 30 tbc
Codec AVOption tune (Tune the encoding to a specific scenario) specified for output file #0 (srtp://192.168.178.63:60162?rtcpport=60162&localrtcpport=60162&pkt_size=1316) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
[10/20/2018, 11:57:28 PM] [Camera-ffmpeg] Stopped streaming
Alles anzeigen
Kann mir zufällig hier jemand sagen, was dort schiefläuft. Ich stehe da wie der Ochs vorm Berg.
Eben hat es ziemlich ruckelnd (ca. alle 5s ein Bild) doch einmal funktioniert, nachdem ich bei der Konfiguration alle Angaben außer "source" und "debug" gelöscht habe:
[10/21/2018, 12:13:27 AM] [Camera-ffmpeg] Snapshot from Kamera at 480x270
ffmpeg -re -i rtsp://192.168.178.61:554/onvif2 -t 1 -s 480x270 -f image2 -
homebridge : TTY=pts/1 ; PWD=/var/homebridge ; USER=root ; COMMAND=/bin/journalctl -o cat -n 500 -f -u homebridge
pam_unix(sudo:session): session opened for user root by (uid=0)
[10/21/2018, 12:13:44 AM] [Camera-ffmpeg] Start streaming video from Kamera with 1280x720@299kBit
ffmpeg -re -i rtsp://192.168.178.61:554/onvif2 -map 0:0 -vcodec libx264 -pix_fmt yuv420p -r 10 -f rawvideo -tune zerolatency -vf scale=1280:720 -b:v 299k -bufsize 299k -payload_type 99 -ssrc 1520565 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params b4oc0WsMtPKOlYb4ikrAMosCLiVtq91iC2cF93+X srtp://192.168.178.63:56342?rtcpport=56342&localrtcpport=56342&pkt_size=1316
ffmpeg version 3.2.10-1~deb9u1+rpt2
Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1+deb9u1) 20170516
configuration: --prefix=/usr --extra-version='1~deb9u1+rpt2' --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg--enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx-rpi --enable-mmal --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --arch=armhf --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
libavutil 55. 34.101 / 55. 34.101
libavcodec 57. 64.101 / 57. 64.101
libavformat 57. 56.101 / 57. 56.101
libavdevice 57. 1.100 / 57. 1.100
libavfilter 6. 65.100 / 6. 65.100
libavresample 3. 1. 0 / 3. 1. 0
libswscale 4. 2.100 / 4. 2.100
libswresample 2. 3.100 / 2. 3.100
libpostproc 54. 1.100 / 54. 1.100
[h264 @ 0x1cd8240] reference count 1 overflow
[h264 @ 0x1cd8240] reference count overflow
[h264 @ 0x1cd8240] decode_slice_header error
[h264 @ 0x1cd8240] no frame!
[h264 @ 0x1cd8240] reference count 1 overflow
[h264 @ 0x1cd8240] reference count overflow
[h264 @ 0x1cd8240] decode_slice_header error
[h264 @ 0x1cd8240] no frame!
[h264 @ 0x1cd8240] reference count 1 overflow
[h264 @ 0x1cd8240] reference count overflow
[h264 @ 0x1cd8240] decode_slice_header error
[h264 @ 0x1cd8240] no frame!
[h264 @ 0x1cd8240] reference count 1 overflow
[h264 @ 0x1cd8240] reference count overflow
[h264 @ 0x1cd8240] decode_slice_header error
[h264 @ 0x1cd8240] no frame!
[h264 @ 0x1cd8240] reference count 1 overflow
[h264 @ 0x1cd8240] reference count overflow
[h264 @ 0x1cd8240] decode_slice_header error
[h264 @ 0x1cd8240] no frame!
[h264 @ 0x1cd8240] reference count 1 overflow
[h264 @ 0x1cd8240] reference count overflow
[h264 @ 0x1cd8240] decode_slice_header error
[h264 @ 0x1cd8240] no frame!
Input #0, rtsp, from 'rtsp://192.168.178.61:554/onvif2':
Metadata:
title : H.264 Video, RtspServer_0.0.0.2
Duration: N/A, start: 0.866000, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 320x240, 15 fps, 15 tbr, 90k tbn, 30 tbc
[libx264 @ 0x1d142e0] VBV maxrate unspecified, assuming CBR
[libx264 @ 0x1d142e0] using cpu capabilities: none!
[libx264 @ 0x1d142e0]
profile High, level 3.1
Output #0, rtp, to 'srtp://192.168.178.63:56342?rtcpport=56342&localrtcpport=56342&pkt_size=1316':
Metadata:
title : H.264 Video, RtspServer_0.0.0.2
encoder : Lavf57.56.101
Stream #0:0: Video: h264 (libx264), yuv420p, 1280x720, q=-1--1, 299 kb/s, 10 fps, 90k tbn, 10 tbc
Metadata:
encoder : Lavc57.64.101 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/299000 buffer size: 299000 vbv_delay: -1
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[h264 @ 0x1df80e0] reference count overflow
[h264 @ 0x1df80e0] decode_slice_header error
[h264 @ 0x1df80e0] no frame!
Error while decoding stream #0:0: Invalid data found when processing input
[h264 @ 0x1df80e0] reference count overflow
[h264 @ 0x1df80e0] decode_slice_header error
[h264 @ 0x1df80e0] no frame!
Error while decoding stream #0:0: Invalid data found when processing input
[h264 @ 0x1df80e0] reference count overflow
[h264 @ 0x1df80e0] decode_slice_header error
[h264 @ 0x1df80e0] no frame!
Error while decoding stream #0:0: Invalid data found when processing input
[h264 @ 0x1df80e0] reference count overflow
[h264 @ 0x1df80e0] decode_slice_header error
[h264 @ 0x1df80e0] no frame!
Error while decoding stream #0:0: Invalid data found when processing input
[h264 @ 0x1df80e0] reference count overflow
[h264 @ 0x1df80e0] decode_slice_header error
[h264 @ 0x1df80e0] no frame!
Error while decoding stream #0:0: Invalid data found when processing input
[h264 @ 0x1df80e0] reference count overflow
[h264 @ 0x1df80e0] decode_slice_header error
[h264 @ 0x1df80e0] no frame!
Error while decoding stream #0:0: Invalid data found when processing input
frame= 0 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A dup=0 drop=2 speed= 0x
frame= 2 fps=0.6 q=39.0 size= 12kB time=00:00:00.10 bitrate=1007.2kbits/s dup=0 drop=5 speed=0.0318x
frame= 2 fps=0.4 q=39.0 size= 12kB time=00:00:00.10 bitrate=1007.2kbits/s dup=0 drop=5 speed=0.0196x
frame= 4 fps=0.4 q=35.0 size= 17kB time=00:00:00.30 bitrate= 475.7kbits/s dup=0 drop=6 speed=0.033x
frame= 4 fps=0.3 q=35.0 size= 17kB time=00:00:00.30 bitrate= 475.7kbits/s dup=0 drop=6 speed=0.025x
frame= 6 fps=0.4 q=34.0 size= 23kB time=00:00:00.50 bitrate= 380.8kbits/s dup=0 drop=7 speed=0.0324x
frame= 6 fps=0.3 q=34.0 size= 23kB time=00:00:00.50 bitrate= 380.8kbits/s dup=0 drop=7 speed=0.0275x
frame= 8 fps=0.4 q=34.0 size= 31kB time=00:00:00.70 bitrate= 359.4kbits/s dup=0 drop=8 speed=0.0309x
frame= 8 fps=0.3 q=34.0 size= 31kB time=00:00:00.70 bitrate= 359.4kbits/s dup=0 drop=8 speed=0.0265x
frame= 10 fps=0.3 q=34.0 size= 38kB time=00:00:00.90 bitrate= 349.7kbits/s dup=0 drop=9 speed=0.0285x
frame= 10 fps=0.3 q=34.0 size= 38kB time=00:00:00.90 bitrate= 349.7kbits/s dup=0 drop=9 speed=0.0246x
frame= 12 fps=0.3 q=34.0 size= 45kB time=00:00:01.10 bitrate= 334.0kbits/s dup=0 drop=10 speed=0.0255x
frame= 12 fps=0.3 q=34.0 size= 45kB time=00:00:01.10 bitrate= 334.0kbits/s dup=0 drop=10 speed=0.0236x
frame= 14 fps=0.3 q=33.0 size= 51kB time=00:00:01.30 bitrate= 323.0kbits/s dup=0 drop=11 speed=0.026x
frame= 14 fps=0.3 q=33.0 size= 51kB time=00:00:01.30 bitrate= 323.0kbits/s dup=0 drop=11 speed=0.0245x
frame= 15 fps=0.3 q=33.0 Lsize= 55kB time=00:00:01.40 bitrate= 318.9kbits/s dup=0 drop=12 speed=0.0248x
video:54kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead:
1.457996%
[libx264 @ 0x1d142e0] frame I:1 Avg QP:30.98 size: 10818
[libx264 @ 0x1d142e0] frame P:14 Avg QP:31.65 size: 3156
[libx264 @ 0x1d142e0] mb I I16..4: 53.7% 44.9% 1.4%
[libx264 @ 0x1d142e0] mb P I16..4: 2.5% 3.2% 0.0% P16..4: 20.3% 2.0% 0.8% 0.0% 0.0% skip:71.0%
[libx264 @ 0x1d142e0] 8x8 transform intra:49.8% inter:95.0%
[libx264 @ 0x1d142e0] coded y,uvDC,uvAC intra: 23.1% 35.6% 0.0% inter: 3.7% 6.6% 0.0%
[libx264 @ 0x1d142e0] i16 v,h,dc,p: 27% 17% 7% 49%
[libx264 @ 0x1d142e0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 16% 13% 25% 11% 6% 6% 5% 6% 13%
[libx264 @ 0x1d142e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 13% 29% 20% 6% 12% 4% 8% 5% 3%
[libx264 @ 0x1d142e0] i8c dc,h,v,p: 71% 17% 9% 3%
[libx264 @ 0x1d142e0] Weighted P-Frames: Y:7.1% UV:0.0%
[libx264 @ 0x1d142e0] ref P L0: 62.6% 11.6% 14.7% 11.0%
[libx264 @ 0x1d142e0] kb/s:293.37
Exiting normally, received signal 15.
[10/21/2018, 12:14:44 AM] [Camera-ffmpeg] Stopped streaming
Alles anzeigen
Kann es sein das der Pi Zero W damit überfordert ist? Mit der Pi-Kamera funktionierte das eigentlich ohne dieses starke Ruckeln.
Danke!
Ich nutze die Logitech C270, eine relativ günstige USB-Webcam am Pi 3 und die OMX Erweiterung. Leider funktioniert das Live-Bild noch nicht zuverlässig. Gibt es hier Tipps, auf was zu achten ist, z.B. kleinere Bildgröße oder FPS?. Aktuelle nutze ich native Kameraauflösung und 30FPS, wahrscheinlich zu viel, oder?
FYI: Meine bisherigen Erfahrungen mit dem Plugin habe ich auch in einen Blogeintrag gegossen.
Alles anzeigenMoin!
Ich versuche gerade eine billige Kamera (https://www.amazon.de/gp/produ…W3ZZ5?tag=hktips-forum-21 nahezu baugleich mit https://www.amazon.de/gp/produ…Q5GW3?tag=hktips-forum-21) zu homebridge hinzuzufügen. Ich bekomme auch ein Standbild in der Home-App oder in der Eve-App zustande. Aber es wird leider nicht gestreamt. Da steht das er anfängt und dann wird es einfach gestoppt.
Ich habe ffmpeg installiert und das homebridge-camera-ffmpeg plugin.
Das hier habe ich konfiguriert:
{
"platform": "Camera-ffmpeg",
"cameras": [
{
"name": "Kamera",
"videoConfig": {
"source": "-re -i rtsp://192.168.178.61:554/onvif2",
"vcodec": "h264_omx",
"maxFPS": 15,
"maxHeight": 240,
"maxStreams": 4,
"maxWidth": 320,
"debug": true
}
}
]
},
Mit "rtsp://192.168.178.61:554/onvif2" bekomme ich mit VLC auf dem Mac ein gestreamtes 320x240 großes Video hin. Bei onvif1 bekomme ich nur ein Standbild aber dann in 1280x720.
Dies hier erscheint mit Debug in der Logdatei:
CodeAlles anzeigen[10/20/2018, 11:57:23 PM] [Camera-ffmpeg] Start streaming video from Kamera with 1280x720@299kBit ffmpeg -re -i rtsp://192.168.178.61:554/onvif2 -map 0:0 -vcodec h264_omx -pix_fmt yuv420p -r 15 -f rawvideo -tune zerolatency -vf scale=1280:720 -b:v 299k -bufsize 299k -payload_type 99 -ssrc 8176761 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params0c3KHZGce6pMInfz0Y+UPe8cOQeWxQnYuk07Agq6 srtp://192.168.178.63:60162?rtcpport=60162&localrtcpport=60162&pkt_size=1316 ffmpeg version 3.2.10-1~deb9u1+rpt2 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1+deb9u1) 20170516 configuration: --prefix=/usr --extra-version='1~deb9u1+rpt2' --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg--enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx-rpi --enable-mmal --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --arch=armhf --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared libavutil 55. 34.101 / 55. 34.101 libavcodec 57. 64.101 / 57. 64.101 libavformat 57. 56.101 / 57. 56.101 libavdevice 57. 1.100 / 57. 1.100 libavfilter 6. 65.100 / 6. 65.100 libavresample 3. 1. 0 / 3. 1. 0 libswscale 4. 2.100 / 4. 2.100 libswresample 2. 3.100 / 2. 3.100 libpostproc 54. 1.100 / 54. 1.100 [h264 @ 0x1e05240] reference count 1 overflow [h264 @ 0x1e05240] reference count overflow [h264 @ 0x1e05240] decode_slice_header error [h264 @ 0x1e05240] no frame! [h264 @ 0x1e05240] reference count 1 overflow [h264 @ 0x1e05240] reference count overflow [h264 @ 0x1e05240] decode_slice_header error [h264 @ 0x1e05240] no frame! [h264 @ 0x1e05240] reference count 1 overflow [h264 @ 0x1e05240] reference count overflow [h264 @ 0x1e05240] decode_slice_header error [h264 @ 0x1e05240] no frame! [h264 @ 0x1e05240] reference count 1 overflow [h264 @ 0x1e05240] reference count overflow [h264 @ 0x1e05240] decode_slice_header error [h264 @ 0x1e05240] no frame! [h264 @ 0x1e05240] reference count 1 overflow [h264 @ 0x1e05240] reference count overflow [h264 @ 0x1e05240] decode_slice_header error [h264 @ 0x1e05240] no frame! [h264 @ 0x1e05240] reference count 1 overflow [h264 @ 0x1e05240] reference count overflow [h264 @ 0x1e05240] decode_slice_header error [h264 @ 0x1e05240] no frame! [h264 @ 0x1e05240] reference count 1 overflow [h264 @ 0x1e05240] reference count overflow [h264 @ 0x1e05240] decode_slice_header error [h264 @ 0x1e05240] no frame! [h264 @ 0x1e05240] reference count 1 overflow [h264 @ 0x1e05240] reference count overflow [h264 @ 0x1e05240] decode_slice_header error [h264 @ 0x1e05240] no frame! [h264 @ 0x1e05240] reference count 1 overflow [h264 @ 0x1e05240] reference count overflow [h264 @ 0x1e05240] decode_slice_header error [h264 @ 0x1e05240] no frame! [h264 @ 0x1e05240] reference count 1 overflow [h264 @ 0x1e05240] reference count overflow [h264 @ 0x1e05240] decode_slice_header error [h264 @ 0x1e05240] no frame! Input #0, rtsp, from 'rtsp://192.168.178.61:554/onvif2': Metadata: title : H.264 Video, RtspServer_0.0.0.2 Duration: N/A, start: 1.133000, bitrate: N/A Stream #0:0: Video: h264 (Main), yuv420p(progressive), 320x240, 15 fps, 15 tbr, 90k tbn, 30 tbc Codec AVOption tune (Tune the encoding to a specific scenario) specified for output file #0 (srtp://192.168.178.63:60162?rtcpport=60162&localrtcpport=60162&pkt_size=1316) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream. [10/20/2018, 11:57:28 PM] [Camera-ffmpeg] Stopped streaming
Kann mir zufällig hier jemand sagen, was dort schiefläuft. Ich stehe da wie der Ochs vorm Berg.
Eben hat es ziemlich ruckelnd (ca. alle 5s ein Bild) doch einmal funktioniert, nachdem ich bei der Konfiguration alle Angaben außer "source" und "debug" gelöscht habe:
CodeAlles anzeigen[10/21/2018, 12:13:27 AM] [Camera-ffmpeg] Snapshot from Kamera at 480x270 ffmpeg -re -i rtsp://192.168.178.61:554/onvif2 -t 1 -s 480x270 -f image2 - homebridge : TTY=pts/1 ; PWD=/var/homebridge ; USER=root ; COMMAND=/bin/journalctl -o cat -n 500 -f -u homebridge pam_unix(sudo:session): session opened for user root by (uid=0) [10/21/2018, 12:13:44 AM] [Camera-ffmpeg] Start streaming video from Kamera with 1280x720@299kBit ffmpeg -re -i rtsp://192.168.178.61:554/onvif2 -map 0:0 -vcodec libx264 -pix_fmt yuv420p -r 10 -f rawvideo -tune zerolatency -vf scale=1280:720 -b:v 299k -bufsize 299k -payload_type 99 -ssrc 1520565 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params b4oc0WsMtPKOlYb4ikrAMosCLiVtq91iC2cF93+X srtp://192.168.178.63:56342?rtcpport=56342&localrtcpport=56342&pkt_size=1316 ffmpeg version 3.2.10-1~deb9u1+rpt2 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1+deb9u1) 20170516 configuration: --prefix=/usr --extra-version='1~deb9u1+rpt2' --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg--enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx-rpi --enable-mmal --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --arch=armhf --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared libavutil 55. 34.101 / 55. 34.101 libavcodec 57. 64.101 / 57. 64.101 libavformat 57. 56.101 / 57. 56.101 libavdevice 57. 1.100 / 57. 1.100 libavfilter 6. 65.100 / 6. 65.100 libavresample 3. 1. 0 / 3. 1. 0 libswscale 4. 2.100 / 4. 2.100 libswresample 2. 3.100 / 2. 3.100 libpostproc 54. 1.100 / 54. 1.100 [h264 @ 0x1cd8240] reference count 1 overflow [h264 @ 0x1cd8240] reference count overflow [h264 @ 0x1cd8240] decode_slice_header error [h264 @ 0x1cd8240] no frame! [h264 @ 0x1cd8240] reference count 1 overflow [h264 @ 0x1cd8240] reference count overflow [h264 @ 0x1cd8240] decode_slice_header error [h264 @ 0x1cd8240] no frame! [h264 @ 0x1cd8240] reference count 1 overflow [h264 @ 0x1cd8240] reference count overflow [h264 @ 0x1cd8240] decode_slice_header error [h264 @ 0x1cd8240] no frame! [h264 @ 0x1cd8240] reference count 1 overflow [h264 @ 0x1cd8240] reference count overflow [h264 @ 0x1cd8240] decode_slice_header error [h264 @ 0x1cd8240] no frame! [h264 @ 0x1cd8240] reference count 1 overflow [h264 @ 0x1cd8240] reference count overflow [h264 @ 0x1cd8240] decode_slice_header error [h264 @ 0x1cd8240] no frame! [h264 @ 0x1cd8240] reference count 1 overflow [h264 @ 0x1cd8240] reference count overflow [h264 @ 0x1cd8240] decode_slice_header error [h264 @ 0x1cd8240] no frame! Input #0, rtsp, from 'rtsp://192.168.178.61:554/onvif2': Metadata: title : H.264 Video, RtspServer_0.0.0.2 Duration: N/A, start: 0.866000, bitrate: N/A Stream #0:0: Video: h264 (Main), yuv420p(progressive), 320x240, 15 fps, 15 tbr, 90k tbn, 30 tbc [libx264 @ 0x1d142e0] VBV maxrate unspecified, assuming CBR [libx264 @ 0x1d142e0] using cpu capabilities: none! [libx264 @ 0x1d142e0] profile High, level 3.1 Output #0, rtp, to 'srtp://192.168.178.63:56342?rtcpport=56342&localrtcpport=56342&pkt_size=1316': Metadata: title : H.264 Video, RtspServer_0.0.0.2 encoder : Lavf57.56.101 Stream #0:0: Video: h264 (libx264), yuv420p, 1280x720, q=-1--1, 299 kb/s, 10 fps, 90k tbn, 10 tbc Metadata: encoder : Lavc57.64.101 libx264 Side data: cpb: bitrate max/min/avg: 0/0/299000 buffer size: 299000 vbv_delay: -1 Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264)) Press [q] to stop, [?] for help [h264 @ 0x1df80e0] reference count overflow [h264 @ 0x1df80e0] decode_slice_header error [h264 @ 0x1df80e0] no frame! Error while decoding stream #0:0: Invalid data found when processing input [h264 @ 0x1df80e0] reference count overflow [h264 @ 0x1df80e0] decode_slice_header error [h264 @ 0x1df80e0] no frame! Error while decoding stream #0:0: Invalid data found when processing input [h264 @ 0x1df80e0] reference count overflow [h264 @ 0x1df80e0] decode_slice_header error [h264 @ 0x1df80e0] no frame! Error while decoding stream #0:0: Invalid data found when processing input [h264 @ 0x1df80e0] reference count overflow [h264 @ 0x1df80e0] decode_slice_header error [h264 @ 0x1df80e0] no frame! Error while decoding stream #0:0: Invalid data found when processing input [h264 @ 0x1df80e0] reference count overflow [h264 @ 0x1df80e0] decode_slice_header error [h264 @ 0x1df80e0] no frame! Error while decoding stream #0:0: Invalid data found when processing input [h264 @ 0x1df80e0] reference count overflow [h264 @ 0x1df80e0] decode_slice_header error [h264 @ 0x1df80e0] no frame! Error while decoding stream #0:0: Invalid data found when processing input frame= 0 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A dup=0 drop=2 speed= 0x frame= 2 fps=0.6 q=39.0 size= 12kB time=00:00:00.10 bitrate=1007.2kbits/s dup=0 drop=5 speed=0.0318x frame= 2 fps=0.4 q=39.0 size= 12kB time=00:00:00.10 bitrate=1007.2kbits/s dup=0 drop=5 speed=0.0196x frame= 4 fps=0.4 q=35.0 size= 17kB time=00:00:00.30 bitrate= 475.7kbits/s dup=0 drop=6 speed=0.033x frame= 4 fps=0.3 q=35.0 size= 17kB time=00:00:00.30 bitrate= 475.7kbits/s dup=0 drop=6 speed=0.025x frame= 6 fps=0.4 q=34.0 size= 23kB time=00:00:00.50 bitrate= 380.8kbits/s dup=0 drop=7 speed=0.0324x frame= 6 fps=0.3 q=34.0 size= 23kB time=00:00:00.50 bitrate= 380.8kbits/s dup=0 drop=7 speed=0.0275x frame= 8 fps=0.4 q=34.0 size= 31kB time=00:00:00.70 bitrate= 359.4kbits/s dup=0 drop=8 speed=0.0309x frame= 8 fps=0.3 q=34.0 size= 31kB time=00:00:00.70 bitrate= 359.4kbits/s dup=0 drop=8 speed=0.0265x frame= 10 fps=0.3 q=34.0 size= 38kB time=00:00:00.90 bitrate= 349.7kbits/s dup=0 drop=9 speed=0.0285x frame= 10 fps=0.3 q=34.0 size= 38kB time=00:00:00.90 bitrate= 349.7kbits/s dup=0 drop=9 speed=0.0246x frame= 12 fps=0.3 q=34.0 size= 45kB time=00:00:01.10 bitrate= 334.0kbits/s dup=0 drop=10 speed=0.0255x frame= 12 fps=0.3 q=34.0 size= 45kB time=00:00:01.10 bitrate= 334.0kbits/s dup=0 drop=10 speed=0.0236x frame= 14 fps=0.3 q=33.0 size= 51kB time=00:00:01.30 bitrate= 323.0kbits/s dup=0 drop=11 speed=0.026x frame= 14 fps=0.3 q=33.0 size= 51kB time=00:00:01.30 bitrate= 323.0kbits/s dup=0 drop=11 speed=0.0245x frame= 15 fps=0.3 q=33.0 Lsize= 55kB time=00:00:01.40 bitrate= 318.9kbits/s dup=0 drop=12 speed=0.0248x video:54kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.457996% [libx264 @ 0x1d142e0] frame I:1 Avg QP:30.98 size: 10818 [libx264 @ 0x1d142e0] frame P:14 Avg QP:31.65 size: 3156 [libx264 @ 0x1d142e0] mb I I16..4: 53.7% 44.9% 1.4% [libx264 @ 0x1d142e0] mb P I16..4: 2.5% 3.2% 0.0% P16..4: 20.3% 2.0% 0.8% 0.0% 0.0% skip:71.0% [libx264 @ 0x1d142e0] 8x8 transform intra:49.8% inter:95.0% [libx264 @ 0x1d142e0] coded y,uvDC,uvAC intra: 23.1% 35.6% 0.0% inter: 3.7% 6.6% 0.0% [libx264 @ 0x1d142e0] i16 v,h,dc,p: 27% 17% 7% 49% [libx264 @ 0x1d142e0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 16% 13% 25% 11% 6% 6% 5% 6% 13% [libx264 @ 0x1d142e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 13% 29% 20% 6% 12% 4% 8% 5% 3% [libx264 @ 0x1d142e0] i8c dc,h,v,p: 71% 17% 9% 3% [libx264 @ 0x1d142e0] Weighted P-Frames: Y:7.1% UV:0.0% [libx264 @ 0x1d142e0] ref P L0: 62.6% 11.6% 14.7% 11.0% [libx264 @ 0x1d142e0] kb/s:293.37 Exiting normally, received signal 15. [10/21/2018, 12:14:44 AM] [Camera-ffmpeg] Stopped streaming
Kann es sein das der Pi Zero W damit überfordert ist? Mit der Pi-Kamera funktionierte das eigentlich ohne dieses starke Ruckeln.
Danke!
Probier das mal
Sent from my iPhone using Community
Hallo,
Also habe ich richtig gelesen, dass ich mit einem Raspberry, ffmpeg und homebridge eine Instar (z.B. 9008) in Homekit einbinden kann ?
Mir ist es wichtig dass ich die Live Übertragung meiner beiden Kameras (Instar) in der Homekit App sehe.
lg, Gassi
Jop läuft problemlos bisher. Habe die 6001HD
Lg
Danke Blackninja,
was hat du dann gemacht, dass es funktioniert ?
Ist das Vorschaubild dann wirklich auch LIVE ?
lg, Gassi
Probier das mal
Jetzt sehe ich erst, daß das die Antwort zu meinem war, ich dachte das wäre nur eine Kopie.
Sobald ich das eintrage, erscheint gar kein Video mehr. Ich habe inzwischen sämtliche Parameter mit sinnvollen Werten ausprobiert ,aber ich bekomme es nur hin, daß ein Vorschaubild erscheint und wenn man auf das Video geht ein ziemlich abgehackter Film erscheint, der schon mit ca. 1 Minute im Rückstand anfängt und dann entsprechend langsam hinterherläuft. Der Abstand wird immer länger (oben links wird ja Datum/Uhrzeit eingeblendet).
Auch die Parameter, die das ganze per Hardware funktionieren lassen sollten (h264_omx) funktionieren nicht.
Daher ja meine Frage: "Ist eine Pi Zero W zu langsam für das Video?"
Hallo zusammen, hat jemand schon die Sache mit Snapshots in Google Drive realisiert.?
Ich komme irgendwie mit der Anleitung nicht klar...!
Die Datei client_secret.json habe ich bereits, aber ich muss sie in 'root .homebridge' ablegen.
In root habe ich aber keine Rechte. In FileZilla kann ich root nicht bearbeiten.
Kann mir da jemand einen Tipp geben. Danke schon mal.
Mir ist es gelungen meine Axis IP Kamera mit dem Plugin "Camera-ffmpeg" zum Laufen zu bringen.
hi,
kannst du mal deine Config der Cam posten?
ich habe auch 2 axis cams und würde die gern in meine homebrigde einbinden...
Hab die Homebrigde im Docker auf meinem Synology...
das ffmpeg Plugin von "khaost" habe ich installiert...
die config.json habe ich bearbeitet und konnte auch beide Cams hinzufügen...
sehe in der Homekit App aber nur 2 durchgestrichene Kamera Symbole, also kein Bild...
{
"platform": "Camera-ffmpeg",
"cameras": [
{
"name": "Terrasse",
"videoConfig": {
"source": "-re -f mjpeg -i http://BENUTZER:[email protected]/mjpg/1/video.mjpg",
"stillImageSource": "-f jpg -i http://BENUTZER:[email protected]/jpg/1/image.jpg",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 20
}
},
{
"name": "Hof",
"videoConfig": {
"source": "-re -f mjpeg -i http://BENUTZER:[email protected]/mjpg/1/video.mjpg",
"stillImageSource": "-f jpg -i http://BENUTZER:[email protected]/jpg/1/image.jpg",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 20
}
}
]
}