Skip to main content

Video Streaming Troubleshooting

Overview

This guide provides solutions for common video streaming issues in GCXONE. Follow the troubleshooting steps in order, as later solutions may depend on earlier fixes.


Common Issues

No Video Display

Symptoms:

  • Black screen or "No video available" message
  • Camera shows online but no video stream
  • Video player loads but shows nothing

Possible Causes and Solutions:

1. Device Offline or Unreachable

  • Check: Device status in GCXONE shows "Offline"
  • Solution:
    • Verify device is powered on and connected to network
    • Ping device IP address: ping <device-ip>
    • Check network cable connections
    • Verify device is accessible from GCXONE server

2. Incorrect Credentials

  • Check: Authentication errors in device logs
  • Solution:
    • Verify username and password in GCXONE device configuration
    • Test credentials by logging into device web interface
    • Check if credentials were changed on device
    • Update credentials in GCXONE if changed

3. RTSP Port Blocked

  • Check: RTSP connection fails (typically port 554)
  • Solution:
    • Verify RTSP port is open: telnet <device-ip> 554
    • Check firewall rules allow RTSP traffic
    • Verify port forwarding if accessing remotely
    • Test RTSP URL: rtsp://username:password@device-ip:554/stream1

4. Stream Path Incorrect

  • Check: Device-specific RTSP path required
  • Solution:
    • Verify correct RTSP path for device manufacturer
    • Common paths: /stream1, /h264, /video, /live
    • Check device documentation for exact path
    • Update stream path in GCXONE device configuration

5. Codec Not Supported

  • Check: Device uses unsupported codec
  • Solution:
    • Verify device codec is H.264 or H.265
    • Check browser codec support
    • Update browser to latest version
    • Try different browser (Chrome recommended)

Poor Video Quality

Symptoms:

  • Pixelated or blurry video
  • Choppy playback
  • Low resolution display

Possible Causes and Solutions:

1. Low Bitrate Setting

  • Check: Bitrate configured too low on device
  • Solution:
    • Access device web interface
    • Navigate to Video/Streaming settings
    • Increase bitrate (recommended: 2-4 Mbps for 1080p)
    • Adjust frame rate if needed (15-30 FPS typical)

2. Bandwidth Limitations

  • Check: Network bandwidth insufficient
  • Solution:
    • Check available bandwidth: speedtest.net
    • Reduce stream quality in GCXONE (Medium or Low)
    • Enable adaptive quality in GCXONE settings
    • Use secondary stream for grid views
    • Limit concurrent streams

3. Using Wrong Stream Source

  • Check: Primary stream used when secondary available
  • Solution:
    • Switch to secondary stream for grid views
    • Use primary stream only for full-screen viewing
    • Configure stream source in camera settings

4. Network Latency

  • Check: High latency to device or GCXONE
  • Solution:
    • Test latency: ping <device-ip>
    • Use Local Mode for on-site workstations
    • Check network routing and switches
    • Verify network equipment performance

Frequent Buffering or Stuttering

Symptoms:

  • Video pauses frequently
  • Loading spinner appears often
  • Playback is choppy

Possible Causes and Solutions:

1. Insufficient Bandwidth

  • Check: Bandwidth usage exceeds capacity
  • Solution:
    • Reduce stream quality
    • Limit number of concurrent streams
    • Close unused video windows
    • Enable adaptive quality

2. Network Packet Loss

  • Check: High packet loss on network
  • Solution:
    • Test packet loss: ping -n 100 <device-ip>
    • Check network cables and connections
    • Verify network switch performance
    • Check for network congestion

3. Buffer Size Too Small

  • Check: Buffer settings in GCXONE
  • Solution:
    • Increase buffer size in streaming preferences
    • Adjust timeout settings
    • Check device buffer settings

4. Device Performance Issues

  • Check: Device CPU/memory usage high
  • Solution:
    • Reduce number of simultaneous streams from device
    • Lower stream bitrate on device
    • Check device temperature and cooling
    • Restart device if needed

Connection Drops or Timeouts

Symptoms:

  • Video stream disconnects frequently
  • "Connection lost" messages
  • Stream stops after period of time

Possible Causes and Solutions:

1. Network Instability

  • Check: Network connection drops
  • Solution:
    • Test network stability: continuous ping
    • Check network cable connections
    • Verify switch/router stability
    • Check for interference (WiFi issues)

