Skip to content

yoofa/OpenCamera

Repository files navigation

OpenCamera

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.

How to use

1. install google depot_tools

I use depot_tools to download and build Personal Project.

2. download

mkdir OpenCamera && cd OpenCamera
gclient config --unmanaged https@github.com:vsyf/OpenCamera.git --name src
gclient sync
cd src

3. build

gn gen out/Default --export-compile-commands
ninja -C out/Default

4. run

sudo ./out/Default/DyrachYO -c data/open_camera.ini

Features

Audio and Video Interfaces

  • Linux V4L2
  • Linux ALSA
  • Linux PulseAudio
  • Android Camera
  • Android Audio

Codecs

  • FDK-AAC

  • OpenH264

  • Android MediaCodec

Streaming and Storage

  • RTSP
  • RTMP
  • HLS
  • Local File Storage
  • Samba

Configure Client

  • ONVIF (ongoing)
  • HTTP

Audio and Video Processing

  • Motion Detect

About

A Camera Surveillance Program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published