TL;DR — за 60 секунд
Формула URL. rtsp://user:pass@IP:554/Streaming/Channels/[CamID]0[StreamID]. Для одиночной IP-камеры CamID=1, поток main = 01, sub = 02. Итого: /Streaming/Channels/101 (main) и /Streaming/Channels/102 (sub).
Где кроется 401. На новых прошивках (с V5.7+) RTSP включён, но требует Digest-аутентификацию по умолчанию. Некоторые клиенты (старый VLC, FFmpeg без -rtsp_flags prefer_tcp) не умеют Digest. Включите Basic: Configuration → Network → Advanced → Integration → RTSP → Auth.
Ограничение потоков. Hikvision жёстко лимитирует одновременные RTSP-сессии (обычно 6 на main, 20 на sub). Ошибка «Streaming quota exceeded» — значит превышен лимит, нужно сбросить старые сессии или использовать ретранслятор.
Формула URL Hikvision
Hikvision использует два формата RTSP параллельно:
Формат 1 (основной, с 2012):
rtsp://user:pass@IP:554/Streaming/Channels/CamID0StreamID
Где:
CamID— номер канала (1 для одиночной камеры, 1…64 для NVR/DVR).StreamID—1для main stream,2для sub stream,3для third stream (если есть).
Примеры:
- Одиночная камера main:
rtsp://admin:pass@192.168.1.64:554/Streaming/Channels/101 - Одиночная камера sub:
rtsp://admin:pass@192.168.1.64:554/Streaming/Channels/102 - NVR канал 7 main:
/Streaming/Channels/701 - NVR канал 15 sub:
/Streaming/Channels/1502
Формат 2 (старый, до 2012):
rtsp://user:pass@IP:554/h264/ch1/main/av_stream rtsp://user:pass@IP:554/h264/ch1/sub/av_stream
Работает на моделях 2008–2012 года. На прошивке V5.x и выше — оба формата валидны параллельно.
/Streaming/Channels/1 и получают stream, но без указания суб/мейн. Камера сама решит что отдать — обычно main с дефолтными настройками. Лучше явно: /Streaming/Channels/101.Таблица моделей Hikvision
| Модель / серия | Main stream | Sub stream | Third stream | Notes |
|---|---|---|---|---|
| DS-2CD1023G0 / 1043G0 / 1053G0 (bullet, 2-5 МП) | /Streaming/Channels/101 | /102 | нет | Бюджет 2019+ |
| DS-2CD2043G2-I / 2083G2-I (EasyIP 4.0) | /101 | /102 | /103 | Популярно в РК |
| DS-2CD2386G2 / 2T86 (AcuSense 8 МП) | /101 | /102 | /103 | AI детекция |
| DS-2DE4A220 / 7A225 (Speed Dome PTZ) | /101 | /102 | /103 | 5x/25x zoom |
| DS-2CD6D54G1-IZS (панорамная fisheye) | /101 — /105 (до 5 потоков) | /102 | /103 | Multi-stream для dewarp |
| DS-7608NI-Q2 / Q1/8P (NVR) | /Streaming/Channels/N01, где N=канал | N02 | N03 | Доступ к камерам через NVR |
| DS-7304HQHI-K4 (TurboHD DVR) | /101, /201… | /102 | — | HD-TVI камеры |
| DS-2DF8425IX-AEL (PTZ PRO) | /101 | /102 | /103 | 4K PTZ |
| iDS-2CD8386G2-IXS (DeepinView AI) | /101 | /102 | /103 | Распознавание лиц, ANPR |
| Thermal DS-2TD-серия | /101 (тепло) | /201 (RGB) | — | Два канала: термо и оптика |
Включение RTSP на новых прошивках
С V5.7.0 Hikvision ужесточил дефолты: RTSP номинально включён, но на многих подсериях (включая AcuSense) требует явной активации после первого логина.
Через веб-интерфейс
- Откройте
http://IP_камеры/, логин admin + пароль (задаётся при активации через SADP tool). - Configuration → Network → Advanced Settings → Integration Protocol → ставьте галочку Enable Hikvision-CGI и Enable ONVIF.
- Configuration → Network → Basic Settings → Port → проверьте что RTSP Port = 554 и Enable стоит.
- Перезагрузите камеру (Maintenance → Reboot).
Через SADP Tool
Hikvision SADP — Windows утилита для массового обнаружения камер. Скачать: hikvision.com/support/download/sadp. Через SADP можно сменить IP, сбросить пароль (через email recovery если был настроен), активировать.
Через iVMS-4200
iVMS-4200 — десктоп VMS Hikvision. После добавления камеры в Device Management открываем её настройки → Network → RTSP и правим там же.
ISAPI как REST-альтернатива
ISAPI (Intelligent Security API) — REST-интерфейс Hikvision. Через него можно не только смотреть поток, но и управлять настройками, получать события, снимки.
# Снимок текущего кадра curl -u admin:pass http://192.168.1.64/ISAPI/Streaming/channels/101/picture -o snap.jpg # Информация об устройстве curl -u admin:pass http://192.168.1.64/ISAPI/System/deviceInfo # События (алярмы, движение) через server-push HTTP curl -u admin:pass --http1.1 http://192.168.1.64/ISAPI/Event/notification/alertStream
ISAPI удобно для интеграции с внешними системами — HomeAssistant, Node-RED, собственные CRM. Поддерживает Basic и Digest.
Аутентификация: Basic vs Digest
Digest безопаснее — пароль не уходит открыто даже в base64. Но клиенты по-разному поддерживают Digest:
| Клиент | Basic | Digest | Комментарий |
|---|---|---|---|
| VLC 3.0.x | ✅ | ⚠️ частично | Иногда ломает Digest на nonce-rollover |
| FFmpeg | ✅ | ✅ | Всё работает из коробки |
| Home Assistant RTSPtoWebRTC | ✅ | ✅ | — |
| Старый Android player | ✅ | ❌ | Только Basic |
| MediaMTX | ✅ | ✅ | Через sourceUser/sourcePass |
Если клиенты смешанные — ставьте Both в Configuration → Network → Advanced Settings → Integration Protocol → RTSP Authentication.
Ошибка «Streaming quota exceeded» / 503
Hikvision ограничивает одновременные клиенты:
- Main stream: 6 клиентов (на младших моделях), до 20 на Pro
- Sub stream: 20–40 клиентов
- Third stream: 6–10 клиентов
Если 7-й клиент пытается подключиться на main — ошибка 503 или «Streaming quota exceeded». Решения:
- Использовать sub stream для зрителей, main только для записи.
- Поставить ретранслятор (MediaMTX, RTSP.KZ) — он забирает ОДИН поток с камеры, раздаёт неограниченному числу клиентов.
- Сбросить висячие сессии — Configuration → System → User Management → Online Users → Kick out.
Hikvision vs EZVIZ — отличия
EZVIZ — consumer-линейка Hikvision. Формат URL тот же, но с двумя особенностями:
- RTSP на новых EZVIZ (с 2022) по умолчанию полностью закрыт. Работает только через облако P2P.
- Пароль для RTSP на EZVIZ — это Verification Code с корпуса (6 символов капсом), а не пароль приложения.
Подробнее в отдельном гайде: EZVIZ RTSP — как включить и обход блокировок.
FAQ: частые вопросы
rtsp://IP:554/Streaming/Channels/101. Если пишете нестандартный (например 8554) — обязательно указывайте его явно.CamID + 0 + StreamID. 101 = камера 1, поток 1 (main). 102 = камера 1, поток 2 (sub). 201 = камера 2 (в NVR), main. 1503 = камера 15, third stream.@ → %40).go2rtc: streams: cam1: rtsp://admin:pass@IP:554/Streaming/Channels/101. Работает стабильно с прошивок V5.5+.