Значение параметра нужно вычислить(закодировать) по формуле «base64_encode(login:password)» (прим: двоеточие обязательно), где login и password - AVReg-ового пользователя.
Получить одиночный кадр JPEG (image/jpeg) с камеры:
/jpg/{CAMERA}/image.jpg
или
/avreg-cgi/jpg/image.cgi?camera={num}[&ab=base64_encode("login:password")]
Например, для камеры с номером 15
$ wget -q \
--user=login \
--password=password \
'http://localhost:874/avreg-cgi/jpg/image.cgi?camera=15' \
-O cam15.jpg
Поток MJPEG (multipart/x-mixed-replace):
/mjpg/{CAMERA}/video.mjpg
или
/avreg-cgi/mjpg/video.cgi?camera={num}[[&fps={num}][&ab=base64_encode("login:password")]]
С версии 6.2, если ваша ip-камера поддерживает h264 видеопоток:
/hls/{camera_num}/master.m3u8[?ab=base64_encode("login:password")]
Например, для камеры с номером 5:
% vlc http://{login}:{password}@localhost:874/hls/5/master.m3u8
С версии 6.3, при использовании RTSP PROXY сервера трансляция медиа-потока для внешних программ будет доступна по следующему URI:
rtsp://{login:password}@{host}:{rtsp-port}/avreg-media/{camera_number}/media.amp,
где:
{login:password} - логин и папроль пользователя сервера AVReg на хосте {host}.
{host} - хост-имя или ip-адрес сервера AVReg.
{rtsp-port} - tcp порт, указанный в значении параметра rtsp-port (для демона avregd)
в конфигурационном файле /etc/avreg/avreg.conf или дополнительных конфигах
в /etc/avreg/profiles/* сервера AVReg на хосте {host}.
{camera_number} - номер камеры в конфигурации сервера AVReg на хосте {host}.
Например, для камеры с номером 5:
% vlc rtsp://viewer:@localhost:8554/avreg-media/5/media.amp
Состояние/включить/остановить:
/avreg-cgi/operator/rec.cgi?camera={num}&do={status/start/stop}
Пример запроса c помощью утилиты wget:
$ wget -S --user '{login}' --password='{password}' \
'http://localhost:874/avreg-cgi/operator/rec.cgi?camera=4&do=start' \
--no-verbose -O -
HTTP/1.1 200 OK
Server: avregd/6.1
Date: Tue, 31 Mar 2015 15:58:46 GMT
Last-Modified: Tue, 31 Mar 2015 15:58:46 GMT
Content-Type: application/json; charset=UTF-8
Content-Length: 174
Keep-Alive: timeout=60
Connection: keep-alive
{
"4": {
"have_rec_now": true,
"when": "Tue, 31 Mar 2015 12:58:46 GMT",
"who": [20, "install@*"],
"rec_id": 0,
"file: "2015-03/31/04-Axis_5014/15_58_45.mp4"
}
}