Servidor de streaming de video

Solo disponible en BuenasTareas
  • Páginas : 5 (1192 palabras )
  • Descarga(s) : 7
  • Publicado : 23 de junio de 2010
Leer documento completo
Vista previa del texto
SERVIDOR DE STREAMING DE VIDEO

ANTECEDENTES
La tecnología de streaming se utiliza para aligerar la descarga y ejecución de audio y vídeo en la web, ya que permite escuchar y visualizar los archivos mientras se están descargando. Este tipo de tecnología permite que se almacenen en un búfer lo que se va escuchando o viendo.
Fue Real Networks, en Seattle, allá por el año 1995 cuando lanzó suprimera versión de Real Player con Real Audio 1.0. La tecnología supuso una revolución en la transmisión de “pesados” archivos multimedia.
COMPONENTES
El funcionamiento del streaming se basa en tres componentes: un codificador, un servidor y un cliente.
* Codificador: Son archivos residentes en el ordenador que permiten a uno o varios programas descifrar o interpretar el contenido de undeterminado tipo de archivo multimedia.
* Servidor: Es quien carga con la tarea de multiplicar esta secuencia continua de datos para transmitirlo a cada uno de los clientes.
* Cliente: Software encargado de la reproducción de los ficheros suministrados por el servidor de streaming a través de Internet. El usuario deberá tener instalado en su ordenador el reproductor correspondiente pararecibir los videos del servidor.
FUNCIONAMIENTO
El streaming funciona de la siguiente manera. Primero nuestro ordenador (el cliente) conecta con el servidor y éste le empieza a mandar el fichero. El cliente comienza a recibir el fichero y construye un buffer donde empieza a guardar la información. Cuando se ha llenado el buffer con una pequeña parte del archivo, el cliente lo empieza a mostrar y a lavez continúa con la descarga. El sistema está sincronizado para que el archivo se pueda ver mientras que el archivo se descarga, de modo que cuando el archivo acaba de descargarse el fichero también ha acabado de visualizarse. Si en algún momento la conexión sufre descensos de velocidad se utiliza la información que hay en el buffer, de modo que se puede aguantar un poco ese descenso. Si lacomunicación se corta demasiado tiempo, el buffer se vacía y la ejecución el archivo se cortaría también hasta que se restaurase la señal.

DESARROLLO DEL PROYECTO
Tecnologías Utilizadas
* UDP (User Datagram Protocol): Protocolo de capa Transporte, no orientado a la conexión que funciona en redes IP. Proporciona muy pocos servicios de recuperación de errores, ofreciendo en su lugar una maneradirecta de enviar y recibir datagramas.
* RTSP (Real Time Streaming Protocol ): Es un protocolo de capa Aplicación no orientado a conexión, donde el servidor mantiene una sesión asociada a un identificador, en la mayoría de los casos RTSP usa TCP para datos de control del reproductor y UDP para los datos de audio y vídeo.
* Buffer de datos: Es una ubicación de la memoria en una computadorareservada para el almacenamiento temporal de información digital, mientras que está esperando ser procesada.
* Códec (codificador-decodificador): Describe una especificación desarrollada en software y/o hardware, capaz de transformar un archivo a un flujo de datos o una señal. Los códecs pueden codificar el flujo o la señal y recuperarlo o descifrarlo del mismo modo para su reproducción omanipulación.

MATERIALES UTILIZADOS (SOFTWARE Y HARDWARE)
* CMS Joomla: Es un Sistema de Gestión de Contenidos, y entre sus principales virtudes está la de permitir editar el contenido de un sitio web de manera sencilla. Es una aplicación de código abierto bajo licencia GPL programada mayoritariamente en PHP, requiere de una base de datos MySQL, así como, preferiblemente, de un servidor HTTPApache.
* Servidor Web Apache 2.2: servidor HTTP de código abierto para plataformas Unix, Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP y la noción de sitio virtual. Presenta características altamente configurables, bases de datos de autenticación y negociado de contenido. Principalmente utilizado en tareas donde el contenido necesita ser puesto a disposición en...
tracking img