A cross-platform surveillance camera client engineered to flawlessly capture both audio and video, streaming the content using diverse protocols.
Applicable in indoor surveillance, visual doorbells, dashcams, and other scenarios.
1. install google depot_tools
I use depot_tools to download and build Personal Project.
mkdir OpenCamera && cd OpenCamera
gclient config --unmanaged [email protected]:vsyf/OpenCamera.git --name src
gclient sync
cd src
gn gen out/Default --export-compile-commands
ninja -C out/Default
sudo ./out/Default/DyrachYO -c data/open_camera.ini
- Linux V4L2
- Linux ALSA
- Linux PulseAudio
- Android Camera
- Android Audio
-
FDK-AAC
-
OpenH264
-
Android MediaCodec
- RTSP
- RTMP
- HLS
- Local File Storage
- Samba
- ONVIF (ongoing)
- HTTP
- Motion Detect