FP6 - WCAM
Wireless Cameras and Audio-visual Seamless Networking
CLIENT: European Commission, as a Multitel Research Engineer
DESCRIPTION
Project initiated in the context of the European FP6 Program."The WCAM project will study, develop and validate a wireless (WLAN) seamless and secured end-to- end networked audio-visual system focused on the technology convergence between video surveillance and multimedia distribution over the Internet. It will take into account real time aspects as well as security and scalability. The project will improve state of the art technologies in each of the technological components involved in the system and combine them. The WCAM system will be installed and tested with users of both multimedia distribution and video surveillance communities. Recent progresses in flexible bit streams representation of video including Region-of-lnterest (ROI) have led to new standardisation efforts in the frame of JPEG-2000.
WCAM will pursue and enforce these works, integrating concerns like wireless, security, and annotations obtained by high-level analysis. WCAM delivery scenario includes both JPEG-2000 and MPEG-4 AVC platforms, which requires also addressing the efficient and seamless transcoding between these two recent standards.
The WCAM platform will include the following key modules:
- Camera video encoding incorporating scene analysis, object tracking and adaptive and efficient video coding
- Automatic detection of events through scene analysis
- Scalable access to video content through transcoding and Scalable Video Coding of MPEG
- Multimedia storage and distribution
- Wireless networking for local connectivity (WLAN)
- Security, both at the network and content levels
- Metadata driven access to content"
ROLE
As a Research Engineer, I was responsible for the development, enhancement, and integration of video streaming and visualization tools within an embedded environment on PDAs running Windows CE.My role involved researching and comparing existing systems and applications to determine the one most suitable for adaptation to meet the project’s requirements.
The selected application was BetaPlayer (now known as TCPMP), which was using the FFmpeg framework, including its libavformat and libavcodec libraries.
The main components to be integrated were:
- A H264 video decoder developed by the University of Britsol
- A Motion JPEG 2000 (MJP2K) container and decoder developed by Multitel and the UMONS Faculty of Engineering (FPMS)
- An alarm management system (CAP) developed by Multitel, as part of their MultiVision tools suite
In addition to these tasks, I was responsible for developing several new components:
- An MPEG Transport Stream (MP2TS) transcoding module to process streams provided by EONA
- New communication protocol support (UDP and RTP) to handle various video streams, alongside the existing HTTP protocol.
- A GUI module integrated into the application to display alarm messages and provide an interface for managing them.
In addition to the streaming servers developed by the project partners, I configured and experimented with several streaming systems, including FFserver and VideoLAN Server (VLS, now incorporated in VLC media player). This allowed extensive testing across various scenarios, including multiple server sources, streaming protocols and video formats.
This involved modifying parts of their source code to handle the new formats and network transfer protocols.
Alongside the development, our team was also tasked with creating a demonstration video to showcase the complete workflow of the developed solution.