What is local streaming?
A typical video stream requires the camera to upload the feed to the cloud, which is then downloaded by the computer for viewing. This may not work well for customers with heavily constrained internet bandwidth.
Local streaming solves this issue by allowing devices to receive live video stream directly from the camera when possible. The cloud will direct the accessing device to for an encrypted connection directly with the camera on the Local Area Network (LAN) to share the stream, which minimizes the amount of traffic needing to be sent and received through the internet.
How Does Local Streaming Work?
Local streaming allows the accessing device to receive a standard definition, live video stream directly from the camera. The stream only traverses the internal network, reducing the impact on your internet connection.
To initiate a local stream, the cloud will broker a direct connection between your computer and the camera. The cloud will tell your browser to make a connection to the camera's private IP address on TCP port 4100 to receive the stream. If the connection can be established, the computer's browser will receive a unicast stream directly from the camera. There are two indications that the local stream connection is made: The feed will show "SD - Local" in the live viewer in Command, and the green dot in the top left will have a white border around it.
Image showing a browser local streaming
This diagram simplifies the local stream connection process
- Local streaming is available only for live viewing. Historical footage is always accessed through the cloud
- Local streaming is available for standard definition. High definition is accessed through the cloud
- Local streaming will override the default streaming method when a connection can be established to an individual camera with the exception of HD
- Local streaming requires the accessing device to be able to reach the camera's private IP. The accessing device can be on a different subnet than the camera, as long as the private IP is reachable.
- Each computer receiving a local stream will receive its own unicast stream from the camera
- Local streaming's delay is ~2 seconds
- A more in depth article on local streaming can be seen here:
My Stream Doesn't Show Local
Try and ping the camera's local IP address from your computer. If you do not get a ping response, this indicated that your computer cannot reach the reach the camera by its local IP.
A cameras IP address can be found under camera Info.
Common causes for the ping failing to the camera's local (private) IP address are:
- NAT is happening between the computer and the camera. This prevents the computer from reaching the private IP of the camera
- A firewall between the computer and camera is dropping the traffic
- The network the computer is on is unable to reach the network the camera is on
If the camera is pingable, but local stream is still not an option, whitelist the domain *.camera.verkada-lan.com on your firewall.
If these are checked and local is stream still not working, please reach out to Verkada Support to troubleshoot further.