Программный агент для трансляции с IP-камеры без статического IP

Установите агент на Windows, Linux или ARM-устройство. Он получает RTSP-поток камеры в локальной сети и отправляет его на rtsp.ru через RTMP Push — без статического IP, проброса портов и открытия камеры в интернет

Мы разработали небольшую программу, которую можно установить на обычный компьютер, мини-ПК рядом с камерой или виртуальную машину внутри вашей сети. Агент получает RTSP-поток и самостоятельно отправляет его на rtsp.ru.

Доступны версии для Windows, Linux и ARM. Агент предоставляется бесплатно.

Перейти к установке

Как подключить IP-камеру без статического IP

При обычном RTSP-подключении сервер должен иметь возможность обратиться к IP-камере через интернет. Для этого обычно требуется публичный IP-адрес и настройка Port Mapping на роутере.

Агент rtsp.ru работает иначе. Обычно он находится в одной локальной сети с камерой: получает её RTSP-поток по локальному адресу и самостоятельно отправляет видео на сервер rtsp.ru через исходящее RTMP-соединение.

Поэтому камеру можно подключить даже при динамическом IP, CGNAT или мобильном интернете, не открывая RTSP-порт камеры в интернет.

Преимущества агента

IP-камера → локальный RTSP → агент → исходящий RTMP Push → rtsp.ru

Чем агент отличается от RTMP Push камеры

Если IP-камера самостоятельно поддерживает RTMP Push, устанавливать агент не требуется — RTMP-ссылку rtsp.ru можно указать непосредственно в настройках камеры.

Агент предназначен прежде всего для обычных RTSP-камер, которые не умеют самостоятельно отправлять поток по RTMP. Он получает RTSP-поток камеры внутри локальной сети и выполняет RTMP Push на rtsp.ru.

Установка агента для IP-камеры на Windows

  1. Скачайте установочный файл агента для Windows.
  2. Запустите установочный файл.
  3. Следуйте стандартным инструкциям мастера установки.
  4. После завершения установки откройте веб-интерфейс агента.
Скачать агент для Windows

Установка агента для IP-камеры на Linux и ARM

Скачайте архив для архитектуры вашего компьютера:

Распакуйте скачанный архив и запустите установщик:

tar -xzf rtspme_<версия>_linux_<арх>.tar.gz
cd rtspme_<версия>_linux_<арх>
sudo ./install.sh

При необходимости можно изменить порт веб-интерфейса или разрешить доступ к нему из локальной сети:

sudo ./install.sh --port 9000
sudo ./install.sh --bind lan

Удаление агента:

sudo ./install.sh --uninstall
sudo ./install.sh --uninstall --purge

Параметр --purge удаляет агент вместе с его настройками.

Не хотите оставлять компьютер включённым? Можно приобрести компактный Orange Pi, установить на него Linux и агент. Для 64-битной системы выберите сборку ARM64, для 32-битной — ARMv7. Перед покупкой убедитесь, что выбранная модель поддерживает подходящий дистрибутив Linux и имеет проводное или стабильное беспроводное подключение к сети.
Установка на VPS. Агент можно установить и на арендованный виртуальный сервер с Linux — обычно подойдёт сборка AMD64. В этом случае камера должна быть доступна для VPS по RTSP, например по публичному адресу или через VPN до локальной сети объекта.

Получите RTMP-ссылку

До настройки агента подготовьте персональную ссылку публикации:

  1. Войдите в личный кабинет rtsp.ru.
  2. Создайте новую камеру или откройте настройки существующей.
  3. Включите переключатель RTMP Push.
  4. Скопируйте появившуюся RTMP-ссылку целиком.
RTMP-ссылка содержит персональный ключ публикации. Не размещайте её на сайте и не передавайте посторонним.
Получение RTMP Push-ссылки в личном кабинете rtsp.ru
RTMP Push-ссылка в настройках камеры на rtsp.ru

Первый вход

Всё администрирование агента выполняется через веб-интерфейс. На компьютере, где установлен агент, откройте:

http://127.0.0.1:8787

При первом входе придумайте пароль для доступа к агенту. Используйте отдельный надёжный пароль и сохраните его в менеджере паролей.

По умолчанию адрес 127.0.0.1 доступен только на том компьютере, где установлен агент. Не открывайте веб-интерфейс в интернет.

