Installation Instructions of the CC/PP Apache module for Apache 2.x
The module that we developed is tested with the 2.0.43 version of the Apache Server. The platforms used for the implementation for that module was Windows 2000 and Windows XP.This module transforms the Apache Web Server to a transcoding web server. The files subject to that transcoding are avi, MPG video files, MP3 audio files and GIF images. The output of our transcoding process is amr and mp3 audio files, 3gp and mpeg video files and gif image files. The output of the transcoding proccess depends on the target device (Pocket Pc or mobile).
In order to achieve the transcoding of those files we used two external libraries.
- The ImageMagick library for the transcoding of the GIF images
- The FFmpeg library for the MP3 audio files and MPEG video files
- The library for audio and video encoding is a tool from nokia (You can download it from Nokia Multimedia Converter )
The module can be downloaded from here (mod_ccpp.c)
Also, you can download a Makefile in order to compile the module and
the libraries (Makefile).
- Download the mod_ccpp.c module and the libraries for the transcoding process.
- Install the libraries.
- Change the paths in the Makefile according to your system. We are using the compiler of microsoft visual studio 6.
- After these changes run the compile.bat (Makefile) and copy the files mod_ccpp.so and mod_ccpp.obj to the directory modules of Apache Web Server.
- Finally, add the directive LoadModule ccpp_module modules/mod_ccpp.so
to the httpd.conf file of Apache Web Server in order to load
the module in the server' s address space dynamically.
In order for the module to be activated and the transcoding process to start a CC/PP Profile in the appropriate CC/PP headers have to be added in the HTTP headers. This can be achieved by the usage of an intermediate proxy. We have implemented such a proxy and is listening for connection at the address 139.91.70.64 at port 22223.
Here is a Profile that we used when testing our server.
In order to see the module working we have installed a CC/PP aware Apache server. Demo web page for apache 2.x .
For any questions or comments contact: moschous@ics.forth.gr





