Skip to content

N-Channel video stream recorder software, especially targeted for usage on Raspberry Pi-4 via Esp32-Cam modules.

Notifications You must be signed in to change notification settings

rcaltin/househub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HouseHub

N-Channel video stream recorder software, especially targeted for usage on Raspberry Pi-4 via Esp32-Cam modules.

  • Cross platform, CMake + conan based (Currently Windows installer is missing)
  • Easy to configure by a single ini file (variable chunk lengths, record directory size limit, video, output format/fps/resolution, local time for watermarking etc.).
  • OpenCV + FFMpeg backend based, so supports codecs installed in your system, including h264
  • Connection Recovery for dropped streams, suitable 7/24 surveliance
  • Logging

Build & Install

  • Install Ubuntu Server (x64 recommended) on your Raspberry Pi-4

  • Install required packages

sudo apt update
sudo apt upgrade
sudo apt install libgtk2.0-dev libva-dev libvdpau-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev
git clone git@github.com:rcaltin/househub.git
  • Edit househub.ini accordingly for your system!

  • Create build directory

mkdir build_release
cd build_release
  • Install conan dependency packages
conan install .. -s build_type=Release --build=missing
  • Generate make file
cmake -DCMAKE_BUILD_TYPE=Release ..
  • Build, then install
make -j4
sudo make install
  • Enable, start and check the service daemon
sudo systemctl enable househub
sudo systemctl start househub
sudo systemctl is-active househub
  • (Optionally) Install ftp server to reach the file system remotely
sudo apt install vsftpd

Hereby your Pi turned into a 7/24 recorder. Congrats!

Roadmap

  • Streaming
  • Web UI for Record Playback
  • Human/Motion Detection Tags for records

Known Issues

  • Record directory size limits grows around %10 more than the actual limit

About

N-Channel video stream recorder software, especially targeted for usage on Raspberry Pi-4 via Esp32-Cam modules.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published