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) не должен быть открыт в интернет.
Пользователь только для просмотра
- В AXIS OS: System → Accounts → Add account (в старых прошивках: Setup → System Options → Security → Users → Add).
- Privileges / User group: Viewer. Эта группа может только смотреть видео.
- Задайте надёжный пароль и укажите эту учётную запись в нашей форме.
- Убедитесь, что анонимный просмотр (anonymous viewer) выключен, иначе видео доступно без пароля.
Настройки кодирования для веба
В AXIS OS настройки находятся в Video → Stream (в старых прошивках: Setup → Video → Video Stream). Лучше создать отдельный профиль потока, например «Web» (Video → Stream → Stream profiles), чтобы не менять то, что использует регистратор или VMS.
| Параметр | Рекомендация |
|---|---|
| Video format / codec | H.264 |
| H.264 profile | Main (или Baseline) |
| Resolution | 1280×720 или 1920×1080 |
| Frame rate | 15–25 fps |
| Zipstream strength | Off |
| Dynamic GOP / Dynamic FPS | Off |
| GOP length | частота кадров × 1–2 (25–50 при 25 fps) |
| Bitrate control | CBR, если есть, иначе 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
- Зарегистрируйтесь или войдите и нажмите Add camera (панель — на грузинском и английском).
- Заполните название, при желании место, RTSP host, порт, логин пользователя Viewer, пароль и путь
/axis-media/media.amp. - Нажмите Test connection — наш сервер сам подключится к камере и сообщит: успех, ошибка авторизации, недоступна, неверный путь, неподдерживаемый кодек или таймаут.
- После успеха активируйте камеру и скопируйте код для вставки — см. вставка камеры на сайт.
Какая RTSP-ссылка у Axis?
rtsp://логин:пароль@IP:554/axis-media/media.amp, при желании с параметрами, например ?videocodec=h264&resolution=1280x720.
Есть ли у Axis дополнительный поток?
Отдельным путём — нет. Облегчённый поток отдаёт тот же адрес с меньшим resolution или отдельным профилем потока.
Какого пользователя использовать?
Отдельную учётную запись в группе Viewer. Administrator или Operator для трансляции не нужны.
Обязательно выключать Zipstream?
На транслируемом потоке — да, или хотя бы Dynamic GOP. Для записи его можно оставить в отдельном профиле.