Releases: ayufan/camera-streamer
v0.3.0
What's Changed
- Fix bytesperline calculation for libcamera0.2 by @KapJI in #140
- libcamera: fix compilation errors for libcamera v0.3.2+rpt20241119 by @mryel00 in #168
- libcamera: fix compilation errors for libcamera v0.5.0 by @mryel00 in #169
- Update README.md for submodule clone instructions by @ayourk in #132
- service examples using deprecated argument syntax by @2114L3 in #127
- build: use printf instead of echo by @dong-zeyu in #110
- control.html fixes by @psi-4ward in #92
- Create camera-streamer-raspi-v1.3-5MP.service by @denics in #116
- service: Add 5MP noir arducam sensor configuration by @0xB0D in #108
- workflow: add missing --platform to Dockerfile by @ayufan in #173
- rtsp: disable RTSP support if using old livemedia version by @ayufan in #178
- workflow: run only on pull request if push by @ayufan in #179
- http: decode POST parameters before applying options. by @arekm in #174
- libcamera: parse arrays for options by @ayufan / @arekm in #180
- Add liveness check to WebRTC output using data channel by @ayufan in #181
New Contributors
- @KapJI made their first contribution in #140
- @mryel00 made their first contribution in #168
- @ayourk made their first contribution in #132
- @2114L3 made their first contribution in #127
- @psi-4ward made their first contribution in #92
- @denics made their first contribution in #116
- @0xB0D made their first contribution in #108
- @arekm made their first contribution in #174
Full Changelog: v0.2.8...v0.3.0
v0.2.8
Release 0.2.8
- libcamera: support
transformtoorientationrename (bc23191) - build against
libcameraversion0.1.0+rpt20231122-1
Variants
Download correct version for your platform:
- Variant: raspi: Raspberry PI compatible build with USB, CSI, WebRTC, RTSP support
- Variant: generic: All other platforms with USB and MJPEG support only for time being
- System: bullseye: Debian Bullseye (11) compatible build
- System: bookworm: Debian Bookworm (12) compatible build
- Platform: amd64: x86/64 compatible build
- Platform: arm32: ARM 32-bit kernel: PIs 0.2W, 2B, and higher, Orange PIs, Rock64, etc. No support for RPI0.
- Platform: arm64: ARM 64-bit kernel: PIs 0.2W, 3B, and higher, Orange PIs, Rock64, etc. No support for RPI0 and RPI2B.
Install on Raspberry PI or any other platform
Copy the below and paste into terminal:
PACKAGE=camera-streamer-$(test -e /etc/default/raspberrypi-kernel && echo raspi || echo generic)_0.2.8.$(. /etc/os-release; echo $VERSION_CODENAME)_$(dpkg --print-architecture).deb
wget "https://github.com/ayufan/camera-streamer/releases/download/v0.2.8/$PACKAGE"
sudo apt install "$PWD/$PACKAGE"Enable one of provided systemd configuration:
ls -al /usr/share/camera-streamer/examples/
systemctl enable /usr/share/camera-streamer/examples/camera-streamer-raspi-v3-12MP.service
systemctl start camera-streamer-raspi-v3-12MPYou can also copy an existing service and fine tune it:
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-streamerv0.2.7
Release 0.2.7
- libcamera: disable SceneFlicker in bookworm (e43e93c)
- workflow: automatically generate changelog (7d43fb7)
- workflow: compile debian bookworm (e5e4c34)
Variants
Download correct version for your platform:
- Variant: raspi: Raspberry PI compatible build with USB, CSI, WebRTC, RTSP support
- Variant: generic: All other platforms with USB and MJPEG support only for time being
- System: bullseye: Debian Bullseye (11) compatible build
- System: bookworm: Debian Bookworm (12) compatible build
- Platform: amd64: x86/64 compatible build
- Platform: arm32: ARM 32-bit kernel: PIs 0.2W, 2B, and higher, Orange PIs, Rock64, etc. No support for RPI0.
- Platform: arm64: ARM 64-bit kernel: PIs 0.2W, 3B, and higher, Orange PIs, Rock64, etc. No support for RPI0 and RPI2B.
Install on Raspberry PI or any other platform
Copy the below and paste into terminal:
PACKAGE=camera-streamer-$(test -e /etc/default/raspberrypi-kernel && echo raspi || echo generic)_#{GIT_VERSION}.$(. /etc/os-release; echo $VERSION_CODENAME)_$(dpkg --print-architecture).deb
wget "https://github.com/ayufan/camera-streamer/releases/download/v0.2.7/$PACKAGE"
sudo apt install "$PWD/$PACKAGE"Enable one of provided systemd configuration:
ls -al /usr/share/camera-streamer/examples/
systemctl enable /usr/share/camera-streamer/examples/camera-streamer-raspi-v3-12MP.service
systemctl start camera-streamer-raspi-v3-12MPYou can also copy an existing service and fine tune it:
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-streamerv0.2.6
Release 0.2.6
- build: Remove temporary libssl package workaround (#86)
- raspi: update to latest libcamera version
Variants
Download correct version for your platform:
- Variant: raspi: Raspberry PI compatible build with USB, CSI, WebRTC, RTSP support
- Variant: generic: All other platforms with USB and MJPEG support only for time being
- System: bullseye: Debian Bullseye (11) compatible build
- Platform: amd64: x86/64 compatible build
- Platform: arm32: ARM 32-bit kernel: PIs 0.2W, 2B, and higher, Orange PIs, Rock64, etc. No support for RPI0.
- Platform: arm64: ARM 64-bit kernel: PIs 0.2W, 3B, and higher, Orange PIs, Rock64, etc. No support for RPI0 and RPI2B.
Install on Raspberry PI or any other platform
Copy the below and paste into terminal:
if [[ -e /etc/default/raspberrypi-kernel ]]; then
PACKAGE=camera-streamer-raspi_0.2.6.bullseye_$(dpkg --print-architecture).deb
else
PACKAGE=camera-streamer-generic_0.2.6.bullseye_$(dpkg --print-architecture).deb
fi
wget "https://github.com/ayufan/camera-streamer/releases/download/v0.2.6/$PACKAGE"
sudo apt install "$PWD/$PACKAGE"Enable one of provided systemd configuration:
ls -al /usr/share/camera-streamer/examples/
systemctl enable /usr/share/camera-streamer/examples/camera-streamer-raspi-v3-12MP.service
systemctl start camera-streamer-raspi-v3-12MPYou can also copy an existing service and fine tune it:
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-streamerv0.2.5
Release 0.2.5
- html: fix syntax problem in iceServers (#77)
- debian: add Breaks/Conflicts/Replaces to overwrite old version of
camera-streamer(#79) - http: add
--http-listen=<ip4>, and listen by default on127.0.0.1(#81) (breaking change) - ffmpeg: remuxer: fix "initialization discards 'const' qualifier from pointer target type" (#80)
Variants
Download correct version for your platform:
- Variant: raspi: Raspberry PI compatible build with USB, CSI, WebRTC, RTSP support
- Variant: generic: All other platforms with USB and MJPEG support only for time being
- System: bullseye: Debian Bullseye (11) compatible build
- Platform: amd64: x86/64 compatible build
- Platform: arm32: ARM 32-bit kernel: PIs 0.2W, 2B, and higher, Orange PIs, Rock64, etc. No support for RPI0.
- Platform: arm64: ARM 64-bit kernel: PIs 0.2W, 3B, and higher, Orange PIs, Rock64, etc. No support for RPI0 and RPI2B.
Install on Raspberry PI or any other platform
Copy the below and paste into terminal:
if [[ -e /etc/default/raspberrypi-kernel ]]; then
PACKAGE=camera-streamer-raspi_0.2.5.bullseye_$(dpkg --print-architecture).deb
else
PACKAGE=camera-streamer-generic_0.2.5.bullseye_$(dpkg --print-architecture).deb
fi
wget "https://github.com/ayufan/camera-streamer/releases/download/v0.2.5/$PACKAGE"
sudo apt install "$PWD/$PACKAGE"Enable one of provided systemd configuration:
ls -al /usr/share/camera-streamer/examples/
systemctl enable /usr/share/camera-streamer/examples/camera-streamer-raspi-v3-12MP.service
systemctl start camera-streamer-raspi-v3-12MPYou can also copy an existing service and fine tune it:
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-streamerWhat's Changed
- html: fix syntax problem in iceServers by @dong-zeyu in #77
- Add Breaks/Conflicts/Replaces to debian control by @foosel in #79
- http: add
--http-listen=<ip4>, and listen by default on127.0.0.1by @ayufan in #81 - ffmpeg: remuxer: fix "initialization discards 'const' qualifier from pointer target type" by @ayufan in #80
New Contributors
- @dong-zeyu made their first contribution in #77
- @foosel made their first contribution in #79
- @ayufan made their first contribution in #81
Full Changelog: v0.2.4...v0.2.5
v0.2.4
Release 0.2.4
- http: extend
/statuswith all options - cmd: accept
--camera-options=AfMode=autoand alike - libcamera: expose all options with human readable settings
- v4l2: expose all options with human readable settings
- libcamera: do not expose some options that should not be made configurable
- http: add
/controlto provide simple JS interface to live edit camera settings - http: change
/optionto acceptdevice=,key=, andvalue= - device: show stddev estimates to measure frame pacing
- webrtc: allow to specify
--webrtc-ice_servers=on command line - webrtc: accept
iceServers:[{urls:[],username:,password:}]provided inPOST /webrtc
Variants
Download correct version for your platform:
- Variant: raspi: Raspberry PI compatible build with USB, CSI, WebRTC, RTSP support
- Variant: generic: All other platforms with USB and MJPEG support only for time being
- System: bullseye: Debian Bullseye (11) compatible build
- Platform: amd64: x86/64 compatible build
- Platform: arm32: ARM 32-bit kernel: PIs 0.2W, 2B, and higher, Orange PIs, Rock64, etc. No support for RPI0.
- Platform: arm64: ARM 64-bit kernel: PIs 0.2W, 3B, and higher, Orange PIs, Rock64, etc. No support for RPI0 and RPI2B.
Install on Raspberry PI or any other platform
Copy the below and paste into terminal:
if [[ -e /etc/default/raspberrypi-kernel ]]; then
PACKAGE=camera-streamer-raspi_0.2.4.bullseye_$(dpkg --print-architecture).deb
else
PACKAGE=camera-streamer-generic_0.2.4.bullseye_$(dpkg --print-architecture).deb
fi
wget "https://github.com/ayufan/camera-streamer/releases/download/v0.2.4/$PACKAGE"
sudo apt install "$PWD/$PACKAGE"Enable one of provided systemd configuration:
ls -al /usr/share/camera-streamer/examples/
systemctl enable /usr/share/camera-streamer/examples/camera-streamer-raspi-v3-12MP.service
systemctl start camera-streamer-raspi-v3-12MPYou can also copy an existing service and fine tune it:
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-streamerFull Changelog: v0.2.3...v0.2.4
v0.2.1
Release v0.2.1
- release: provide debian prebuilts
Variants
Download correct version for your platform:
- Variant: raspi: Raspberry PI compatible build with USB, CSI, WebRTC, RTSP support
- Variant: generic: All other platforms with USB and MJPEG support only for time being
- System: bullseye: Debian Bullseye (11) compatible build
- Platform: amd64: x86/64 compatible build
- Platform: arm32: ARM 32-bit kernel: PIs 0.2W, 2B, and higher, Orange PIs, Rock64, etc. No support for RPI0.
- Platform: arm64: ARM 64-bit kernel: PIs 0.2W, 3B, and higher, Orange PIs, Rock64, etc. No support for RPI0 and RPI2B.
Install on Raspberry PI or any other platform
Copy the below and paste into terminal:
if [[ -e /etc/default/raspberrypi-kernel ]]; then
PACKAGE=camera-streamer-raspi_0.2.1.bullseye_$(dpkg --print-architecture).deb
else
PACKAGE=camera-streamer-generic_0.2.1.bullseye_$(dpkg --print-architecture).deb
fi
wget "https://github.com/ayufan/camera-streamer/releases/download/v0.2.1/$PACKAGE"
sudo apt install "$PWD/$PACKAGE"Enable one of provided systemd configuration:
ls -al /usr/share/camera-streamer/examples/
systemctl enable /usr/share/camera-streamer/examples/camera-streamer-raspi-v3-12MP.service
systemctl start camera-streamer-raspi-v3-12MPYou can also copy an existing service and fine tune it:
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-streamerFull Changelog: v0.2.0...v0.2.1
v0.2.0
Release 0.2.0
Variants
Download correct version for your platform:
- Variant: raspi: Raspberry PI compatible build with USB, CSI, WebRTC, RTSP support
- Variant: generic: All other platforms with USB and MJPEG support only for time being
- System: bullseye: Debian Bullseye (11) compatible build
- Platform: amd64: x86/64 compatible build
- Platform: arm32: ARM 32-bit kernel: PIs 0.2W, 2B, and higher, Orange PIs, Rock64, etc. No support for RPI0.
- Platform: arm64: ARM 64-bit kernel: PIs 0.2W, 3B, and higher, Orange PIs, Rock64, etc. No support for RPI0 and RPI2B.
Install on Raspberry PI or any other platform
Copy the below and paste into terminal:
if [[ -e /etc/default/raspberrypi-kernel ]]; then
PACKAGE=camera-streamer-raspi_0.2.0.bullseye_$(dpkg --print-architecture).deb
else
PACKAGE=camera-streamer-generic_0.2.0.bullseye_$(dpkg --print-architecture).deb
fi
wget "https://github.com/ayufan/camera-streamer/releases/download/v0.2.0/$PACKAGE"
sudo apt install "$PWD/$PACKAGE"Enable one of provided systemd configuration:
ls -al /usr/share/camera-streamer/examples/
systemctl enable /usr/share/camera-streamer/examples/camera-streamer-raspi-v3-12MP.service
systemctl start camera-streamer-raspi-v3-12MPYou can also copy an existing service and fine tune it:
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-streamerFull Changelog: v0.1...0.2.0