Introduction / Tech-specs

The CamOverlay App is an intelligent application running directly inside an Axis network camera that allows you to embed dynamic graphic overlays—such as weather information, custom logos, and sports results—directly into your live stream.

Key Points

  • Diverse Widget Selection: Supports a rich variety of dynamic graphics, including Weather (via AccuWeather), Info Tickers, Custom Graphics, and Picture-in-Picture options.
  • Flexible Graphic Triggering: Overlays can be displayed manually, automatically via customized scheduling, via an external physical button, or via API commands.
  • Full Channel Compatibility: Functions seamlessly across all camera channels and view areas at your chosen video resolutions.
  • Mobile Control Panel: Includes a companion mobile app (iOS/Android) to list, toggle, and edit text overlay content on the go via CamStreamer Cloud.

Technical specifications

  • Application type: In-camera ACAP app uploaded via a web browser or API.
  • Camera compatibility: All Axis cameras with an ARTPEC 6/7/8/9 chipset.
  • Free trial: 30 days.
  • License: One-time payment or Cloud monthly subscription.
  • Licensing methods: Via user interface (internet required) or via API.
  • API: Fully supported.
  • UI Languages: English, Japanese, and Spanish.
  • Access to application: Locally via the web (device IP) or remotely via CamStreamer Cloud.

NOTICE

For more information, please refer to this datasheet.


Setup Guide

How to import/export the CamOverlay data file

On the CamOverlay UI go to Settings and select the appropriate action.

Screenshot 2025-02-03 095024.png

How to set up a Windows folder as a shared network storage for the camera and use it for CamStreamer applications

1. You will need to create a local/additional user on a PC/notebook device running Windows 11 OS and create a shared folder for storing images and fonts.

Everything is in the video, but be cautious about these steps:
– create a local user for sharing, which you will use for the camera
– use both options to share the folder

Important: when adding storage to the camera, check the option “Add share without testing”

2. You will need to upload the image from the network folder (where the image is already stored), add it to the CamOverlay Image Manager, and select the Image widget to display it.

Finally, you will need to upload the text from the network folder and select it to display in the CamOverlay widget, Infoticker (note that the text contains both English and Chinese characters).

The next step is to upload a font if needed (the default one doesn’t support characters like Asian or Arabic scripts) to ensure the text displays correctly. Once completed, restart the CamOverlay app to speed up the display results, as text from a text file is updated every 60 seconds.

NOTE: ensure the fonts have the correct file extension, ie TTF in order to work correctly, fonts can be downloaded e.g. here https://fonts.google.com/ 

Important: the path to the file stored in the shared storage is always in this format

file:///var/spool/storage/NetworkShare/text.txt

How do I remove the X (close feature of the CamOverlay Control Room)

Upon accessing the CamOverlay Control Room the X tab will be visible.

This feature allows you to exit the Control Room and return you to your working CamOverlay User Interface.

control_room_X.png

This will be your browser settings:

http://IPADDR[:PORT]/local/camoverlay/2-1-14/settings.html#controlRoom

If for any reason you do not wish to have this feature available, simply add the X in your browser settings and hit enter, afterwards refresh the browser. (as per the example)

http://IPADDR[:PORT]/local/camoverlay/2-1-14/settings.html#controlRoomX

This should be the end result with no X visible:

control_room_without_X.png
Use Cases:

This option comes in handy as a preventive/limited feature to the operator who enters changes/updates the score from a tablet or mobile device.


Bad colors on some ARTPEC-6 cameras

Some of ARTPEC-6 cameras have an HW bug in color interpretation which you can see in CamOverlay App and Store Occupancy Manager. We can detect that but you need to perform the following:

a) try to turn on/off the app

b) if it does not help, again turn off the app, go to System > Orientations and try to click on 0°, 180°, and back and turn on the application again

c) rotate your camera physically for 180° and restart the application


How much information can I display at the same time with CamOverlay App?

The number of visual elements you can render at once using the CamOverlay App depends primarily on the hardware capability of your Axis camera’s ARTPEC chipset.

Overlay Capacity by Chipset

  • ARTPEC-6 Cameras: Support up to 4 overlays simultaneously.
  • ARTPEC-7 and Higher: Support up to 8 overlays simultaneously.

Key Performance Factors These figures serve as general benchmarks rather than strict, hard-coded boundaries. The practical limit depends heavily on the size, resolution, and graphical complexity of the overlays themselves. High-resolution graphics or resource-intensive dynamic widgets consume significantly more processing power than simple text banners, which directly affects how many overlays your camera can seamlessly run at the same time.


General

Sportzcast Service

Please note:

We regret to inform that the Sportzcast service, which was available in the CamOverlay app, will no longer be available as a CamOverlay service.

This service feature will not be accessible anymore from the CamOverlay version 2.1.15.

The last CamOverlay version which supported this feature is 2.1.14.


My GIF does not work

If your GIF image does not work in CamOverlay App convert it here and use edited version.


Can I display some information (e.g. weather) over the video?

Yes. See application called CamOverlay App.


Services Setup Guide

How to display milliseconds in Custom Graphics service

You can use the placeholder, #timemsec in the Custom Graphics service with a 25 frames per second refresh rate. Note that this function requires much higher processing power than the standard text or time which utilizes a 1 second refresh time. We advise you to use it with caution.


How to setup overlays/images for ptz positions on a non-ptz camera

Guide to setup PTZ positions:

Setup PTZ positions on a non PTZ camera

After setting up the various PTZ preset positions on the camera, proceed to the CamOverlay app to set up the various overlays. 

Select service ID PTZ Overlay and setup/configure it as per your requirements.

ptx pos camoverlay.png

Please watch the video below (or see it on YouTube via this link) for visual confirmation of the result.


How to install CamOverlay

How to set up the info ticker

How to set up the AccuWeather widget

How to set up images