RawVideoPlayer Code
Brought to you by:
dxxx
########################################################################## RawVideoPlayer Version: 1.0 Author: Anil M S ########################################################################## ___________ DESCRIPTION ~~~~~~~~~~~ RawVideoPlayer is a simple utility intended for Video Engineers to view/compare the Raw Video Files. It can play one/two files at a time. All the Raw (YUV/RGB) formats are supported. The framerate, displaywidth and displayheight can be modified. The different Raw Video Formats supported are: +-------------------------------------------+ | | | | yuv420 | yuv444 Planar | | yvu420 | yvu444 Planar | | | uyv444 Planar | | yuv422 | | | yvu422 | yuv444 Packed | | | yvu444 Packed | | uyvy | uyv444 Packed | | yuyv | | | yvyu | | | | | +-------------------------------------------+ For all formats both Progressive and Interlaced formats are supported. RawVideoPlayer uses OpenGL GLUT for Video Rendering. So in order to build from the sources, OpenGL and OpenGL GLUT needs to be installed. You can download OpenGL and GLUT packages from: OpenGL 1.1: http://www.berkelium.com/OpenGL/sgi-download.html GLUT 3.0 : http://www.opengl.org/resources/libraries/glut/ ___________ COMPILATION ~~~~~~~~~~~ Unix Like Systems: Type make This will create the executable. Windows: VC++ 6.0 Project is included in the package. Open the Project and compile to get the executable. So far I have tested only on cygwin and VC++. But this should work on all systems. _____ USAGE ~~~~~ ./rawvideoplayer.exe [OPTION] [FILE1] [FILE2] Type ./yuvconverter.exe for more details _______ COPYING ~~~~~~~ Please see COPYING file for License issues. _______________ ACKNOWLEGEMENTS ~~~~~~~~~~~~~~~ The Idea of RawVideoPlayer was inspired by the 'MULTIPLAYER' program written by Gopal G. K. http://multiplayer.sourceforge.net Also I would like to thank all the people in the open source community. The examples and tutorials on OpenGL, and help from a lot of forums helped me use the OpenGL utilities for Video Rendering. Finally I would like to thank the people behind sourceforge.net for allowing me to host the project on their site. ___________ BUG REPORTS ~~~~~~~~~~~ Please Report all bugs to dxxx.sourceforge@gmail.com