You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 13 Next »

Составной RTSP поток — это мультимедийный поток, передаваемый по протоколу RTSP. Он позволяет отображать несколько видеокамер одновременно и получать от каждой из них видеопоток.

Для работы с составным RTSP потоком нужно открыть командную строку от имени администратора и ввести ссылку:

ffplay "rtsp://root:Qwerty123@10.0.11.148:554/composite/SERVER1/1/0/0;SERVER1/2/0/0;SERVER1/3/0/0;SERVER1/4/0/0?res=1920x1080&fps=15&quality=4&deviceid=0"

где:

ПараметрОбязательныйОписание
root:Qwerty123Да
Данные пользователя в формате имя пользователя:пароль
10.0.11.148IP-адрес Сервера, с которого необходимо получить поток
554Порт RTSP (по умолчанию при установке в ОС Linux — 20554)
SERVER1/1/0/0;SERVER1/2/0/0;SERVER1/3/0/0;SERVER1/4/0/0
Источники видео в сокращённой форме.

Имена видеокамер сокращаются следующим образом:

  • /hosts/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0 = SERVER1/1/0/0;
  • /hosts/SERVER1/DeviceIpint.2/SourceEndpoint.video:0:0 = SERVER1/2/0/0;
  • /hosts/SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0 = SERVER1/3/0/0;
  • /hosts/SERVER1/DeviceIpint.4/SourceEndpoint.video:0:0 = SERVER1/4/0/0.

Чтобы посмотреть полные имена, нужно открыть в браузере ссылку http://127.0.0.1:80/camera/list, где 127.0.0.1 — IP-адрес Сервера. Полные имена будут указаны в поле "accessPoint", например:

"accessPoint" : "hosts/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0"

resНетРазрешение видео в пикселях (например, 1920x1080). Если параметр не указан в ссылке, значение по умолчанию будет 1920x1080
fpsКоличество кадров в секунду (например, 15). Если параметр не указан в ссылке, значение по умолчанию будет 25
qualityКачество видео, задаётся в диапазоне от 0 до 6, где 0 — лучшее качество, 6 — худшее. Если параметр не указан в ссылке, значение по умолчанию будет 3 (среднее)
deviceid

Порядковый номер видеокарты в системе (например, 0). Если параметр не указан в ссылке, значение по умолчанию будет 1

Примечание

В ОС Linux для определения номера видеокарты выполнить команду:

nvidia-smi --query-gpu=index,name --format=csv

Пример вывода команды:

index, name
0, NVIDIA GeForce RTX 4060

В данном случае порядковый номер видеокарты — 0.

Примечание

В качестве разделителя между источниками видео можно использовать также знак плюс:

rtsp://root:Qwerty123@10.0.11.148:554/composite/SERVER1/1/0/0+SERVER1/2/0/0+SERVER1/3/0/0+SERVER1/4/0/0?res=1920x1080&fps=15&quality=4&deviceid=0

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

  • No labels