One that converts it to the flv?
It would probably be easy to code your own, but it would put a load on the server.
You could look into
http://ffmpeg-php.sourceforge.net/ and experiment with that.
Then you'd just need a user system and some other stuff.
You could use
http://flowplayer.sourceforge.net/ to play the videos.