2. Timeout Settings Too Short

  • Check: Connection timeout configured too short
  • Solution:
    • Increase timeout in GCXONE streaming settings (30-60 seconds)
    • Adjust device timeout settings
    • Enable keep-alive mechanisms

3. Firewall Timeout

  • Check: Firewall closing idle connections
  • Solution:
    • Adjust firewall timeout settings
    • Configure firewall to allow persistent connections
    • Check NAT timeout settings

4. Device Resource Exhaustion

  • Check: Device running out of resources
  • Solution:
    • Reduce concurrent connections to device
    • Lower stream quality/bitrate
    • Restart device
    • Check device firmware updates

Local Mode Not Working

Symptoms:

  • Local Mode enabled but still using cloud
  • No P2P connection established
  • High latency despite Local Mode

Possible Causes and Solutions:

1. Local Mode Service Not Running

  • Check: Service status on workstation
  • Solution:
    • Verify Local Mode service is running (Windows Services)
    • Restart Local Mode service
    • Reinstall Local Mode if needed
    • Check service logs for errors

2. Network Access Issues

  • Check: Workstation can't reach device on local network
  • Solution:
    • Verify workstation and device are on same network
    • Test connectivity: ping <device-ip>
    • Check network routing and VLAN configuration
    • Verify firewall allows local connections

3. Device Not Supporting Local Mode

  • Check: Device type supports Local Mode
  • Solution:
    • Verify device type supports Local Mode (check documentation)
    • Some devices (Hanwha, Genesis Audio) don't support Local Mode
    • Use cloud streaming for unsupported devices

4. Auto-Discovery Failed

  • Check: Devices not discovered on local network
  • Solution:
    • Manually configure device IPs in Local Mode settings
    • Check network broadcast settings
    • Verify UDP ports for discovery are open
    • Restart Local Mode service

Slow Stream Startup

Symptoms:

  • Takes long time for video to start
  • Loading spinner for extended period
  • Delay before first frame appears

Possible Causes and Solutions:

1. High Latency Connection

  • Check: Round-trip time to device
  • Solution:
    • Use Local Mode for on-site access
    • Check network latency: ping <device-ip>
    • Optimize network routing
    • Consider CDN for cloud streaming

2. Device Slow to Respond

  • Check: Device response time
  • Solution:
    • Check device CPU/memory usage
    • Restart device if overloaded
    • Update device firmware
    • Reduce load on device (fewer streams)

3. Stream Initialization Issues

  • Check: RTSP handshake taking too long
  • Solution:
    • Verify RTSP path is correct
    • Check device RTSP settings
    • Test RTSP directly with VLC or similar tool
    • Update device firmware

Audio Issues

Symptoms:

  • No audio with video
  • Audio out of sync
  • Poor audio quality

Possible Causes and Solutions:

1. Audio Not Enabled

  • Check: Audio disabled in device or GCXONE
  • Solution:
    • Enable audio in device settings
    • Enable audio in GCXONE camera configuration
    • Check audio codec support

2. Audio Codec Not Supported

  • Check: Unsupported audio codec
  • Solution:
    • Verify codec is G.711, AAC, or PCM
    • Update browser to latest version
    • Check device audio codec settings

3. Audio Sync Issues

  • Check: Audio/video synchronization
  • Solution:
    • Adjust buffer settings
    • Check device firmware for audio sync fixes
    • Use Local Mode for better sync (if available)

Diagnostic Tools

Testing RTSP Connection

# Test RTSP port accessibility
telnet <device-ip> 554

# Test RTSP stream with VLC
vlc rtsp://username:password@device-ip:554/stream1

# Test with ffmpeg
ffmpeg -i rtsp://username:password@device-ip:554/stream1 -vframes 1 test.jpg

Network Diagnostics

# Ping test
ping -n 100 <device-ip>

# Traceroute
tracert <device-ip>

# Check open ports
nmap -p 554,80,443 <device-ip>

Browser Console

  • Open browser Developer Tools (F12)
  • Check Console tab for errors
  • Check Network tab for failed requests
  • Verify WebSocket connections if applicable

Still Having Issues?

If you've tried the solutions above and are still experiencing problems:

  1. Check Device Logs: Review device logs for specific errors
  2. Check GCXONE Logs: Review platform logs for streaming errors
  3. Gather Information:
    • Device type and model
    • Firmware version
    • Network configuration
    • Error messages and timestamps
  4. Contact Support: Submit a support ticket with gathered information


Need Help?

If you need further assistance, contact support.