Y por que no sacas provecho de los sitios que dar video streaming, como toutube....
Recuerda que you tube te da el codigo para insertar en la pagina, de esa forma almacenas en tu base de datos ese codigo y generas dinamicamente la pagina que visualizara el video, insertando en el HTML el codigo del objeto de video youtube.
Y para preview, asignas un screenshot a la ficha del video...
Eso haria yo..... siempre y cuando no se me exija dar servicio de video streaming
Saludos....
http://khristian-rodriguez.blogspot.com/