We present an automated and distributed real-time video surveillance system which can be used for the detection of objects and events in a wide range of applications. Video feeds are captured from multiple sources, processed and streamed over the Internet for viewing and analysis. Components of the system can be interconnected in several manners, thus forming flexible systems. The experimental results show a system that handles multiple video feeds, running on standard computers and yielding fluid video. Several interconnected clients can view multiple feeds simultaneously, as well as the event listing. Keywords— Video, Surveillance, Internet Protocol, Multicast, RTSP.