Как создать и использовать трансляцию бесплатно

Собственный сервер вещания на бесплатной демо-версии системы видеонаблюдения «Линия»

Если вы готовы самостоятельно администрировать сервер, трансляцию с IP-камеры можно развернуть без платных сервисов: арендуйте VPS, установите демо-версию «Линия Linux» и получайте постер и потоки MP4 и HLS по прямым ссылкам.

Если возиться с сервером не хочется, rtsp.ru сделает то же самое за вас: проверит RTSP-ссылку и выдаст готовый код плеера для сайта.

Скачать «Линия Linux 8.6.0 x64» (демо)

Что понадобится

Шаг 1. Арендуйте VPS с Linux

Арендуйте виртуальный сервер с Linux в дата-центре. Серверу нужен публичный IP-адрес — по нему будут открываться ссылки на постер и потоки.

Шаг 2. Установите демо-версию «Линия»

Скачайте и установите демо-версию «Линия Linux 8.6.0 x64».

После установки создайте отдельного пользователя без прав администрирования. Его логин и пароль будут передаваться в ссылках, поэтому учётную запись администратора использовать нельзя.

Не публикуйте логин и пароль администратора. В ссылках используйте только отдельного пользователя с минимальными правами.

Шаг 3. Подключите камеру

Добавьте IP-камеру в настройках системы видеонаблюдения «Линия». Убедитесь, что сервер видит камеру и показывает видео.

Шаг 4. Откройте порт 9786

Веб-сервер «Линии» работает на порту 9786. Пробросьте его на роутере или откройте в файрволе сервера, чтобы ссылки открывались из интернета.

Интернет → PUBLIC_IP:9786 → веб-сервер «Линии» → камера

Примеры настройки перенаправления портов для популярных роутеров — в инструкции «Как настроить Port Mapping».

Шаг 5. Используйте прямые ссылки

Замените PUBLIC_IP на адрес сервера, а <base64(login:pass)> — на закодированную в base64 пару логин:пароль созданного пользователя.

Постер (снимок) камеры:

http://PUBLIC_IP:9786/cameras/0/image?authorization=Basic%20<base64(login:pass)>&keep_aspect_ratio=0&resolution=640x480

MP4-поток:

https://PUBLIC_IP:9786/cameras/0/streaming/main.mp4?authorization=Basic%20<base64(login:pass)>&audio=1

HLS-поток (m3u8):

https://PUBLIC_IP:9786/cameras/0/streaming/main.m3u8?authorization=Basic%20<base64(login:pass)>&audio=1

main — основной поток камеры в полном разрешении, sub — второй поток в меньшем разрешении. Чтобы получить второй поток, замените в ссылке main на sub — для встраивания на сайт он часто загружается быстрее и экономит трафик.

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

Действительно ли это бесплатно?
Демо-версия «Линии» бесплатна. Платить придётся только за аренду VPS и интернет-канал.
Какой порт нужно открыть?
Порт 9786 — на нём работает веб-сервер «Линии». Без открытого порта ссылки на постер и потоки из интернета работать не будут.
Чем отличаются main и sub?
main — основной поток камеры, sub — второй поток в меньшем разрешении. В ссылках на MP4 и m3u8 просто замените main на sub.
Как получить строку authorization?
Закодируйте пару login:pass созданного пользователя в base64 и подставьте её после Basic%20. Не используйте учётную запись администратора.
Чем этот способ отличается от rtsp.ru?
Здесь вы сами администрируете сервер, следите за обновлениями, каналом и доступностью. rtsp.ru берёт это на себя и дополнительно даёт готовый плеер, защиту доступа, статистику и облачный архив.

Не хотите администрировать сервер?

Проверьте RTSP-ссылку камеры на rtsp.ru и получите готовую трансляцию с плеером, защитой доступа и облачным архивом.

Проверить RTSP-ссылку