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