What is local streaming?
A typical stream, for example SD and HD, require the camera to upload the feed to the cloud so your computer can download it to your browser. This may not work well for customers with heavily constrained internet bandwidth.
Verkada's Local Streaming Server solves this issue by allowing your computer to receive a live video stream directly from the camera whenever possible. This connection is authenticated by the cloud, but the video stream is carried by the Local Area Network (LAN) to minimize impact on Internet bandwidth consumption.
How Does Local Streaming Work?
Local streaming allows your computer to receive a live video stream directly from the camera. Because the stream will only traverse your internal network, there is very little impact on your Internet bandwidth.
Whenever a camera is available to be reached locally, it will automatically use local transmission (if your computer can reach the camera's local IP address). To initiate a local stream, the cloud will broker a direct connection between your computer and the camera. The camera will report its local IP address to the Cloud, then the Cloud will tell your browser to make a connection to the camera's real IP address on TCP port 4100 to receive the stream. If the connection can be established you computer's browser will receive a unicast stream directly from the camera. You will know a connection is established because it will show "SD - Local" in the live viewer in Command. Also, the green dot in the top left will have a white boarder around it.
This image shows a browser receiving a "Local" stream.
This diagram simplifies the local stream connection process.
- Local streaming is only for live viewing, not historical footage.
- 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 will not work if the camera is located behind a NAT or a firewall
- Local streaming will work if your computer and camera are located in different subnets so long as there is a route between the computer and camera subnets and the camera is reachable by its local IP and not behind a NAT or a firewall
- Local streaming video quality is only compatible with SD
- Each computer that connects to receive a local stream will generate its own 300Kbps download from the camera
- Local streaming's delay is ~2 seconds for viewing SD
My Stream Doesn't Show Local
If local is not showing up, try and ping the cameras local IP address from your computer. If you do not get a ping reply from the camera, it is likely that your computer cannot reach the reach the camera by its local IP.
A cameras IP address can be found under camera Settings.
If you can ping the camera but local is still not an option, whitelist the domain *.camera.verkada-lan.com on your firewall.