Hallo zusammen,
vorab möchte ich erwähnen das ich doch recht wenig Erfahrung mit Linux habe und es daher sicher eine reine Einstellungssache ist aber ich bin leider auch nach mehrtägiger Recherche nicht auf die Lösung gekommen.
Die PlaystationEye ist erst mal die versuchs USB Kamera Ich möchte zukünftig alte interne Notebook Kameras benutzen und hoffe das ich die Einstellung dann 1 zu 1 übernehmen kann.
So aber jetzt erst mal zu meinem Problem.
Ich habe HomeBridge wie in dem Tutorial hier (https://smartapfel.de/homebridge/) von der Seite Installiert. Im anschluss habe ich versucht mit diesem Tutorial (https://github.crookster.org/Adding-A-Webcam-To-HomeKit/) eine Webcam in HomeKit zu integrieren, das funktioniert soweit auch. Die Standbilder sehen super aus und sie aktualisieren sich 1 mal in 60 sec (lässt sich das auch einstellen?) Was allerdings nicht wirklich funktioniert ist das Live Bild, es ist extrem matschig und es kommen nur ca 8 FPS. Was muss ich ändern um eine bessere Qualität und mehr FPS zu bekommen?
Ich benutze ein Raspberry Pi Model B Rev 2
Wenn ihr noch weitere Informationen benötigt lasst es mich wissen. Ich hoffe ihr könnt etwas Licht ins Dunkel bringen.
Vielen Dank
Hier mal die Einstellung der Config
{
"platform": "Camera-ffmpeg",
"cameras": [
{
"name": "test",
"videoConfig": {
"source": "-f v4l2 -r 30 -s 1280x720 -i /dev/video0",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 30,
"vcodec": "h264_omx",
"debug": true
}
}
Alles anzeigen
Und hier mal die Bildschirmausgabe wenn ich den Stream starte
Dec 04 12:00:12 raspberrypi homebridge[11935]: [12/4/2018, 12:00:12 PM] [Camera-ffmpeg] Snapshot from test at 480x270
Dec 04 12:00:12 raspberrypi homebridge[11935]: ffmpeg -f v4l2 -r 30 -s 1280x720 -i /dev/video0 -t 1 -s 480x270 -f image2 -
Dec 04 12:00:25 raspberrypi homebridge[11935]: [12/4/2018, 12:00:25 PM] [Camera-ffmpeg] Start streaming video from test with 640x360@132kBit
Dec 04 12:00:25 raspberrypi homebridge[11935]: ffmpeg -f v4l2 -r 30 -s 1280x720 -i /dev/video0 -map 0:0 -vcodec h264_omx -pix_fmt yuv420p -r 30 -f rawvideo -tune zerolatency -vf scale=640:360 -b:v 132k -bufsize 132k -payload_type 99 -ssrc 7213363 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params PE18a3Vhei1gTzI3YB/gLnx0jYVV3WkJkAkxRstN srtp://192.168.188.112:50969?rtcpport=50969&localrtcpport=50969&pkt_size=1316
Dec 04 12:00:27 raspberrypi homebridge[11935]: ffmpeg version 3.2.10-1~deb9u1+rpt2
Dec 04 12:00:27 raspberrypi homebridge[11935]: Copyright (c) 2000-2018 the FFmpeg developers
Dec 04 12:00:27 raspberrypi homebridge[11935]: built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1+deb9u1) 20170516
Dec 04 12:00:27 raspberrypi homebridge[11935]: 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
Dec 04 12:00:27 raspberrypi homebridge[11935]: libavutil 55. 34.101 / 55. 34.101
Dec 04 12:00:27 raspberrypi homebridge[11935]: libavcodec 57. 64.101 / 57. 64.101
Dec 04 12:00:27 raspberrypi homebridge[11935]: libavformat 57. 56.101 / 57. 56.101
Dec 04 12:00:27 raspberrypi homebridge[11935]: libavdevice 57. 1.100 / 57. 1.100
Dec 04 12:00:27 raspberrypi homebridge[11935]: libavfilter 6. 65.100 / 6. 65.100
Dec 04 12:00:27 raspberrypi homebridge[11935]: libavresample 3. 1. 0 / 3. 1. 0
Dec 04 12:00:27 raspberrypi homebridge[11935]: libswscale 4. 2.100 / 4. 2.100
Dec 04 12:00:27 raspberrypi homebridge[11935]: libswresample 2. 3.100 / 2. 3.100
Dec 04 12:00:27 raspberrypi homebridge[11935]: libpostproc 54. 1.100 / 54. 1.100
Dec 04 12:00:27 raspberrypi homebridge[11935]: [video4linux2,v4l2 @ 0x15de360]
Dec 04 12:00:27 raspberrypi homebridge[11935]: The V4L2 driver changed the video from 1280x720 to 640x480
Dec 04 12:00:30 raspberrypi homebridge[11935]: Input #0, video4linux2,v4l2, from '/dev/video0':
Dec 04 12:00:30 raspberrypi homebridge[11935]: Duration: N/A, start: 94233.447542, bitrate: 147456 kb/s
Dec 04 12:00:30 raspberrypi homebridge[11935]: Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480, 147456 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
Dec 04 12:00:30 raspberrypi homebridge[11935]: Codec AVOption tune (Tune the encoding to a specific scenario) specified for output file #0 (srtp://192.168.188.112:50969?rtcpport=50969&localrtcpport=50969&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.
Dec 04 12:00:30 raspberrypi homebridge[11935]: [h264_omx @ 0x15e13e0]
Dec 04 12:00:30 raspberrypi homebridge[11935]: Using OMX.broadcom.video_encode
Dec 04 12:00:30 raspberrypi homebridge[11935]: Output #0, rtp, to 'srtp://192.168.188.112:50969?rtcpport=50969&localrtcpport=50969&pkt_size=1316':
Dec 04 12:00:30 raspberrypi homebridge[11935]: Metadata:
Dec 04 12:00:30 raspberrypi homebridge[11935]: encoder : Lavf57.56.101
Dec 04 12:00:30 raspberrypi homebridge[11935]: Stream #0:0: Video: h264 (h264_omx), yuv420p, 640x360, q=2-31, 132 kb/s, 30 fps, 90k tbn, 30 tbc
Dec 04 12:00:30 raspberrypi homebridge[11935]: Metadata:
Dec 04 12:00:30 raspberrypi homebridge[11935]: encoder : Lavc57.64.101 h264_omx
Dec 04 12:00:30 raspberrypi homebridge[11935]: Stream mapping:
Dec 04 12:00:30 raspberrypi homebridge[11935]: Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (h264_omx))
Dec 04 12:00:30 raspberrypi homebridge[11935]: Press [q] to stop, [?] for help
Dec 04 12:00:31 raspberrypi homebridge[11935]: frame= 5 fps=0.0 q=-0.0 size= 3kB time=00:00:00.10 bitrate= 254.4kbits/s speed=0.165x
Dec 04 12:00:31 raspberrypi homebridge[11935]: frame= 9 fps=8.1 q=-0.0 size= 4kB time=00:00:00.23 bitrate= 143.0kbits/s speed=0.209x
Dec 04 12:00:32 raspberrypi homebridge[11935]: frame= 13 fps=8.0 q=-0.0 size= 6kB time=00:00:00.36 bitrate= 130.8kbits/s speed=0.227x
Dec 04 12:00:32 raspberrypi homebridge[11935]: frame= 17 fps=8.0 q=-0.0 size= 9kB time=00:00:00.50 bitrate= 154.6kbits/s speed=0.235x
Dec 04 12:00:33 raspberrypi homebridge[11935]: frame= 21 fps=8.0 q=-0.0 size= 11kB time=00:00:00.63 bitrate= 136.2kbits/s speed=0.241x
Dec 04 12:00:33 raspberrypi homebridge[11935]: frame= 25 fps=8.0 q=-0.0 size= 12kB time=00:00:00.76 bitrate= 132.1kbits/s speed=0.245x
Dec 04 12:00:34 raspberrypi homebridge[11935]: frame= 29 fps=7.9 q=-0.0 size= 17kB time=00:00:00.90 bitrate= 155.4kbits/s speed=0.246x
Dec 04 12:00:34 raspberrypi homebridge[11935]: frame= 33 fps=7.9 q=-0.0 size= 18kB time=00:00:01.03 bitrate= 141.1kbits/s speed=0.248x
Dec 04 12:00:35 raspberrypi homebridge[11935]: frame= 37 fps=7.9 q=-0.0 size= 19kB time=00:00:01.16 bitrate= 133.9kbits/s speed=0.25x
Dec 04 12:00:35 raspberrypi homebridge[11935]: frame= 41 fps=7.9 q=-0.0 size= 24kB time=00:00:01.30 bitrate= 150.7kbits/s speed=0.252x
Dec 04 12:00:36 raspberrypi homebridge[11935]: frame= 45 fps=7.9 q=-0.0 size= 25kB time=00:00:01.43 bitrate= 141.7kbits/s speed=0.253x
Dec 04 12:00:36 raspberrypi homebridge[11935]: frame= 49 fps=7.9 q=-0.0 size= 26kB time=00:00:01.56 bitrate= 137.7kbits/s speed=0.254x
Dec 04 12:00:37 raspberrypi homebridge[11935]: frame= 53 fps=7.9 q=-0.0 size= 31kB time=00:00:01.70 bitrate= 149.0kbits/s speed=0.253x
Dec 04 12:00:37 raspberrypi homebridge[11935]: frame= 58 fps=7.9 q=-0.0 size= 32kB time=00:00:01.86 bitrate= 140.0kbits/s speed=0.255x
Dec 04 12:00:38 raspberrypi homebridge[11935]: frame= 62 fps=7.8 q=-0.0 size= 37kB time=00:00:02.00 bitrate= 153.0kbits/s speed=0.253x
Dec 04 12:00:38 raspberrypi homebridge[11935]: frame= 66 fps=7.9 q=-0.0 size= 38kB time=00:00:02.13 bitrate= 146.8kbits/s speed=0.254x
Dec 04 12:00:39 raspberrypi homebridge[11935]: frame= 68 fps=7.7 q=-0.0 Lsize= 38kB time=00:00:02.20 bitrate= 142.8kbits/s speed=0.25x
Dec 04 12:00:39 raspberrypi homebridge[11935]: video:38kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead:
Dec 04 12:00:39 raspberrypi homebridge[11935]: 2.164187%
Dec 04 12:00:39 raspberrypi homebridge[11935]: Exiting normally, received signal 15.
Dec 04 12:00:39 raspberrypi homebridge[11935]: [12/4/2018, 12:00:39 PM] [Camera-ffmpeg] Stopped streaming
Alles anzeigen