I'm completely lost so I will first describe the problem.
I have 3 computers (A,B and C). 'A' will stream a video to 'B' and 'B' will stream the same video (no transcoding or anything else just the same video) to 'C'. The concept is that if A's resources are enough for streaming to 100 'B' computers and B's resources are enough for 100 'C' computers then with this setup A can stream to 100*100 'C' computers using the 'B' computers.
Maybe I'd be able to do it using vlc or any other streaming server, but the problem is that 'B' computers are on a cluster (actually on the GRID) with no streaming server installed. So what I need is a library(for python maybe?) or a script or whatever you may suggest that will run with no installation and with minimum "dependencies" on a linux box (with unknown configuration so there could be a possibility it will not run at all).
Is it a streaming server I need or is it called something else (streaming proxy?). Should I write the program myself or is it easy and already there?