jajaja, hay dios...
bueno pues por donde empezar (va un revés de preguntas)
¿que tecnologias manejas?
¿que presupuesto tienes , porq no es lo mismo hazlo todo opensource y tardar un poco mas o hazlo todo con software propietario y aunq es mas rapido puede ser muy costoso?
¿cuanto tiempo tienes para realizarlo?
si estas en el foro de .net esperaria que manejaras asp.net, si es asi hay muchisimo material por donde empezar.
El manejo de streamming en .net puede hacerse apoyandose de Windows Media Services ( si quieres hacer streamming de contenidos y manejarlos de una forma muy simple), aunq podrias tener N millares de archivos swf guardados en tu servidor y hacer lo mismo que hace youtube , que es mostrarlos de acuerdo a la solicitud.
El manejo centralizado de tus licencias de visualizacion , podrias hacerlo con DRM y microsoft ya tiene sdk para ello y que interactua con el servidor con windows media services.
Tambien existen opciones como flash (y su server para streamming) o ffmpeg para que hagas las conversiones de tipos. no se hay mucho por donde empezar pero es bueno que limites bien lo que quieres hacer.
http://www.microsoft.com/windows/win...m/default.mspx http://www.microsoft.com/windows/win...er/server.aspx