Linux based Embedded Node for Capturing, Compression and Streaming of Digital Audio and Video

A prototype for audio and video capture and compression in real time on a Linux platform has been developed. It is able to visualize both the captured and the compressed video at the same time, as well as the captured and compressed audio with the goal of comparing their quality. As it is based on free code, the final goal is to run it in an embedded system running Linux. Therefore, we would implement a node to capture and compress such multimedia information. Thus, it would be possible to consider the project within a larger one aimed at live broadcast of audio and video using a streaming server which would communicate with our node. Then, we would have a very powerful and flexible system with several practical applications.





References:
[1] Quicktime Streaming Server (Online). Available:
http://www.apple.com/quicktime/products/qtss/
[2] Darwin Streaming Server (Online). Available:
http://developer.apple.com/darwin/projects/streaming/
[3] Icecast Streaming Media Server (Online). Available:
http://www.icecast.org/
[4] Fluid Streaming Server (Online). Available: http://fluid.sourceforge.net/
[5] D. Wu, Y. T. Hou, W. Zhu, Y. Zhang and J. M. Peha. "Streaming video
over the Internet: Approaches and directions". IEEE Transactions on
Circuits and Systems for Video Technology, vol. 11, no 3, pp. 1-19,
March 2001. Available:
http://ieeexplore.ieee.org/iel5/76/19666/00911156.pdf
[6] MEncoder. MPlayer (Online). Available:
http://www.mplayerhq.hu/homepage/index.html
[7] VirtualDub (Online). Available: http://www.virtualdub.org/
[8] Overview of the MPEG-4 Standard (Online). Available:
http://www.chiariglione.org/mpeg/standards/mpeg-4/mpeg-4.htm
[9] XviD codec (Online). Available: http://www.xvid.org/
[10] Divx (Online). Available: http://www.divx.com/
[11] AVI File Format Specification (Online). Available:
http://msdn.microsoft.com/library/default.asp?url=/library/enus/
directshow/htm/avifileformat.asp
[12] MPEG-1 Standard (Online). Available:
http://www.chiariglione.org/mpeg/standards/mpeg-1/mpeg-1.htm
[13] L.A.M.E. mp3 encoder (Online). Available: http://lame.sourceforge.net/
[14] Open Sound System (Online). Available:
http://www.opensound.com/linux.html
[15] Advanced Linux Sound Architecture (Online). Available:
http://www.alsa-project.org/
[16] ALSA-lib (Online). Available:
http://www.alsa-project.org/alsa-doc/alsa-lib/
[17] Video for Linux (Online). Available: http://linux.bytesex.org/v4l2/
[18] Conexant Systems (Online). Available: http://www.conexant.com/
[19] Bttv driver (Online). Available: http://linux.bytesex.org/v4l2/bttv.html
[20] Linux AVI file Library (Online). Available:
http://avifile.sourceforge.net/
[21] Peter M. Kuhn and et al. "Complexity and PSNR-comparison of several
fast motion estimation algorithms for MPEG-4". Technical University of
Munich, 1998.