Как смотреть RTSP в браузере без плагинов

Браузеры не поддерживают RTSP напрямую. Узнайте 5 способов смотреть RTSP-камеры в Chrome, Firefox и Safari без VLC и плагинов.

Проблема RTSP.KZ 🔧 Работает

Почему браузер не воспроизводит RTSP?

RTSP (Real Time Streaming Protocol) — протокол для передачи видео в реальном времени, используемый IP-камерами. Однако ни один современный браузер не поддерживает RTSP напрямую:

Chrome, Firefox, Safari, Edge — не умеют открывать rtsp:// ссылки. Браузеры поддерживают только HTTP-протоколы: HLS (HTTP Live Streaming) и DASH.

Раньше можно было использовать VLC Web Plugin или QuickTime Plugin, но с 2020 года все браузеры отключили поддержку NPAPI-плагинов. Нужна серверная конвертация RTSP → HLS/DASH/WebRTC.

5 способов смотреть RTSP в браузере

1. RTSP.KZ (рекомендуем)

Облачный сервис: вставляете RTSP-ссылку → получаете HLS-ссылку для браузера. Без установки серверов, работает за 2 минуты. Поддерживает H.264/H.265.

Лучший вариант: не нужен свой сервер, настройка за 2 минуты.

2. FFmpeg + nginx-rtmp

Бесплатное решение: FFmpeg конвертирует RTSP в HLS, nginx раздаёт .m3u8 файлы. Требует свой сервер Linux, настройку FFmpeg, мониторинг процессов.

ffmpeg -i rtsp://admin:pass@ip:554/stream -c copy -f hls /var/www/stream.m3u8

3. MediaMTX (ex go2rtc)

Open-source медиасервер на Go. Принимает RTSP, отдаёт HLS/WebRTC/MSE. Хорош для нескольких камер, но требует VPS и настройки.

4. WebRTC через Janus/Ant Media

Минимальная задержка (0.5с), но сложная установка. Janus Gateway или Ant Media Server конвертирует RTSP в WebRTC. Подходит для интерактивных систем.

5. MJPEG Proxy

Самый простой, но неэффективный способ: камера отдаёт MJPEG поток (HTTP), который браузер показывает через тег <img>. Высокий трафик, нет звука.

Сравнение способов

Простота

  • RTSP.KZ — 2 минуты, без сервера
  • MJPEG — просто, но неэффективно
  • FFmpeg — нужен Linux-сервер
  • WebRTC — сложная инфраструктура

Задержка

  • WebRTC — 0.5с (лучшая)
  • RTSP.KZ (HLS) — 3-5с
  • FFmpeg (HLS) — 5-15с

Часто задаваемые вопросы

Можно ли открыть RTSP в Chrome?

Напрямую нет — Chrome не поддерживает протокол RTSP. Нужна серверная конвертация в HLS или WebRTC. Самый простой способ — RTSP.KZ: вставляете RTSP-ссылку, получаете HLS-плеер, который работает в Chrome.

Какая задержка при просмотре RTSP через браузер?

Через HLS (RTSP.KZ, FFmpeg) — 3-5 секунд. Через WebRTC (Janus, Ant Media) — 0.5 секунд. Для видеонаблюдения 3-5 секунд вполне приемлемо.

Бесплатные способы смотреть RTSP в браузере?

FFmpeg + nginx — полностью бесплатно, но нужен свой сервер. MediaMTX — open-source. RTSP.KZ — бесплатный тестовый период 3 дня.

Работает ли RTSP в Safari на iPhone?

Safari поддерживает HLS нативно. Конвертируйте RTSP в HLS через RTSP.KZ — и видео будет работать в Safari без плагинов.

Другие решения

Устали от проблем с RTSP?

RTSP.KZ берёт на себя конвертацию, транскодирование и доставку видео. Просто вставьте RTSP-ссылку — смотрите в браузере.

Попробовать бесплатно