VIDEOCAMERA LIVE

Axis: RTSP-ссылка и трансляция на сайт

У камер Axis один RTSP-адрес, а кодек, разрешение и частоту кадров потока задают либо в камере, либо прямо в ссылке. Здесь оба способа, создание пользователя и правильные настройки Zipstream.

Формат RTSP-ссылки

Отдельных путей для основного и дополнительного потока у Axis нет. Базовый адрес — /axis-media/media.amp, он отдаёт поток камеры по умолчанию. Облегчённый поток — тот же адрес с меньшим разрешением, которое выбирают параметрами ссылки или профилем потока.

rtsp://user:password@203.0.113.10:554/axis-media/media.amp
rtsp://user:password@203.0.113.10:554/axis-media/media.amp?videocodec=h264&resolution=1920x1080&fps=25
rtsp://user:password@203.0.113.10:554/axis-media/media.amp?videocodec=h264&resolution=1280x720&fps=15
ПараметрЧто делает
videocodec=h264принудительно H.264, даже если камера умеет H.265
resolution=1280x720разрешение; должно быть из списка камеры
fps=25частота кадров
videokeyframeinterval=50интервал I-кадров в кадрах
streamprofile=Webпрофиль потока, сохранённый в камере, по имени
camera=2второй сенсор или второй канал энкодера

RTSP-порт

На Axis RTSP включён с завода, порт 554. Проверить или изменить его можно в Plain config → Network → RTSP (в AXIS OS: System → Plain config; в старых прошивках: Setup → System Options → Advanced → Plain Config). На роутере пробросьте только RTSP-порт — см. проброс портов. Веб-интерфейс (80, 443) не должен быть открыт в интернет.

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

  1. В AXIS OS: System → Accounts → Add account (в старых прошивках: Setup → System Options → Security → Users → Add).
  2. Privileges / User group: Viewer. Эта группа может только смотреть видео.
  3. Задайте надёжный пароль и укажите эту учётную запись в нашей форме.
  4. Убедитесь, что анонимный просмотр (anonymous viewer) выключен, иначе видео доступно без пароля.

Настройки кодирования для веба

В AXIS OS настройки находятся в Video → Stream (в старых прошивках: Setup → Video → Video Stream). Лучше создать отдельный профиль потока, например «Web» (Video → Stream → Stream profiles), чтобы не менять то, что использует регистратор или VMS.

ПараметрРекомендация
Video format / codecH.264
H.264 profileMain (или Baseline)
Resolution1280×720 или 1920×1080
Frame rate15–25 fps
Zipstream strengthOff
Dynamic GOP / Dynamic FPSOff
GOP lengthчастота кадров × 1–2 (25–50 при 25 fps)
Bitrate controlCBR, если есть, иначе Maximum bitrate (MBR): 2–4 Mbit/s для 1080p, 1–2 Mbit/s для 720p

Подробнее — настройки камеры для трансляции.

Частые ошибки

  • Zipstream. Технология Axis для экономии битрейта при включённом Dynamic GOP сильно растягивает интервал между I-кадрами. В браузере это медленный старт и битые кадры. На профиле трансляции выключите.
  • H.265. Новые камеры Axis поддерживают H.265. Мы распознаём его и во время просмотра конвертируем в H.264, но лучше, чтобы камера отдавала H.264 — через профиль или videocodec=h264. См. H.265 в браузере.
  • Разрешение из списка. Параметр resolution должен совпадать с размером, который поддерживает камера, иначе камера отклонит запрос и тест покажет «неверный путь».
  • Несколько сенсоров. На многосенсорных камерах и видеоэнкодерах каналы выбираются через camera=1, camera=2 и т. д. — каждый добавляйте у нас отдельной камерой.
  • Символы в пароле. В нашей форме пароль — отдельное поле, и сервер правильно кодирует @, : или #.
  • Прошивка. Обновляйте AXIS OS — Axis регулярно выпускает обновления безопасности.

Добавление камеры в VIDEOCAMERA LIVE

  1. Зарегистрируйтесь или войдите и нажмите Add camera (панель — на грузинском и английском).
  2. Заполните название, при желании место, RTSP host, порт, логин пользователя Viewer, пароль и путь /axis-media/media.amp.
  3. Нажмите Test connection — наш сервер сам подключится к камере и сообщит: успех, ошибка авторизации, недоступна, неверный путь, неподдерживаемый кодек или таймаут.
  4. После успеха активируйте камеру и скопируйте код для вставки — см. вставка камеры на сайт.
Какая RTSP-ссылка у Axis?

rtsp://логин:пароль@IP:554/axis-media/media.amp, при желании с параметрами, например ?videocodec=h264&resolution=1280x720.

Есть ли у Axis дополнительный поток?

Отдельным путём — нет. Облегчённый поток отдаёт тот же адрес с меньшим resolution или отдельным профилем потока.

Какого пользователя использовать?

Отдельную учётную запись в группе Viewer. Administrator или Operator для трансляции не нужны.

Обязательно выключать Zipstream?

На транслируемом потоке — да, или хотя бы Dynamic GOP. Для записи его можно оставить в отдельном профиле.

Запустите камеру на сайте уже сегодня

Зарегистрируйтесь, добавьте RTSP-ссылку и получите код для вставки. Есть вопросы? Позвоните — ответим.