Значение параметра нужно вычислить(закодировать) по формуле «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" } }