跳过到主要内容
🌟 IP Camera to Apple HomeKit Solution

Go2rtc ✕ Apple HomeKit

Utilize Go2RTC's native HAP server to stream security cameras (Hikvision, Dahua, TP-Link, Xiaomi, UniFi, Aqara) directly into Apple Home with zero latency and instant snapshots.

Assess your camera's audio and video codec compatibility instantly. Whether you operate commercial surveillance equipment or smart home consumer cameras, evaluate direct streaming feasibility and plan an ultra-low-latency pipeline.

What is Go2RTC?

Traditional camera bridges (such as legacy Homebridge plugins) rely on heavy Node.js runtimes. Video streams undergo multi-layer transmuxing and re-encoding, often causing severe stuttering, server overheating, and 3-5 seconds of latency.

Go2RTC is a high-performance universal streaming server engineered to solve protocol incompatibility and latency challenges. It functions as an ultra-fast gateway aggregating diverse CCTV camera streams and translating them into modern, web-friendly protocols.

Multi-Protocol Interoperability & Zero-CPU Passthrough

Native support for RTSP, RTMP, WebRTC, and HLS. Streams standard H.264 video with zero CPU transcoding overhead, ideal for 24/7 continuous operation on NAS or Raspberry Pi.

0.2s Ultra-Low Real-Time Latency

Utilizing WebRTC and native HAP encryption (SRTP), Go2rtc packages RTSP streams into encrypted Apple HomeKit feeds with sub-second response times.

Lightweight Architecture & Modular Integration

Written in Go and compiled into a single self-contained binary with zero dependencies. Runs effortlessly in Docker and integrates directly with Home Assistant.

* Benchmarks demonstrate Go2rtc establishes live connections in iOS Apple Home up to 5x faster than legacy bridges.

🎯 Camera Codec Matching Test

Select your camera's output encoding to check for direct zero-transcode compatibility:

💡 Audio/Video Split Transcoding Strategy:
Most commercial cameras output H.264 video with G.711 audio. Go2rtc uniquely provides: zero-CPU direct video passthrough while efficiently transcoding only audio to AAC in real time.

📹 Major Camera Brand Compatibility Guide

🎥 Hikvision / EZVIZSeamless

Global CCTV leader with native RTSP/ONVIF support across all lines. Codec Note: New units may default to H.265. Select H.265 in Step 2 for automatic transcoding, or set to H.264 in camera web settings for zero-CPU passthrough. Pro Tip: EZVIZ cameras require disabling 'Video Encryption' in the EZVIZ mobile app.

👁️ Dahua / ImouSeamless

Leading surveillance brand with rock-solid streaming stability. Codec Note: Newer models often default to H.265. We recommend switching to H.264 in the camera web portal. Pro Tip: For Imou cameras, the RTSP password is the 8-character uppercase Device Safety Code printed on the device label.

📡 TP-Link / Tapo / MercurySeamless

Popular security brand with native RTSP/ONVIF support. Codec Note: Enable H.264 for instant loading. Activate camera account credentials in the TP-Link / Tapo app and use standard RTSP endpoints effortlessly.

⚙️ Ubiquiti / UniFi ProtectSeamless

The gold standard for power users. UniFi Protect provides one-click RTSP generation and native high-fidelity AAC audio tracks, enabling 100% zero-transcode direct streaming into Apple HomeKit.

Xiaomi / Mijia SeriesSupported

Xiaomi cameras use proprietary cloud encryption. You can bridge them via third-party tools (like Micam) or leverage Go2rtc's native built-in Xiaomi protocol to convert streams into standard Apple HomeKit feeds.

🟢 Aqara / LumiSupported

Aqara cameras generally support Apple HomeKit natively. For RTSP-capable models (e.g., G100, G5 Pro WiFi, G4 Video Doorbell), enable the RTSP option in device settings to export streams into Go2rtc.