Mira, depende de muchas cosas la decision que quieres tomar.
Sin embargo, puedo decirte que puedes hacer "on-demand" de audio
y/o video en cualquier server.
Como?
Muy simple, necesitas un reproductor de archivos en flash, con ese
reproductor puedes mostrar videos .flv (de los cuales puedes hacer
el encoding al subir el archivo) y mp3's.
Casualmente me toco hacer algo parecido y pude lograr stream
de audio y video sin complicaciones.
Eso si, el servidor tiene que tener instalada cierta aplicacion de linux
(si estas corriendo bajo linux) la cual te permite cambiar casi cualquier
formato de video en flv. De otra manera, tendrías que tu encodear
antes de subir el video. (Hay muchas aplicaciones faciles y gratuitas
de windows que hacen la pega).
Otra consideracion que debes tener es la estabilidad del enlace y el
ancho de banda que tienes, así como los posibles limites de transferencia
que puedas tener.
Te dejo el link del reproductor (facil de usar y configurar) y algunas
aplicaciones de windows/linux para encodear archivos flv.
Ojo, hay otras opciones, pero las pruebas que he realizado me llevan
a pensar que en video, el .flv es lo mejor en internet.
Logras videos decentemente fluidos y de muy buena calidad en
con pesos de aproximadamente el 50% del original.
Te va a llevar algunas pruebas encontrar las proporciones correctas
de encondeo, pero vale la pena.
Suerte!
Sobre tus preguntas:
1 - No creo que necesites housing.
2 - No necesitas ningun webserver en especial, a menos que estes medio corto de
espacio y tengas trafico limitado.
3 - Si sabes php y recuerdas algunos comandos de dos, o manejaste un poco linux,
puedes hacerlo tu mismo.
Reproductor:
http://www.jeroenwijering.com/?item=Flash_Media_Player
Info tecnica sobre el flv:
http://www.jeroenwijering.com/?item=...eo_Compression
Herramienta encodeadora de Linux:
http://ffmpeg.mplayerhq.hu/
Parametros de compilacion del ffmpeg en mi server.
Code:
FFmpeg configuration:
--prefix=/usr --libdir=/usr/lib --mandir=/usr/share/man
--incdir=/usr/include/ffmpeg --enable-mp3lame
--enable-libogg --enable-vorbis --enable-faad --enable-faac
--enable-libgsm --enable-xvid --enable-x264 --enable-a52
--enable-a52bin --enable-dts --enable-pp --enable-shared
--enable-pthreads --enable-gpl --disable-opts --disable-strip
Herramienta encodeadora de Windows:
http://www.rivavx.com/?encoder
PD: En el ffmpeg, durante el proceso de encoding hay ciertos
numeros que te permiten saber la calidad del video, es _MUY_
recomendable que leas la documentacion, ya que es muy util a la hora
de pillar los parametros correctos para un encode de calidad.