Media and Thermostats

There’s lots of factors at play, so it’s hard to say for sure. In general, we don’t recommend running TinyCam as a transcoder on a Fire tablet which is also being used to display dashboards as they are fairly resource limited devices.

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

1 Like