CamStreamLan is a lightweight CCTV-style video broadcasting system built in C++ that streams live camera feeds across a local area network (LAN) using multicast communication.
It aims to provide low-latency, efficient, and one-to-many video streaming without relying on heavy frameworks.
Currently Ongoing
Successfully achieved multicast video transmission during testing of the underlying network protocols.
Work is in progress to:
- Increase frames per second (FPS) for smoother streaming
- Reduce packet drop rate
- Build a user-friendly GUI for easy video send/receive operations
- Language: C++
- Networking: UDP, Multicast, IGMP
- Programming Interface: POSIX sockets
- Platform: Linux
- Planned Additions: GUI (Qt / ImGui), FPS optimization, error correction