How to Fix Vivotek Live View Buffering and Lag
A smooth, real-time live view is essential for effective security monitoring. If your Vivotek camera's video stream is constantly buffering, freezing, or lagging, it makes it impossible to see what's happening now. This guide will help you diagnose the bottleneck and adjust the right settings for a smooth, stable video feed.
Buffering is a clear sign that the video data is not arriving at your viewing device fast enough. The problem can be at the source (the camera's settings), in the middle (the network), or at the destination (your computer or mobile device).
## Step 1: Optimise Camera Streaming Settings
The most effective way to reduce buffering is to decrease the amount of data the camera is trying to send. You can do this by logging into your Vivotek camera's web interface.
-
Reduce the Bitrate: The bitrate is the size of the video stream. A higher bitrate equals higher quality but requires more bandwidth.
- Navigate to Configuration -> Media -> Video.
- Select the video stream you are viewing.
- Change the "Bitrate Control" from Variable Bitrate (VBR) to Constant Bitrate (CBR) for more predictable performance.
- Lower the "Bitrate" value. For a 1080p (2MP) stream, a value between 2048 and 4096 Kbps is a good starting point. For a 4MP stream, try 4096-6144 Kbps.
-
Lower the Frame Rate (FPS): The frame rate is the number of images shown per second. While 30 FPS is cinema-quality, it's often overkill for security.
- In the same video settings menu, find the "Frame Rate" setting.
- Lower this to 15 or 20 FPS. This will cut the data load significantly without a noticeable loss in smoothness for surveillance purposes.
-
Use the Right Codec: Modern cameras offer different compression codecs. H.265 is more efficient than H.264, meaning it uses less bandwidth for the same video quality. If your camera and viewing software both support H.265, switching to it can greatly improve performance.
## Step 2: Use Substreams for Remote Viewing
Your Vivotek camera can generate multiple streams simultaneously. This is a powerful feature for managing bandwidth.
- Main Stream (Stream 1): This should be your high-quality stream used for recording to your NVR. Set it to your desired high resolution, frame rate, and bitrate.
- Substream (Stream 2): This should be configured for remote viewing. Set it to a much lower resolution (e.g., 640x480) and a lower bitrate (e.g., 512-1024 Kbps).
- Configure Your App: In your mobile app (like VIVOCloud or iViewer), go to the camera's settings and ensure that the "Live View" or "Remote View" profile is set to use Stream 2. This will provide a much smoother experience when you are away from your local network.
## Step 3: Analyse Your Network
If adjusting camera settings doesn't fully solve the problem, the issue may be your network itself.
- Local Network (LAN): If you are on the same network as the cameras and still experience buffering, you may have a congested or slow local network. This can be caused by too many devices streaming data, a faulty network switch, or poor-quality cabling.
- Internet Upload Speed: If the buffering happens when you are viewing remotely (not at the camera's location), the problem is likely the internet upload speed at the camera's location. The video stream has to be uploaded to the internet before you can view it. Run a speed test at the camera's site. If the upload speed is low (e.g., less than 5 Mbps), you will struggle to view high-quality streams remotely.
By methodically reducing the camera's data output and ensuring your network is capable of handling the load, you can eliminate frustrating buffering and achieve a reliable live view from your Vivotek cameras.