Sistema de video streaming basado en aplicaciones de código abierto. Johnny Richard Laura Quispe

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Sistema de video streaming basado en aplicaciones de código abierto. Johnny Richard Laura Quispe"

Transcripción

1 stema de video streaming basado en aplicaciones de código abierto Johnny Richard Laura Quispe

2 Agenda 1. Video Streaming: Conceptos, Algoritmos y stemas Conceptos de video streaming y aplicaciones de comunicación Media streaming: Protocolos y estándares 2.Servidores de Video Streaming comerciales 3.Integración y desarrollo de un sistema de video streaming de código abierto. 4.Comparaciones 5.Conclusión

3 1. Video Streaming: Conceptos, Algoritmos y stemas Conceptos de video streaming y aplicaciones de comunicación Una aplicación de comunicación de video puede ser punto a punto, multicast o de tipo broadcast. El video puede ser precodificado o quizá codificado en tiempo real. Conmutación de paquetes o conmutación de circuitos. Puede la transmisión soportar tasa de muestreo constante o variable. Calidad de servicio. Compresión de video.

4 1. Video Streaming: Conceptos, Algoritmos y stemas Media streaming: Protocolos y estándares Codificación multimedia: H.263 para video y MPEG-4 para video y audio (AMR para 3GPP). Transporte multimedia: RTP para datos, usualmente sobre UDP/IP y RTCP para mensajes de control, usualmente sobre UDP/IP Control de la sesión multimedia: RTSP Anunciación y descripción de multimedia: SDP

5 2. Servidores de video streaming comerciales Quicktime Streaming Server Helix Universal Server

6 3. Integración y desarrollo de un sistema de video streaming de código abierto Consideraciones generales para la Implementación de sistemas de video streaming Aspectos a considerar: Modelos de Difusión Métodos de difusión: Unicast, Multicast, Broadcast, etc. Bloqueos en la transmisión: Firewall, NAT, IPS,etc. Condiciones de acceso de parte de los clientes. Consideraciones respecto al reproductor de video que los clientes deben o pueden utilizar. Selección de programas y/o aplicaciones

7 3. Integración y desarrollo de un sistema de video streaming de código abierto Servidordes existentes Darwing Streaming Server VideoLan Server VideoLan Client Red5 Open Streaming Flash Server Fenice Icecast Streaming Media Server Flumotion Streaming Media Server Helix DNA Server

8 3. Integración y desarrollo de un sistema de video streaming de código abierto Herramientas para el desarrollo del servidor La implementación del servidor está basada en un 80% en el VLC media player, y en un 20% en otros proyectos tales como ffmpeg, FLV-tool, PHP, perl, Mysql, VSFTPD y Apache.

9 3. Integración y desarrollo de un sistema de video streaming de código abierto Características desarrolladas Emisión en vivo Video en demanda VoD (formato FLV) Retransmisión de eventos Emisión multicast, unicast y loopback Grabación en tiempo real del flujo retransmitido Transcodificacion de videos en tiempo real Administración mediante web

10 4. Comparaciones Entradas y protocolos soportados Protocolos de Transporte Codificación Tiempo real Fuente RTP/ UDP RTP/ TCP HTTP MMS Archivo IEEE 1394 Firewire DVB Tarjetas Codific. stema de video implementado Helix Universal Server (HelixUniv. Producer) Darwing Streaming Server (QTSS) (QTSS & MacOS)

11 4. Comparaciones Características de funcionamiento y administración Acceso y Monitoreo Broadcasting Codificación Distribución Adm. WEB Mon. Recursos Logs Real Net. enc. QT&RTP encoding WM enc. Grab. en vivo Trans Recep Mult. Anunc stema de video implementado Helix Universal Server Darwing Streaming Server

12 5. Conclusiones Se comprobó la eficiencia y versatilidad del sistema de video implementado, cuyas características se asemejan a servidores comerciales existentes en el mercado con la diferencia que su costo es de S/ 0.00 soles en lo que concierne a licencias de uso. Por otro lado, se demostró que el nuevo estándar para la compresión de video AVC/H. 264 desarrollado por la ITU-T-VCEG junto con el ISO/IEC-MPEG, demostró ser de gran eficiencia en la compresión de video.

13 FIN DE PRESENTACION GRACIAS Demostracion

14 Enlaces de interés streaming/index.html