cp /usr/share/camera-streamer/examples/camera-streamer-raspi-v3-12MP.service /etc/systemd/system/camera-streamer.service edit /etc/systemd/system/camera-streamer.service systemctl enable camera-streamer systemctl start camera-streamer ---------------------------------------------------------------- https://www.raspberrypi.com/documentation/computers/camera_software.html V1 camera (OV5647) dtoverlay=ov5647 V2 camera (IMX219) dtoverlay=imx219 HQ camera (IMX477) dtoverlay=imx477 GS camera (IMX296) dtoverlay=imx296 Camera Module 3 (IMX708)dtoverlay=imx708 root@raspberrypi:~# cp -av /home/kevin/camera-streamer.service /usr/local/src/camera-streamer/service/ '/home/kevin/camera-streamer.service' -> '/usr/local/src/camera-streamer/service/camera-streamer.service' root@raspberrypi:~# systemctl enable /usr/local/src/camera-streamer/service/camera-streamer.service Created symlink /etc/systemd/system/camera-streamer.service → /usr/local/src/camera-streamer/service/camera-streamer.service. Created symlink /etc/systemd/system/multi-user.target.wants/camera-streamer.service → /usr/local/src/camera-streamer/service/camera-streamer.service. root@raspberrypi:~# systemctl start camera-streamer root@raspberrypi:~# --------------------------------------------------------------------------- root@raspberrypi:~# journalctl -xef -u camera-streamer Mar 04 18:05:34 raspberrypi systemd[1]: Started camera-streamer.service - camera-streamer web camera for Pi Camera Module 3 12MP on Raspberry PI. ░░ Subject: A start job for unit camera-streamer.service has finished successfully ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ A start job for unit camera-streamer.service has finished successfully. ░░ ░░ The job identifier is 2326. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-path=/base/soc/i2c0mux/i2c@1/imx477@1a' is deprecated change to '--camera-path=/base/soc/i2c0mux/i2c@1/imx477@1a'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-type=libcamera' is deprecated change to '--camera-type=libcamera'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-format=YUYV' is deprecated change to '--camera-format=YUYV'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-width=2304' is deprecated change to '--camera-width=2304'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-height=1296' is deprecated change to '--camera-height=1296'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-fps=30' is deprecated change to '--camera-fps=30'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-nbufs=2' is deprecated change to '--camera-nbufs=2'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-snapshot.height=1080' is deprecated change to '--camera-snapshot.height=1080'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-video.height=720' is deprecated change to '--camera-video.height=720'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-stream.height=480' is deprecated change to '--camera-stream.height=480'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-options=AfMode=2' is deprecated change to '--camera-options=AfMode=2'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-camera-options=AfRange=2' is deprecated change to '--camera-options=AfRange=2'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/opts/opts.c: ?: Usage of '-rtsp-port' is deprecated change to '--rtsp-port'. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: util/http/http.c: ?: HTTP listening on 0.0.0.0:8080. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: output/rtsp/rtsp.cc: ?: Running RTSP server on '8554' Mar 04 18:05:34 raspberrypi camera-streamer[3126]: /usr/local/bin/camera-streamer Version: v0.2.8-1-g54bdd9d (54bdd9d) Mar 04 18:05:34 raspberrypi camera-streamer[3126]: [4:26:43.592876982] [3126] INFO Camera camera_manager.cpp:284 libcamera v0.2.0+46-075b54d5 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: [4:26:43.631547169] [3140] WARN RPiSdn sdn.cpp:39 Using legacy SDN tuning - please consider moving SDN inside rpi.denoise Mar 04 18:05:34 raspberrypi camera-streamer[3126]: [4:26:43.634138836] [3140] INFO RPI vc4.cpp:447 Registered camera /base/soc/i2c0mux/i2c@1/imx477@1a to Unicam device /dev/media1 and ISP device /dev/media2 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/libcamera/device.cc: CAMERA: Device path=/base/soc/i2c0mux/i2c@1/imx477@1a opened Mar 04 18:05:34 raspberrypi camera-streamer[3126]: [4:26:43.634827757] [3126] INFO Camera camera.cpp:1183 configuring streams: (0) 1920x1080-YUYV Mar 04 18:05:34 raspberrypi camera-streamer[3126]: [4:26:43.635202643] [3140] INFO RPI vc4.cpp:611 Sensor: /base/soc/i2c0mux/i2c@1/imx477@1a - Selected sensor format: 2028x1080-SBGGR12_1X12 - Selected unicam format: 2028x1080-pBCC Mar 04 18:05:34 raspberrypi camera-streamer[3126]: [4:26:43.636604003] [3126] INFO Camera camera.cpp:1183 configuring streams: (0) 1920x1080-YUYV (1) 2028x1080-SBGGR12_CSI2P Mar 04 18:05:34 raspberrypi camera-streamer[3126]: [4:26:43.636922483] [3140] INFO RPI vc4.cpp:611 Sensor: /base/soc/i2c0mux/i2c@1/imx477@1a - Selected sensor format: 2028x1080-SBGGR12_1X12 - Selected unicam format: 2028x1080-pBCC Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: CAMERA:capture: Using: 1920x1080/YUYV, buffers=2, bytesperline=3840, sizeimage=0.0MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: CAMERA:capture: Opened 2 buffers. Memory used: 7.9 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: CAMERA:capture:1: Using: 2028x1080/BG12, buffers=2, bytesperline=6112, sizeimage=0.0MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: CAMERA:capture:1: Opened 2 buffers. Memory used: 12.6 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device.c: SNAPSHOT: Device path=/dev/video31 fd=39 opened Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/buffer_list.c: SNAPSHOT:output:mplane: Requested resolution=1920x1080 is unavailable. Got 1920x1088. Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: SNAPSHOT:output:mplane: Using: 1920x1056/YUYV, buffers=2, bytesperline=3840, sizeimage=3.9MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: SNAPSHOT:output:mplane: Opened 2 buffers. Memory used: 0.0 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: SNAPSHOT:capture:mplane: Using: 1920x1056/JPEG, buffers=2, bytesperline=0, sizeimage=4.0MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: SNAPSHOT:capture:mplane: Opened 2 buffers. Memory used: 8.0 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device.c: RESCALLER:STREAM: Device path=/dev/video12 fd=42 opened Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:STREAM:output:mplane: Using: 1920x1080/YUYV, buffers=2, bytesperline=3840, sizeimage=4.0MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:STREAM:output:mplane: Opened 2 buffers. Memory used: 0.0 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:STREAM:capture:mplane: Using: 864x480/YUYV, buffers=2, bytesperline=1728, sizeimage=0.8MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:STREAM:capture:mplane: Opened 2 buffers. Memory used: 1.6 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device.c: STREAM: Device path=/dev/video31 fd=45 opened Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: STREAM:output:mplane: Using: 864x480/YUYV, buffers=2, bytesperline=1728, sizeimage=0.8MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: STREAM:output:mplane: Opened 2 buffers. Memory used: 0.0 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: STREAM:capture:mplane: Using: 864x480/JPEG, buffers=2, bytesperline=0, sizeimage=4.0MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: STREAM:capture:mplane: Opened 2 buffers. Memory used: 8.0 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device.c: RESCALLER:VIDEO: Device path=/dev/video12 fd=48 opened Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:VIDEO:output:mplane: Using: 1920x1080/YUYV, buffers=2, bytesperline=3840, sizeimage=4.0MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:VIDEO:output:mplane: Opened 2 buffers. Memory used: 0.0 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:VIDEO:capture:mplane: Using: 1312x736/YUYV, buffers=2, bytesperline=2624, sizeimage=1.8MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:VIDEO:capture:mplane: Opened 2 buffers. Memory used: 3.7 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device.c: VIDEO: Device path=/dev/video11 fd=51 opened Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: VIDEO:output:mplane: Using: 1312x736/YUYV, buffers=2, bytesperline=2624, sizeimage=1.8MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: VIDEO:output:mplane: Opened 2 buffers. Memory used: 0.0 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: VIDEO:capture:mplane: Using: 1312x736/H264, buffers=2, bytesperline=0, sizeimage=0.8MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: VIDEO:capture:mplane: Opened 2 buffers. Memory used: 1.5 MiB Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/device.c: CAMERA: Setting frame interval_us=0 for FPS=30 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: CAMERA:capture: Streaming started... Was 0 of 2 enqueud Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device_options.c: SNAPSHOT: Configuring option 'Compression Quality' (009d0903) = 80 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device_options.c: STREAM: Configuring option 'Compression Quality' (009d0903) = 80 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device_options.c: VIDEO: Configuring option 'Repeat Sequence Header' (009909e2) = 1 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device_options.c: VIDEO: Configuring option 'Video Bitrate Mode' (009909ce) = 0 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device_options.c: VIDEO: Configuring option 'Video Bitrate' (009909cf) = 2000000 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device_options.c: VIDEO: Configuring option 'Repeat Sequence Header' (009909e2) = 5000000 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device_options.c: VIDEO: Configuring option 'H264 I-Frame Period' (00990a66) = 30 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device_options.c: VIDEO: Configuring option 'H264 Level' (00990a67) = 11 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device_options.c: VIDEO: Configuring option 'H264 Profile' (00990a6b) = 4 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device_options.c: VIDEO: Configuring option 'H264 Minimum QP Value' (00990a61) = 16 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/v4l2/device_options.c: VIDEO: Configuring option 'H264 Maximum QP Value' (00990a62) = 32 Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/links.c: ?: Link 0: CAMERA:capture[1920x1080/YUYV/2] => [SNAPSHOT:output:mplane[1920x1056/YUYV/2], RESCALLER:STREAM:output:mplane[1920x1080/YUYV/2], RESCALLER:VIDEO:output:mplane[1920x1080/YUYV/2]] Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/links.c: ?: Link 1: SNAPSHOT:capture:mplane[1920x1056/JPEG/2] => [SNAPSHOT-CAPTURE] Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/links.c: ?: Link 2: RESCALLER:STREAM:capture:mplane[864x480/YUYV/2] => [STREAM:output:mplane[864x480/YUYV/2]] Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/links.c: ?: Link 3: STREAM:capture:mplane[864x480/JPEG/2] => [STREAM-CAPTURE] Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/links.c: ?: Link 4: RESCALLER:VIDEO:capture:mplane[1312x736/YUYV/2] => [VIDEO:output:mplane[1312x736/YUYV/2]] Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/links.c: ?: Link 5: VIDEO:capture:mplane[1312x736/H264/2] => [VIDEO-CAPTURE] Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: SNAPSHOT:output:mplane: Streaming started... Was 0 of 2 enqueud Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:STREAM:output:mplane: Streaming started... Was 0 of 2 enqueud Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:VIDEO:output:mplane: Streaming started... Was 0 of 2 enqueud Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: SNAPSHOT:capture:mplane: Streaming started... Was 0 of 2 enqueud Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:STREAM:capture:mplane: Streaming started... Was 0 of 2 enqueud Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: STREAM:output:mplane: Streaming started... Was 0 of 2 enqueud Mar 04 18:05:34 raspberrypi camera-streamer[3126]: device/buffer_list.c: STREAM:capture:mplane: Streaming started... Was 0 of 2 enqueud Mar 04 18:05:35 raspberrypi camera-streamer[3126]: device/buffer_list.c: RESCALLER:VIDEO:capture:mplane: Streaming started... Was 0 of 2 enqueud Mar 04 18:05:35 raspberrypi camera-streamer[3126]: device/buffer_list.c: VIDEO:output:mplane: Streaming started... Was 0 of 2 enqueud Mar 04 18:05:35 raspberrypi camera-streamer[3126]: device/buffer_list.c: VIDEO:capture:mplane: Streaming started... Was 0 of 2 enqueud