Accepted author manuscript, 3.03 MB, PDF document
Available under license: CC BY: Creative Commons Attribution 4.0 International License
Final published version
Licence: CC BY: Creative Commons Attribution 4.0 International License
Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
TY - JOUR
T1 - Implementing Video Monitoring Capabilities by using hardware-based Encoders of the Raspberry Pi Zero 2 W
AU - Ederer, Thomas
AU - Ivkic, Igor
PY - 2025/8/25
Y1 - 2025/8/25
N2 - Single-board computers, with their wide range of external interfaces, provide a cost-effective solution for studying animals and plants in their natural habitat. With the introduction of the Raspberry Pi Zero 2 W, which provides hardware-based image and video encoders, it is now possible to extend this application area to include video surveillance capabilities. This paper demonstrates a solution that offloads video stream generation from the Central Processing Unit (CPU) to hardware-based encoders. The flow of data through an encoding application is described, followed by a method of accelerating image processing by reducing the number of memory copies. The paper concludes with an example use case demonstrating the application of this new feature in an underwater camera.
AB - Single-board computers, with their wide range of external interfaces, provide a cost-effective solution for studying animals and plants in their natural habitat. With the introduction of the Raspberry Pi Zero 2 W, which provides hardware-based image and video encoders, it is now possible to extend this application area to include video surveillance capabilities. This paper demonstrates a solution that offloads video stream generation from the Central Processing Unit (CPU) to hardware-based encoders. The flow of data through an encoding application is described, followed by a method of accelerating image processing by reducing the number of memory copies. The paper concludes with an example use case demonstrating the application of this new feature in an underwater camera.
KW - Raspberry Pi
KW - GPU
KW - Video
KW - Encoder
KW - Monitoring
U2 - 10.1016/j.softx.2025.102274
DO - 10.1016/j.softx.2025.102274
M3 - Journal article
VL - 31
JO - SoftwareX
JF - SoftwareX
SN - 2352-7110
M1 - 102274
ER -