MEC4 Streaming Server  
MEC4 Video On Demand Streaming Server
MEC4 Logo
MEC4 is a Video On Demand Streaming Server based on a multithreaded architecture and running on the Linux Operating System. The server can handle multiple concurrent streams which it delivers by mean of a proprietary simple protocol called CMTP (or SSP/MSP). "Proprietary" means that we created it and it works well for our purposes. The server is under development and, although stable enough for testing, I believe it must be considered in a beta stage.  Note that it needs glibc2.  Main features are:
  • Unlimited number of concurrent streams (the hardware is the only limit).
  • Throughput up to 2 Gbit/s per server.
  • Extended clustering capabilities with unlimited number of servers in the cluster.
  • Very simple but effective streaming protocol: SSP/MSP.
  • Extremely tunable.
  • User validation based on IP address and permissions.
  • Per user file access control.
  • GPL.

Download MEC4 version 1.4.3-1 now (shift + click):

click here for tgz version

click here for bz2 version


Notes

Installation script and client's network layer have been added. The latter allows to download data from MEC4 and send it to stdout or a file. Note that you can do streaming right now by using the following pipe:

"ftUDP -u msp://your.server/your_file.mpg | mtvp -"

Put your favourite mpeg player in place of mtvp (I think you can use any mpeg player that reads from stdin).

MEC Documentation
Jackal++ Logo
Jackal++ is THE client for MEC Streaming Server ("THE" is there because a client for MEC must implement the SSP/MSP protocol). It uses mtvp MPEG1 decoder engine by MpegTV and cannot be freely distributed since a user must buy a license for a frontend-controlled mtvp decoder (mtvp decoder is free for personal use in its command line version). Sorry for this restriction. We are planning to develop a version based on mpeg_play, so we can avoid those licensing problems. Jackal is written in C++ and uses Gtk+ widget library. It is made using Glade Interface Builder and it supports Gnome. If you'd like to see some screenshots, click here. Note that if you become Jackal developer, you can get a free trial license from MpegTV for using their mtvp-sdk. In this case you can use our client for a period of six months, but you must contribute to the development.

Coming soon a completely free version using SMPEG library. Stay tuned.

Jackal Documentation 
Michele Iacobellis
C/C++ and Java programmer, he is an Electronic Engineer (degree at Politecnico of Bari - Italy) . Actually he administers a quite big network (Linux/Windows based) at ITC Lenoci high school of Bari (Italy) and developes Distributed Applications at OMAR spa. Currently he is working to his MEC Streaming Server during spare time.
Nicola Girardi
C/C++ and Java programmer, he is an Electronic Engineer (degree at Politecnico of Bari - Italy). Actually he is working to his Jackal++ Video On Demand client for MEC Straming Server.
Development platform:

Debian Open Logo