A Web-based Management System for H.264 Live Video Broadcasting

This paper presents a Web-based management system for H.264 live video broadcasting. The system consists of three functional parts, namely, the H.264 streaming control, the program management and the media management. It is created to remotely control and operate a P2P live video broadcasting overlay network using H.264 as the video compression codec. An extended MVC model with a newly created distributed service layer is designed and adopted in the system architecture to meet the demands for the scalability of multiple live video sources control and distributed video storage. The implementation of the system integrates many open source projects to make the system small in size, universal accessible, highly scalable, highly efficient and highly portable. Struts is used as the basic Web application framework, Hibernate and MySql are used for the efficient persistent data storage and RMI is used in the video control to facilitate distributed video collection. Those technologies and the scalability of the architecture make the system applicable for being deployed on low-cost PC servers or PC clusters.

[1]  Vincent Roca,et al.  A survey of proposals for an alternative group communication service , 2003, IEEE Netw..

[2]  Rod Johnson,et al.  J2EE Development Frameworks , 2005, Computer.

[3]  Gang Feng,et al.  Research on Web Application of Struts Framework Based on MVC Pattern , 2006, APWeb Workshops.

[4]  Mariella Di Giacomo MySQL: Lessons Learned on a Digital Library , 2005, IEEE Softw..

[5]  Liu Jie,et al.  Some domain patterns in Web application framework , 2003, Proceedings 27th Annual International Computer Software and Applications Conference. COMPAC 2003.

[6]  Xiao-Diao Chen,et al.  Cascade: A P2P Live Media Broadcasting Middleware in Java , 2007 .