-
Where did you get the camera module(s)?
Botland -
Model number of the product(s)?
ArduCam B0399 -
What hardware/platform were you working on?
Raspberry Pi CM4 Lite (CM4104000) + Nano Base Board (B) from Waveshare -
Instructions you have followed. (link/manual/etc.)
GitHub - bluenviron/mediamtx: Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams. -
Problems you were having?
I’ve been experimenting with video capture and streaming over WiFi but encountered performance issues:
Local capture: Can achieve 4624 x 3472 pixels at 10 fps without issues. Higher resolutions cause DMA Heap errors.
Streaming via MediaMTX:
1080p / 30 fps: Works fine
2312 x 1736 pixels / 30 fps: Shows pixelation.
3840 x 2160 pixels / 20 fps: Displays screen tearing.
Resolutions higher than this are not feasible. -
The dmesg log from your hardware?
-
Troubleshooting attempts you’ve made?
-
What help do you need?
What’s the highest resolution and frame rate achievable for streaming via WiFi on the Raspberry Pi CM4? Are there additional optimizations or configurations I can use to improve streaming performance at higher resolutions?
get raspberry pi 5 it will have a lot less dma heap issues. i think at max res u can stream like 1 fps. u can use yuv420 or some other encoding instead of rgb888 to optimize image size