Podes optar por diferentes arquitecturas... dependiendo.
Tu aplicación puede mantenerse tal y como está... y en el servidor abrir el puerto del listener de oracle y conectarte directamente a él a través de internet. Esto, por supuesto exige que la pc tenga instalado el cliente de Oracle y el resto es transparente para tu aplicación.
La otra opción es valerte, como ya mencionaste, de un webserver para atacar la base de datos, y que el cliente no tenga mas que un navegador. Con php podes perfectamente extraer la información para mostrarla en una página. No tengo experiencia con video, pero si buscas en google por
Online Media Streaming o temas similares seguro encontras como hacerlo. Incluso, simplemente podes permitir descargar el video para que el cliente lo vea en su programa favorito.
Sobre cual decidirte, depende de las características de tu proyecto en particular.
Hasta luego.