Well unless you have like t1 connectio upliading so much would take long time. Can't you convert it to something reasonable first like h264 format with around 10mbps max rate. Unless you have hours and hours of video it shouldn't be that big.

Converting on the fly won't really hapoen. But ill check players. I think some have the option to rotate