RTSP ашылмайды: 11 себебі және шешімі
RTSP-сілтеме VLC-те, ffplay-де немесе браузерде ашылмайды. 401 Unauthorized, 404 Not Found, Connection timeout, Connection refused — әр қате не білдіреді және оны қалай түзету керек. Барлық жағдайлар KZ-провайдерлер контекстінде: Kazakhtelecom, Beeline, Kcell, Altel.
Ең жиі — 5 себеп
- 401 Unauthorized: логин/құпиясөз қате немесе URL-де арнайы таңбалар
- 404 Not Found: RTSP-жол қате (әр брендте өз форматы) — URL Builder-ды ашыңыз
- Timeout: камера сол желіде емес немесе 554 порты жабық
- CGNAT (сұр IP): сырттан жету жоқ — VPN-тоннель керек
- H.265/HEVC: кейбір ойнатқыштар қолдамайды — H.264-ке ауыстырыңыз
Себеп 1: 401 Unauthorized — логин немесе құпиясөз қате
401 Unauthorized
VLC көрсетеді: 401 Unauthorized немесе Wrong username/password.
Шешу:
- Камераның admin-панеліне кіріп, RTSP үшін жеке пайдаланушы жасаңыз (әдепкі admin/12345 істемеуі мүмкін)
- URL-де арнайы таңбалар (
@,:,/,#) болса — URL-encode:@→%40,#→%23 - Мысалы, құпиясөз
Pass@wordболса:rtsp://admin:Pass%40word@IP:554/...
Себеп 2: 404 Not Found — жол дұрыс емес
404 / Stream not found
Әр өндіруші RTSP-URL-дегі жолды өзіндік қалыпта жасайды. Ең жиі кездесетіндер:
Dahua: /cam/realmonitor?channel=1&subtype=0
TP-Link: /stream1 (main), /stream2 (sub)
Uniview: /media/video1
EZVIZ: /h264/ch1/main/av_stream
Reolink: /h264Preview_01_main
Trassir: /live/main
Не білмесеңіз — RTSP URL Builder 17 бренд үшін дайын генератор.
Себеп 3: Connection timeout — камера қолжетімсіз
Timed out / No route to host
Диагностика:
- Камераны ping-пен тексеріңіз:
ping 192.168.1.64 - 554 портты тексеріңіз:
nc -zv 192.168.1.64 554немесе Windows-таTest-NetConnection -ComputerName 192.168.1.64 -Port 554 - Компьютер мен камера бір желіде ме — subnet-ті тексеріңіз
Егер жергілікті желіде істейді, бірақ сырттан жоқ — маршрутизаторда 554 портты ашу керек.
Себеп 4: Connection refused — порт жабық
Connection refused
RTSP-сервер камерада істемейді немесе камерада IP-white-list қосулы. Тексеру:
- Camera admin → Network → RTSP → Enable RTSP қосулы ма
- ONVIF → Enable ONVIF қосулы ма
- IP Filter / IP Whitelist өшірулі ме
Себеп 5: CGNAT (сұр IP) — сырттан жету жоқ
CGNAT — сұр IP
Kcell, Beeline, Tele2, Altel мобильді интернеті және кейбір үй провайдерлері CGNAT қолданады: сыртқы IP көптеген клиенттерге ортақ. Порт-форвардинг істемейді.
Тексеру: curl ifconfig.me — егер IP 10.x, 100.64.x-100.127.x, 172.16-31.x болса — CGNAT.
Шешу: провайдерден ақ IP сатып алу (500–1500 ₸/ай), немесе RTSP.KZ VPN-тоннелін пайдалану — маршрутизаторды баптау керек емес.
Порт-форвардинг істемейді ме?
RTSP.KZ VPN-тоннелі CGNAT-та, ақ IP-те, кез келген провайдерде істейді. Камерадан шифрланған туннель — сізге HTTPS embed сілтеме. 1 сағат тегін.
Тегін бастау →Себеп 6: H.265 (HEVC) кодек ойнатқышта қолдау жоқ
H.265 / HEVC unsupported
Жаңа камералар (Hikvision, Dahua, IMOU) H.265 кодекпен беруі мүмкін. VLC 3.0+ қолдайды, бірақ FFmpeg 4.0-ден төмен нұсқалар мен ескі ойнатқыштар істемейді.
Шешу: камерада Configuration → Video → Encoding → H.264-ке ауыстырыңыз (main-stream немесе sub-stream деңгейінде).
Себеп 7: Firewall UDP-ты бұғаттайды
RTSP over UDP blocked
RTSP әдепкі бойынша аудио/бейне ағыны үшін UDP-ты пайдаланады. Кейбір корпоративтік/қонақүй Wi-Fi желілерде UDP бұғатталуы мүмкін.
Шешу: VLC-те Инструменты → Настройки → Ввод/кодеки → Live555 → RTP over RTSP (TCP) қосыңыз.
Себеп 8: NAT loopback істемейді
NAT hairpin / loopback
Кейде камера жергілікті желіде істейді (192.168.1.64), сыртынан да (сыртқы IP:554), бірақ ішкі желіден сыртқы IP-мен жетпейді. Себебі — маршрутизатор NAT loopback қолдамайды.
Шешу: ішкі желіден жергілікті IP-мен қосылыңыз, сыртқы желіден сыртқы IP-мен. Немесе қымбат емес маршрутизаторға (Keenetic, Mikrotik) ауысу.
Себеп 9: RTSP timeout keep-alive
Session timeout / disconnect after 30 sec
Кейбір камералар RTSP-сессияны 30-60 секунд кейін тоқтатып қояды, егер клиент OPTIONS немесе GET_PARAMETER keep-alive жібермесе.
Шешу: ойнатқышта keep-alive интервалын қосу. VLC әдепкіде қосады, бірақ ffmpeg-те -rtsp_flags prefer_tcp қосу керек.
Себеп 10: DNS ірі рекордтарды қайтармайды
DDNS қате
Егер камераны Dynamic DNS (No-IP, DynDNS) арқылы қосасыз және DNS жаңартылмаса — ескі IP қайтады.
Шешу: DDNS-клиент маршрутизаторда істей ме, немесе камерада DDNS-агент қосулы ма — тексеріңіз. TTL 60 сек қойыңыз.
Себеп 11: Sub-stream ғана істейді, main stream жоқ
Main stream error, sub OK
Main-stream 1080p H.265 болса және өткізу қабілеті жетпесе — main істемей, sub істей алады. Пайдаланушы бейнесіз қалады.
Шешу: /Streaming/Channels/101 орнына /Streaming/Channels/102 (Hikvision) немесе subtype=1 (Dahua) — sub-stream пайдаланыңыз. Немесе main-stream битрейтін төмендетіңіз (2–4 Мбит/с жеткілікті).
Жиі қойылатын сұрақтар
Логин немесе құпиясөз дұрыс емес. Camera admin/құпиясөзін тексеріңіз. Егер құпиясөзде арнайы таңбалар бар болса (@, :, /) — URL-encode керек: @ → %40.
Камера сол желіде емес немесе 554 порт бұғатталған. Ping-пен тексеріңіз, порт-форвардинг істей ме, CGNAT емес пе — сыртқы IP-ды 2ip.kz-те тексеріңіз.
1) CGNAT — RTSP.KZ серверіне жету жоқ, 2) камера сыртынан қолжетімді емес (порт жабық), 3) URL дұрыс емес. RTSP.KZ VPN-тоннелі бұл мәселелерді шешеді.
URL-дегі жол қате. /Streaming/Channels/101 Hikvision-ға арналған, ал Dahua-да /cam/realmonitor. RTSP URL Builder-да барлық бренд үшін дайын генератор бар.