Форматирование URL RTSP

Хотя только RTSP URL требуется для добавления источника IP камеры, форматирование URL будет отличаться от модели к модели.

Общий формат RTSP URL:

rtsp://[username:password@]ip_address[:rtsp_port]/server_URL[[?param1=val1[?param2=val2]…[?paramN=valN]]

Параметры URL RTSP

(Обратите внимание, что в большинстве случаев слово сервер может свободно взаимодействовать со словами IP камерой , так как на каждой IP камере встроен RTSP сервер. Параметры в скобках необязательные)

ip_адрес
Обычно RTSP серверы используют DHCP для автоматического получения IP-адреса. Серверы обычно предоставляют утилиту для определения IP-адреса сервера. Это может быть в обычном формате IPv4 (xx.xx.xx. x), или это может быть действительным адресом хоста, принятым стандартной функцией inet_addr. Например, localhost эквивалентен 127.0.0.1. Обычно это IP адрес отправляемого (сервера) компьютера.
rtsp_port (необязательно)
Номер порта, на котором сервер прослушивает команды RTSP. Порт должен быть числом от 1 до 65535. Порт 554 по умолчанию для RTSP.
имя пользователя / пароль (необязательно)
Для серверов, использующих аутентификацию, вам нужно будет добавить имя пользователя и пароль в рамках RTSP URL.
адрес сервера
Каждый RTSP сервер имеет свой собственный относительный URL сервера, поэтому вам нужно обратиться к руководству сервера для его получения.
paramN=valN (необязательно)
Дополнительными параметрами этого контекста являются параметры сервера, которые могут быть использованы для управления сжатием, размером видео и т.д. Такие параметры смотрите ниже в примерах.

Пример RTSP URL

Эти примеры здесь просто показать возможные форматирование для RTSP URL. Они не будут работать для тестирования источников RTSP.1

Пример IP камеры Panasonic

rtsp://192.168.1.111/MediaInput/h264

Пример IP камеры Sony

rtsp://192.168.111:554/media/video1

Пример IP камеры оси (H264/AAC используемые кодеки)

rtsp://root:password@192.168.111:554/axis-media/media.amp?videocodec=h264&audiocodec=aac

Пример IP камеры Axis (MJPEG/G711 кодеков)

rtsp://root:password@192.168.111:554/axis-media/media.amp?videocodec=jpeg&audiocodec=g711

XSplit Broadcaster также поддерживает специальный параметр \rtsp_transport:udp для принудительного включения режима подключения в UDP вместо стандартного (и рекомендуемого) TCP.

Пример IP камеры оси (UDP соединение)

rtsp://root:password@192.168.111:554/axis-media/media.amp?\\rtsp\_transport:udp