Performance Optimization
If Camera Bridge is slow, video is choppy, or your Mac is running hot, these tips will help.
Understanding Performance
Camera Bridge performs these tasks:
- Receiving video from cameras over the network
- Decoding video (converting compressed video to viewable frames)
- Encoding video (compressing video for HomeKit)
- Transmitting video to your devices
- Analyzing video for motion detection (if built-in detection is on)
Each task uses CPU and network bandwidth. Older Macs or many cameras can max out resources quickly.
CPU and Encoding
Check CPU Usage
- Open Activity Monitor (Applications › Utilities)
- Click the CPU tab
- Look for Camera Bridge processes
- If any process is near 100% consistently, that's a bottleneck
Video Codec Impact
- H.264: Faster, hardware-accelerated on most Macs
- H.265: More efficient but requires more CPU conversion on your Mac
How to Optimize
- Check what codec your camera is using (Camera Bridge shows this)
- If it's H.265 and CPU is high, switch the camera to H.264
- Use the sub stream (lower quality, faster) instead of the main stream
- Close other apps using the CPU
- Consider reducing the number of cameras you're viewing at once
Memory Usage
Check Memory
- In Activity Monitor, click the Memory tab
- Note Camera Bridge's memory usage
- Also check the Memory Pressure graph at the bottom (should be green)
If Memory Is High
- Close Overview window (it uses memory for multiple videos)
- Close unused camera detail pages
- Reduce the number of sub-streams being decoded
- Restart Camera Bridge to reset memory
Network Bandwidth
Check Network Usage
- In Activity Monitor, click the Network tab
- Look at sent/received bytes for Camera Bridge
- Multiple cameras or high-quality streams can max out your connection
How to Optimize
- Use sub streams: Lower quality (640×360) uses less bandwidth
- Limit simultaneous views: Close Overview, view one camera at a time
- Check your Wi-Fi: Move your Mac closer to the router for better signal
- Upgrade router: If you have many devices, consider a newer router
- Wired connection: Connect your Mac to Ethernet for faster, more stable connection
Live View Is Slow or Freezes
Causes and Solutions
Weak Wi-Fi signal
- Check Wi-Fi strength in Menu Bar (if available) or System Preferences
- Move the Mac closer to the router
- Consider using a wired Ethernet connection
Network congestion
- Other devices using bandwidth (Netflix, downloads, cloud backups)
- Stop or throttle other activities
- Schedule uploads and backups for off-peak times
Camera stream quality too high
- Use the sub stream (lower quality, faster)
- In Camera Bridge, lower the resolution or framerate in settings
- Reduce bitrate on the camera itself if possible
Too many cameras
- Viewing multiple cameras at once (like in Overview) uses lots of CPU
- Close Overview and view one camera at a time
- Upgrade to a newer Mac if you have many cameras
Old Mac or low specs
- Check Mac's age and specs (Apple › About This Mac)
- Intel Macs older than 2016 may struggle with multiple cameras
- Consider disabling built-in motion detection (uses CPU)
Overview Is Slow
The Overview window shows live video from multiple cameras at once, which is CPU-intensive.
Performance Tips
- Close Overview when you're not actively using it
- Reduce the number of cameras displayed (hide or remove unused ones)
- Switch cameras to lower-quality sub streams
- On older Macs, consider not using Overview at all
Motion Detection Is Slow
Built-in motion detection analyzes video frame-by-frame, using CPU.
How to Optimize
- Disable for cameras with ONVIF: If the camera has ONVIF events, use those instead
- Reduce frame rate: Lower fps means fewer frames to analyze
- Smaller detection area: Don't analyze the whole frame (set up activity zones)
- Adjust sensitivity: High sensitivity analyzes more detail; reduce it
- Don't run Overview: Analyzing multiple video feeds uses lots of CPU
HomeKit Secure Video Recording Is Slow
If clips seem choppy or are cut short, this is usually a network or encoding issue.
Solutions
- Check network: Make sure there's enough bandwidth (at least 2-3 Mbps per camera)
- H.264 codec: Make sure camera is using H.264 (not H.265)
- Keyframe interval: Set to 1-2 seconds for reliable clips
- Home hub performance: A busy home hub may drop clips. Restart it
- Close other apps: Free up Mac CPU for video encoding
General Optimization Checklist
- Use H.264 codec (faster than H.265)
- Enable sub streams on all cameras (lower quality = faster)
- Switch to sub stream in Camera Bridge (instead of main stream)
- Close Overview when not in use
- Use wired Ethernet for your Mac (faster and more stable than Wi-Fi)
- Disable built-in motion detection for cameras with ONVIF events
- Close other apps that use the network or CPU
- Restart Camera Bridge regularly (once a day or weekly)
- Check firewall rules: Make sure nothing is throttling video traffic
- Upgrade Mac if you're using a very old model (pre-2016)
Monitoring Tools
Activity Monitor
- CPU tab: Shows which processes are using the most CPU
- Memory tab: Shows memory usage and pressure
- Network tab: Shows bandwidth usage
- Energy tab: Shows power consumption and throttling
Network Utility (Terminal)
bash
# Check current network interface stats
netstat -i
# Check if a camera is reachable
ping camera-ip-address
# See network bandwidth usage per app (macOS Big Sur+)
log stream --predicate 'eventMessage contains "bandwidth"'When to Contact Support
If you've tried these steps and Camera Bridge is still slow:
- Open Diagnostics and check for red items
- Note your Mac model and macOS version
- List the number and resolution of your cameras
- Check Activity Monitor and note Camera Bridge's CPU/memory usage
- Contact support with this information