josh
December 18, 2025, 9:35pm
8
I wonder if tweaking some of parameters of the camera might help like getting a lower resolution or lower framerate feed? Or you could try switching to auto refreshing image snapshots instead of the feeds?
That being said, there are things you could do to minimize the resource impact. As you noted, you might try using image snapshots that are refreshed periodically. Even refreshing every few seconds should be significantly lower load than an MJPEG stream.
If I remember correctly, TinyCam uses an Axis Camera compatible API, but I don’t recall if they support all the parameters. For example, Axis supports parameters like:
Parameter
Values
Description
resolution
1280x1024, 1280x720, 640x480, 640x360, 320x240, 240x180, etc.
Specify the resolution of the returned image.
camera
1, 2, 3, 4
Select which camera you want to use
compression
0-100
Adjusts the compression level of the image. Higher values correspond to higher compression, i.e. lower quality and smaller image size.
fps
0, 5, 15, etc
Frames per second.
So you could build a URL like:
http://{tiny.cam.address:port}/axis-cgi/mjpg/video.cgi?camera=1&compression=60&fps=10