Добавьте трансляцию

После создания пароля откроется панель администрирования:

  1. Нажмите кнопку добавления новой трансляции.
  2. Придумайте понятное имя трансляции.
  3. Вставьте локальную RTSP-ссылку камеры.
  4. Вставьте RTMP-ссылку, ранее скопированную из личного кабинета rtsp.ru.
  5. Сохраните настройки и запустите поток.

Убедитесь, что компьютер с агентом видит камеру по локальному адресу и имеет стабильный доступ в интернет.

Через агент можно создавать сколько угодно потоков — количество трансляций ограничено только ресурсами вашего компьютера и пропускной способностью канала.

Добавление трансляции в веб-интерфейсе агента rtsp.ru
Настройка новой трансляции в агенте

Готово — камера вещает

Вернитесь в личный кабинет rtsp.ru. Если всё сделано правильно, камера уже вещает — в списке камер появится живое видео.

Осталось только встроить iframe с плеером на ваш сайт — код для вставки доступен в настройках камеры.

Кодек и перекодирование

Для трансляции рекомендуется настроить камеру на кодек H.264. Он не требует дополнительного перекодирования и создаёт меньшую нагрузку на компьютер с агентом. См. также рекомендуемые настройки IP-камеры.

Если камера передаёт только H.265, агент может локально перекодировать поток в H.264. Учитывайте, что перекодирование расходует ресурсы процессора. Нагрузка зависит от разрешения, частоты кадров и количества одновременных потоков.

Перед постоянным запуском H.265 проверьте загрузку процессора и стабильность трансляции на выбранном ПК или мини-ПК.
Настройка кодека и перекодирования в агенте rtsp.ru
Параметры кодека и локального перекодирования

Запуск RTSP-трансляции по запросу

Если объект использует мобильный интернет или тариф с ограничением трафика, включите запуск потока по запросу.

В этом режиме агент отправляет видео только тогда, когда у трансляции есть активные зрители. Первый запуск займёт немного больше времени, зато при отсутствии зрителей исходящий трафик не расходуется.

Стоимость

Сам агент распространяется бесплатно — за его установку и использование платить не нужно.

Оплачивается только количество показов нашего плеера согласно тарифам rtsp.ru.

Важно: для трансляций через RTMP Push бесплатный порог до 100 показов не применяется — показы тарифицируются всегда.

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

Нужен ли статический IP?
Нет. Агент сам подключается к rtsp.ru через исходящее соединение.
Нужно ли открывать порты на роутере?
Нет. Камера остаётся внутри локальной сети, а Port Mapping и входящий доступ к RTSP-порту не требуются.
Передаются ли данные доступа к камере?
Нет. RTSP-ссылка, логин и пароль камеры хранятся локально в агенте и не передаются сервису rtsp.ru.
На что можно установить агент?
На компьютер, мини-ПК или VPS с Windows, Linux либо ARM. Устройству нужен доступ к RTSP-потоку камеры и интернету.
Работает ли агент при CGNAT?
Да. Агент устанавливает исходящее соединение с сервером rtsp.ru, поэтому публичный IP-адрес и входящее подключение к камере не требуются.
Нужно ли устанавливать агент на компьютер рядом с камерой?
Не обязательно. Агент может работать на любом компьютере или мини-ПК в локальной сети, из которой доступен RTSP-поток камеры, а также на VPS, если камера доступна для него по RTSP — например, через VPN.
Сколько потоков можно создать?
Сколько угодно — ограничений со стороны агента нет. Количество трансляций ограничено только ресурсами вашего компьютера и пропускной способностью интернет-канала.
Можно ли передавать H.265?
Да, но для совместимости поток потребуется локально перекодировать в H.264. Это может заметно нагрузить процессор.
Как экономить мобильный трафик?
Включите запуск по запросу. Поток будет отправляться только при наличии активных зрителей, но его запуск займёт немного больше времени.
Агент бесплатный?
Да, сам агент бесплатный. Оплачиваются только показы плеера rtsp.ru, при этом для трансляций через RTMP Push бесплатный порог до 100 показов не применяется.

Подключите локальную камеру

Создайте камеру на rtsp.ru, включите RTMP Push и добавьте полученную ссылку в агент.

Открыть rtsp.ru