Kerberos.oiは監視カメラ ソリューションで、設定も単純。Dockerで導入するのも簡単だけど、ドキュメントが少ないのでdocker-compose.yamlを作成してみた時のメモを公開。
kerberos.io
https://www.kerberos.io/
準備
- Linux Server:Ubuntu 20.04 LTS [hogehoge.com]
- カメラ1:IP Camera: Axis M2026LE Mk-II. StreamはH264の入力には対応していないのでMJPEGを選択。
RTSP Address: rtsp://username:pass@192.168.1.149/onvif-media/media.amp?profile=profile_1_jpeg&sessiontimeout=60&streamtype=unicast&
- カメラ2:USB UVC Camera:中国で買った安いもの。ラズパイならPiCameraでもOK。
/dev/video0
UVC Camera Setting
-
ディレクトリ作成と認証ファイルのシンボリックリンク
$> mkdir kerberos_usb $> cd kerberos_usb $> touch docker-compose.yaml
-
docker-compose.yaml
version: '2' services: app_krb: image: kerberos/kerberos devices: \- /dev/video0:/dev/video0:mwr environment: \- VIRTUAL_HOST \- TZ=Asia/Tokyo ports: \- 30080:80 \- 8889:8889 volumes: \- ./kerberosio:/etc/opt/kerberosio
-
アクセスして確認
http://hogehoge.com:3380/ -
USB UVCカメラ設定
LoginしてConfiguration->Machinery->Advanced設定->Capture->USBcamera
IP Camera Setting
-
ディレクトリ作成と認証ファイルのシンボリックリンク
$> mkdir kerberos_ip $> cd kerberos_ip $> touch docker-compose.yaml
-
docker-compose.yaml
version: '2' services: app_krb: image: kerberos/kerberos environment: \- VIRTUAL_HOST \- TZ=Asia/Tokyo ports: \- 30081:80 \- 8888:8889 volumes: \- ./kerberosio:/etc/opt/kerberosio
-
アクセスして確認
http://hogehoge.com:3381/ -
IPカメラ設定
LoginしてConfiguration->Machinery->Advanced設定->Capture->IP Camera
-
ストリーム確認
http://hogehoge.com:8888/mjpeg