SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Servicios de audio y vídeo                                           Francesc Pérez Fdez

 Conceptos sobre STREAMING

      •   Distribución de contenido multimedia (audio y vídeo) a través de una red
          de datos en tiempo real. Permite que un archivo pueda ser descargado,
          almacenado en un buffer de datos (memoria RAM) y leído al mismo tiempo
          de forma temporal.

      •   Apareció en 1995 con Real Audio 1.0 (Real Networks Company). Está
          íntimamente relacionado con el concepto Web 2.0. Surgió para aligerar la
          descarga y ejecución de audio y vídeo en la web. El descenso de
          tráfico de aplicaciones P2P en Internet se debe al incremento de tráfico
          STREAMING.

      •   Las aplicaciones en tiempo real (ATR) necesitan una tasa de
          transferencia mínima continua entre el cliente y el servidor igual a la tasa
          de transferencia de la aplicación. Si la red de datos no puede
          proporcionar la tasa de transferencia necesaria la calidad de la
          reproducción se verá afecta.
Servicios de audio y vídeo                                        Francesc Pérez Fdez

 Conceptos sobre STREAMING

      •   Los componentes básicos de un sistema streaming son:
            Códecs: son archivos que interpretan el formato del archivo
              multimedia y hacen posible su reproducción.

             Protocolos: HTTP, RTSP, RTP, RTCP, TCP, UDP

             Precarga: los clientes precargan el archivo multimedia antes de
              reproducirlo. Esta reserva de datos pretende que los retrasos
              puntuales en la recepción de paquetes, debidos a la congestión o
              interrupciones en la red, sean transparentes para el cliente.

             Red de datos: la congestión, causada por la saturación del ancho de
              banda de los enlaces, y las interrupciones en las comunicaciones son
              los principales problemas de las aplicaciones ATR. Ambos factores
              provocan retrasos en la recepción de los paquetes, afectando
              directamente a la calidad de la reproducción del archivo.
Servicios de audio y vídeo                                       Francesc Pérez Fdez

 Conceptos sobre STREAMING

      •   Los componentes básicos de un sistema streaming son:
            Red de datos: red privada
Servicios de audio y vídeo                                       Francesc Pérez Fdez

 Conceptos sobre STREAMING

      •   Los componentes básicos de un sistema streaming son:
            Red de datos: red pública
Servicios de audio y vídeo                                        Francesc Pérez Fdez

 Conceptos sobre STREAMING

      •   Puede ofrecer diferentes tipos de servicios:
            En directo (Live): similar a una canal de televisión o de radio
               Multidifusión (unicast o multicast)
               El servidor transmite en un instante determinado información
                  almacenada o en vivo.
               En este tipo de servicio no existe interactividad
               Se pueden realizar pausas

             Bajo demanda (On-demand): similar a un reproductor de vídeo
                Los usuarios solicitan el envío del archivo
                Punto a punto (unicast)
                El usuario puede interactuar (Pausa, Avanzar, Retroceder)

             Casi bajo demanda: simula el funcionamiento de un servicio bajo
              demanda con flujos de vídeo en directo.
Servicios de audio y vídeo                                         Francesc Pérez Fdez

 Conceptos sobre STREAMING

      •   Arquitecturas:
            Habitual: con cliente y servidor. Protocolos RTSP, RTP, RTCP, TCP,
              UCP
            Server-less: no hay servidor streaming, el archivo se sirve al cliente
              mediante un servidor web (pseudostreaming o fast-start). Protocolos
              HTTP y TCP
            Client-less: simula el funcionamiento de un servicio bajo demanda con
              flujos de vídeo en directo.
Servicios de audio y vídeo                                               Francesc Pérez Fdez

 Conceptos sobre STREAMING

      •   Es aconsejable instalar un Proxy para brindar con garantías el servicio de
          streaming. Por ejemplo, en el tipo de servicio bajo demanda, el proxy
          libera de carga al servidor streaming entregando en su lugar el archivo
          solicitado al cliente si lo tiene en caché. En el tipo de servicio en directo, el
          proxy reproduce el stream que sale del servidor para los diferentes clientes.
Servicios de audio y vídeo                                       Francesc Pérez Fdez

 Conceptos sobre STREAMING

      •   El flujo de datos (stream) puede provenir de un sistema de
          almacenamiento o de un sistema de producción en tiempo real. En
          ambos casos el flujo de datos debe tener un formato adaptado para la
          tecnología streaming:
            Real Networks: RM (Real Media), RV (Real Video), RA (Real Audio)
            Microsoft: WMV (Windows Media Video), ASF (Advanced Streaming
               Format)
            Apple: MOV (MOVie), QT (Quick Time)
            Adobe: SWF (ShockWave Flash), FLV (Flash Video)
            Otros estándares: MPEG, MP4

      •   En una comunicación streaming se establecen dos conexiones, a nivel
          de la capa de transporte, entre el cliente y el servidor:
            Canal de control: intercambio bidireccional (peticiones/respuestas)
            Canal de transferencia: unidireccional, envío del flujo de datos
Servicios de audio y vídeo                                      Francesc Pérez Fdez

 Conceptos sobre STREAMING

      •   La tecnología Streaming utiliza varios protocolos:
            Sin control sobre la transmisión: HTTP
            Con control sobre la transmisión:
                 Nivel de aplicación: RTSP (Real Time Streaming Protocol), MMS
                   (Microsoft), RTMP y RTMFP de Adobe.
                 Nivel de transporte: RTP (Real-Time Transport Protocol), UDP,
                   TCP         TCP
                             554     Peticiones/respuestas




                                          STREAM



                              Realiza el control de flujo
           RTSP               sobre los datos enviados y            RTP
                              los marca temporalmente.
            TCP               Dota a la tx de ciertas              UDP
                              características especiales
                              de tiempo real.
             IP                                                      IP
Servicios de audio y vídeo                                  Francesc Pérez Fdez

 Conceptos sobre STREAMING

      •   Tecnologías clásicas:
            Real Media (www.realnetworks.com)
                Compañía Real Networks
                Multiplataforma
                Código Abierto y protocolos estándar

             Quick Time (www.quicktime.com)
                Compañía Apple
                Multiplataforma
                Código Abierto y protocolos estándar

             Windows Media (www.windowsmedia.com)
                Compañía Microsoft
                Plataforma Windows
                Código propietario y protocolos estándar
Servicios de audio y vídeo                                    Francesc Pérez Fdez

 Conceptos sobre STREAMING

      •   Tecnologías emergentes:
            Flash Media (www.adobe.com&products&flashmediaserver)
                Compañía Adobe
                Multiplataforma
                Código y protocolos propietarios

             Red 5: Open Source Flash Server (www.osflash.org/red5)
                Proyecto OSFlash de software libre
                Multiplataforma
                Código Abierto y protocolos no estándar

             VLC Media Player (www.videolan.org)
                Proyecto VideoLAN de software libre
                Multiplataforma
                Código abierto y protocolos estándar
Servicios de audio y vídeo                                            Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   RFC 2326, protocolo de la capa de aplicación responsable de la entrega
          de datos (audio y vídeo) en tiempo real.

      •   RTSP es un protocolo no orientado a conexión, el control y reenvío de
          los datos corre a cargo del protocolo TCP.

      •   Soporta todos los mecanismo de seguridad (TLS/SSL) y autenticación
          HTTP1.1

      •   El flujo de datos que recibe el cliente puede provenir de varios servidores
          RTSP.
                                          STREAM
                                          AUDIO




                                         STREAM
                                         VIDEO
                Sincronización
                de STREAMS
Servicios de audio y vídeo                                         Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   PROCESO (On-demand)
           1) El cliente lee la descripción de la sesión RTSP del archivo que
              desea reproducir con los parámetros de configuración para la conexión,
              en un servidor web (podría ser en cualquier otro tipo de plataforma)
           2) El cliente establece una conexión de control TCP hacia el puerto 554
              con la intención de establecer una sesión RTSP.
           3) El cliente solicita la descarga del archivo
           4) El servidor establece dos conexiones UDP (audio y vídeo) para
              descargar el archivo hacia los puertos negociados en el SETUP con el
              cliente.
           5) El protocolo RTCP es el responsable de supervisar la calidad de cada
              stream y solicitar el aumento o disminución de la tasa de
              transferencia (frames per second)
           6) El cliente solicita por el canal de control que se detenga el flujo y
              finalmente cierra la conexión liberando los recursos reservados en
              el servidor.
Servicios de audio y vídeo          Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   PROCESO (On-demand)

                                1


                                2

                                3


                                4

                                5
                                6

                                6
Servicios de audio y vídeo                                         Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Existen técnicas, como la de RealNetworks y su Surestream, que permiten
          modificar el numero de imágenes enviadas por segundo si la calidad de la
          comunicación baja. Si mejora ocurre lo contrario.
Servicios de audio y vídeo                                       Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Tipos de peticiones RTSP:
            DESCRIBE: usado para solicitar la descripción de un determinado
              stream
Servicios de audio y vídeo                                          Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Tipos de peticiones RTSP: :
            ANNOUNCE: en sentido cliente servidor sirve para modificar los
              parámetros de conexión del fichero de descripción de un archivo u en
              sentido servidor cliente se utiliza para actualizar los parámetros de
              conexión.
Servicios de audio y vídeo                                           Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Tipos de peticiones RTSP: :
            SETUP: sirve para que el cliente pueda determinar los parámetros de
              conexión de la capa de transporte incluso para descargas ya iniciadas.
              Cada petición SETUP origina un identificador de sesión RTSP.




             PLAY: el cliente indica al servidor que puede empezar a enviar el flujo
              de datos continuo de la forma definida en el SETUP. En el ejemplo, el
              servidor RTSP almacena en una cola con First In First Out las
              peticiones PLAY y ejecuta el mismo archivo tres veces de forma
              consecutiva (no simultánea): la primera de los segundos 10 al 15, la
              segunda del 20 al 25 y la tercera del 30 hasta el final.
Servicios de audio y vídeo                                         Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Tipos de peticiones RTSP:
            PLAY: si no especificamos un Range, por defecto el archivo se sirve
              desde el principio.




               El parámetro time especifica en UTC el tiempo en el que debe empezar
               a servirse el archivo. Si el servidor recibe este mensaje pasado el
               tiempo especificado en time, el archivo se sirve automáticamente.
Servicios de audio y vídeo                                      Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Tipos de peticiones RTSP: :
            PLAY:




             PAUSE: interrumpe la entrega de un stream temporalmente.
Servicios de audio y vídeo                                        Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Tipos de peticiones RTSP:
            TEARDOWN: interrumpe la entrega del stream, liberando los recursos
              en el servidor




             GET_PARAMETER: se utiliza para verificar el estado del servidor
              RTSP, es una especie de “ping”.
Servicios de audio y vídeo                                          Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Tipos de peticiones RTSP: :
            REDIRECT: el servidor le indica al cliente que ha de conectarse a otro
              servidor




             RECORD: en el ejemplo el cliente le indica al servidor que grabe la
              conferencia indicada y guarde el archivo en la URL especificada. E
              servidor ha sido invitado a la conferencia antes de esta solicitud.
Servicios de audio y vídeo             Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Código de respuestas RTSP:
Servicios de audio y vídeo                                           Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Ejemplo real de configuraciones Streaming:
            Bajo demanda (unicast): en el ejemplo, el cliente a través de una
              página web obtiene la descripción del stream que quiere visualizar
              (película). El servidor web responde indicando al cliente que el audio y
              el vídeo se encuentran en servidores diferentes.




               El cliente establece una sesión con el servidor de audio y después otra
               una nueva con el servidor de vídeo. La descarga de los archivos aún
               no ha empezado, el streaming aún no empezó.
Servicios de audio y vídeo                                           Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Configuraciones Streaming:




               El cliente empieza la descarga del archivo de vídeo y después el de
               audio. La descarga de los archivos ha empezado, el streaming aún
               empezó.
Servicios de audio y vídeo                                            Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Configuraciones Streaming:
           • El cliente sincroniza la reproducción local del archivo de audio y vídeo.
Servicios de audio y vídeo                                        Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   Configuraciones Streaming:
           • El cliente cierra las sesiones RTSP con ambos servidores.
Servicios de audio y vídeo                                            Francesc Pérez Fdez

 Real Time Streaming Protocol

      •   RTSP resulta problemático de configurar cuando atraviesa una red con
          políticas de seguridad aplicadas al tráfico entre redes. El puerto TCP
          554 ha de ser accesible desde el cliente hasta el servidor y el servidor ha
          de poder conectarse a los puertos UDP del cliente para el inicio de la
          descarga.

      •   En los últimos años, los avances en la tecnología del streaming han
          permitido a empresas como Adobe o Microsoft desarrollar tecnologías
          para aplicaciones como Flash y Silverlight, que funcionan bajo el protocolo
          HTTP. Youtube o Hulu, este último orientado a los internautas de Estados
          Unidos, utilizan Adobe Flash para la reproducción de vídeos.

      •   Como alternativa a estas tecnologías, Apple ha propuesto un nuevo
          sistema de streaming basado en el protocolo HTTP. Apple ha presentado
          este sistema a la organización IETF (Internet Engineering Task Force),
          encargada de los protocolos y estándares de comunicación de Internet.

      •   Plataformas: ADNStream, Last.fm,

Mais conteúdo relacionado

Mais procurados

Tv Analoga Vs Digital
Tv Analoga Vs DigitalTv Analoga Vs Digital
Tv Analoga Vs Digitalgilishvd
 
9.1 Red telefonica publica conmutada
9.1  Red telefonica publica conmutada9.1  Red telefonica publica conmutada
9.1 Red telefonica publica conmutadaEdison Coimbra G.
 
Códigos de línea
Códigos de líneaCódigos de línea
Códigos de líneaOscar Llanos
 
Modulación digital con portadora análoga
Modulación digital con portadora análogaModulación digital con portadora análoga
Modulación digital con portadora análogaJoaquin Vicioso
 
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.Anthony Torres Bastidas
 
Diagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadionDiagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadionJimmy Siete
 
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...nica2009
 
Leccion 4 - Streaming bajo demanda vs streaming en directo
Leccion 4  - Streaming bajo demanda vs streaming en directoLeccion 4  - Streaming bajo demanda vs streaming en directo
Leccion 4 - Streaming bajo demanda vs streaming en directoRaúl Jiménez Ortega
 
Las Redes wimax
Las Redes wimaxLas Redes wimax
Las Redes wimaxcumbalj
 
TV Digital y Analógica
TV Digital y AnalógicaTV Digital y Analógica
TV Digital y AnalógicaYolibel Perira
 

Mais procurados (20)

TecCom-09-ConmutaciónDeCircuitoPaquete
TecCom-09-ConmutaciónDeCircuitoPaqueteTecCom-09-ConmutaciónDeCircuitoPaquete
TecCom-09-ConmutaciónDeCircuitoPaquete
 
Modos de transmisión de Datos
Modos de transmisión de DatosModos de transmisión de Datos
Modos de transmisión de Datos
 
Protocolos iptv
Protocolos iptvProtocolos iptv
Protocolos iptv
 
Tv Analoga Vs Digital
Tv Analoga Vs DigitalTv Analoga Vs Digital
Tv Analoga Vs Digital
 
Pam pcm nyquist
Pam pcm nyquistPam pcm nyquist
Pam pcm nyquist
 
9.1 Red telefonica publica conmutada
9.1  Red telefonica publica conmutada9.1  Red telefonica publica conmutada
9.1 Red telefonica publica conmutada
 
Códigos de línea
Códigos de líneaCódigos de línea
Códigos de línea
 
Redes de siguiente generación (NGN)
Redes de siguiente generación (NGN)Redes de siguiente generación (NGN)
Redes de siguiente generación (NGN)
 
Grupo 2 redes atm
Grupo 2   redes atmGrupo 2   redes atm
Grupo 2 redes atm
 
Bandas ISM
Bandas ISMBandas ISM
Bandas ISM
 
Modulación digital con portadora análoga
Modulación digital con portadora análogaModulación digital con portadora análoga
Modulación digital con portadora análoga
 
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
Configuración de servicios DNS DHCP WEBSERVER Y EMAIL en packet tracer.
 
Modo de Transferencia Asíncrona (ATM)
Modo de Transferencia Asíncrona (ATM)Modo de Transferencia Asíncrona (ATM)
Modo de Transferencia Asíncrona (ATM)
 
Modulacion ask
Modulacion askModulacion ask
Modulacion ask
 
Diagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadionDiagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadion
 
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
Lecture 21 detección de códigos de redundancia cíclicos. probabilidad de erro...
 
Leccion 4 - Streaming bajo demanda vs streaming en directo
Leccion 4  - Streaming bajo demanda vs streaming en directoLeccion 4  - Streaming bajo demanda vs streaming en directo
Leccion 4 - Streaming bajo demanda vs streaming en directo
 
Las Redes wimax
Las Redes wimaxLas Redes wimax
Las Redes wimax
 
IPTV TV sobre IP
IPTV TV sobre IPIPTV TV sobre IP
IPTV TV sobre IP
 
TV Digital y Analógica
TV Digital y AnalógicaTV Digital y Analógica
TV Digital y Analógica
 

Destaque

Clase de Streaming
Clase de StreamingClase de Streaming
Clase de StreamingMarco Villan
 
Streaming de audio y video
Streaming de audio y videoStreaming de audio y video
Streaming de audio y videoTm-CS
 
Streaming Informatica
Streaming InformaticaStreaming Informatica
Streaming Informaticamsanchez2000
 
Streaming
StreamingStreaming
StreamingNicoZ14
 
Contribution to provide QoS over Mobile Ad Hoc Networks for Video-Streaming S...
Contribution to provide QoS over Mobile Ad Hoc Networks for Video-Streaming S...Contribution to provide QoS over Mobile Ad Hoc Networks for Video-Streaming S...
Contribution to provide QoS over Mobile Ad Hoc Networks for Video-Streaming S...vicovision
 
Presentacion de la tecnologia streaming
Presentacion de la tecnologia streamingPresentacion de la tecnologia streaming
Presentacion de la tecnologia streamingGrecia Porras
 
Streaming, radio online, podcast
Streaming, radio online, podcastStreaming, radio online, podcast
Streaming, radio online, podcastAndres Lora
 
El video digital, video en internet y el video streaming!
El video digital, video en internet y el video streaming!El video digital, video en internet y el video streaming!
El video digital, video en internet y el video streaming!IreneIS
 
Cisco Video Data Explosion
Cisco Video Data ExplosionCisco Video Data Explosion
Cisco Video Data Explosionmenkento
 
Análisis de los protocolos de tiempo real RTP, RTCP y RTSP
Análisis de los protocolos de tiempo real RTP, RTCP y RTSPAnálisis de los protocolos de tiempo real RTP, RTCP y RTSP
Análisis de los protocolos de tiempo real RTP, RTCP y RTSPmanuelfloresv
 
Evaluación del estándar de video escalable H.264/SVC para la implantación de ...
Evaluación del estándar de video escalable H.264/SVC para la implantación de ...Evaluación del estándar de video escalable H.264/SVC para la implantación de ...
Evaluación del estándar de video escalable H.264/SVC para la implantación de ...LTIM_UIB
 

Destaque (20)

Streaming
StreamingStreaming
Streaming
 
Streaming
StreamingStreaming
Streaming
 
Television IP
Television IPTelevision IP
Television IP
 
Wiki
WikiWiki
Wiki
 
Clase de Streaming
Clase de StreamingClase de Streaming
Clase de Streaming
 
Streaming de audio y video
Streaming de audio y videoStreaming de audio y video
Streaming de audio y video
 
Video streaming
Video streamingVideo streaming
Video streaming
 
Streaming
StreamingStreaming
Streaming
 
Streaming Informatica
Streaming InformaticaStreaming Informatica
Streaming Informatica
 
Streaming
StreamingStreaming
Streaming
 
Streaming and podcast
Streaming and podcastStreaming and podcast
Streaming and podcast
 
Contribution to provide QoS over Mobile Ad Hoc Networks for Video-Streaming S...
Contribution to provide QoS over Mobile Ad Hoc Networks for Video-Streaming S...Contribution to provide QoS over Mobile Ad Hoc Networks for Video-Streaming S...
Contribution to provide QoS over Mobile Ad Hoc Networks for Video-Streaming S...
 
Presentacion de la tecnologia streaming
Presentacion de la tecnologia streamingPresentacion de la tecnologia streaming
Presentacion de la tecnologia streaming
 
Junta directiva
Junta directivaJunta directiva
Junta directiva
 
Streaming, radio online, podcast
Streaming, radio online, podcastStreaming, radio online, podcast
Streaming, radio online, podcast
 
El video digital, video en internet y el video streaming!
El video digital, video en internet y el video streaming!El video digital, video en internet y el video streaming!
El video digital, video en internet y el video streaming!
 
Cisco Video Data Explosion
Cisco Video Data ExplosionCisco Video Data Explosion
Cisco Video Data Explosion
 
Televicion IP
Televicion IPTelevicion IP
Televicion IP
 
Análisis de los protocolos de tiempo real RTP, RTCP y RTSP
Análisis de los protocolos de tiempo real RTP, RTCP y RTSPAnálisis de los protocolos de tiempo real RTP, RTCP y RTSP
Análisis de los protocolos de tiempo real RTP, RTCP y RTSP
 
Evaluación del estándar de video escalable H.264/SVC para la implantación de ...
Evaluación del estándar de video escalable H.264/SVC para la implantación de ...Evaluación del estándar de video escalable H.264/SVC para la implantación de ...
Evaluación del estándar de video escalable H.264/SVC para la implantación de ...
 

Semelhante a Conceptos sobre Streaming (20)

Iba2008 Servicios
Iba2008 ServiciosIba2008 Servicios
Iba2008 Servicios
 
Internet protocol-television
Internet protocol-televisionInternet protocol-television
Internet protocol-television
 
IP-TV.pptx
IP-TV.pptxIP-TV.pptx
IP-TV.pptx
 
Leccion 3 - ¿Qué es realmente el streaming?
Leccion 3  -  ¿Qué es realmente el streaming?Leccion 3  -  ¿Qué es realmente el streaming?
Leccion 3 - ¿Qué es realmente el streaming?
 
1234
12341234
1234
 
Streaming
StreamingStreaming
Streaming
 
Streaming
StreamingStreaming
Streaming
 
Modelotcpi
ModelotcpiModelotcpi
Modelotcpi
 
Protocolo ftp
Protocolo ftpProtocolo ftp
Protocolo ftp
 
Protocolo ftp
Protocolo ftpProtocolo ftp
Protocolo ftp
 
Video streaming
Video streamingVideo streaming
Video streaming
 
Descarga & Streaming de Videos
Descarga & Streaming de VideosDescarga & Streaming de Videos
Descarga & Streaming de Videos
 
Descarga & streaming de videos
Descarga & streaming de videosDescarga & streaming de videos
Descarga & streaming de videos
 
Tv virtual o tv por internet
Tv virtual o tv por internetTv virtual o tv por internet
Tv virtual o tv por internet
 
Protocolos enrutamiento rip y rpt
Protocolos enrutamiento rip y rptProtocolos enrutamiento rip y rpt
Protocolos enrutamiento rip y rpt
 
Protocolos enrutamiento rip y rpt.ppt renovado
Protocolos enrutamiento rip y rpt.ppt renovadoProtocolos enrutamiento rip y rpt.ppt renovado
Protocolos enrutamiento rip y rpt.ppt renovado
 
La Capa de Red más amistosa
La Capa de Red más amistosaLa Capa de Red más amistosa
La Capa de Red más amistosa
 
PrOTOCOLOS
PrOTOCOLOSPrOTOCOLOS
PrOTOCOLOS
 
Tecnología streaming
Tecnología streamingTecnología streaming
Tecnología streaming
 
Videoconferencia
VideoconferenciaVideoconferencia
Videoconferencia
 

Mais de Francesc Perez

Conmutación LAn e inalámbrica: 5.1 VTP
Conmutación LAn e inalámbrica: 5.1 VTPConmutación LAn e inalámbrica: 5.1 VTP
Conmutación LAn e inalámbrica: 5.1 VTPFrancesc Perez
 
Conmutación LAN e inalámbrica: 5.2 VTP Solución
Conmutación LAN e inalámbrica: 5.2 VTP SoluciónConmutación LAN e inalámbrica: 5.2 VTP Solución
Conmutación LAN e inalámbrica: 5.2 VTP SoluciónFrancesc Perez
 
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...Francesc Perez
 
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...Francesc Perez
 
Enrutamiento estático pràctica 2 sol
Enrutamiento estático pràctica 2 solEnrutamiento estático pràctica 2 sol
Enrutamiento estático pràctica 2 solFrancesc Perez
 
Seguridad: Backtrack2
Seguridad: Backtrack2 Seguridad: Backtrack2
Seguridad: Backtrack2 Francesc Perez
 
Seguridad: Backtrack1_bis
Seguridad: Backtrack1_bisSeguridad: Backtrack1_bis
Seguridad: Backtrack1_bisFrancesc Perez
 
Seguridad: Ataque Unicode Solución
Seguridad: Ataque Unicode SoluciónSeguridad: Ataque Unicode Solución
Seguridad: Ataque Unicode SoluciónFrancesc Perez
 
Sistemas digitales combinacionales: Multiplexador
Sistemas digitales combinacionales: MultiplexadorSistemas digitales combinacionales: Multiplexador
Sistemas digitales combinacionales: MultiplexadorFrancesc Perez
 
Exercici html5, js y css3
Exercici html5, js y css3Exercici html5, js y css3
Exercici html5, js y css3Francesc Perez
 
Ejercicios funciones lógicas
Ejercicios funciones lógicasEjercicios funciones lógicas
Ejercicios funciones lógicasFrancesc Perez
 
Sistemas electrónicos digitales pràctica 1
Sistemas electrónicos digitales   pràctica 1Sistemas electrónicos digitales   pràctica 1
Sistemas electrónicos digitales pràctica 1Francesc Perez
 
Sistemas digitales comb inacionales: Propiedades de boole
Sistemas digitales comb inacionales: Propiedades de booleSistemas digitales comb inacionales: Propiedades de boole
Sistemas digitales comb inacionales: Propiedades de booleFrancesc Perez
 
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...Francesc Perez
 
Sistemas digitales comb inacionales: Teoremas de boole
Sistemas digitales comb inacionales: Teoremas de booleSistemas digitales comb inacionales: Teoremas de boole
Sistemas digitales comb inacionales: Teoremas de booleFrancesc Perez
 

Mais de Francesc Perez (20)

ICT Parte 1/2
ICT Parte 1/2ICT Parte 1/2
ICT Parte 1/2
 
Conmutación LAn e inalámbrica: 5.1 VTP
Conmutación LAn e inalámbrica: 5.1 VTPConmutación LAn e inalámbrica: 5.1 VTP
Conmutación LAn e inalámbrica: 5.1 VTP
 
Conmutación LAN e inalámbrica: 5.2 VTP Solución
Conmutación LAN e inalámbrica: 5.2 VTP SoluciónConmutación LAN e inalámbrica: 5.2 VTP Solución
Conmutación LAN e inalámbrica: 5.2 VTP Solución
 
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...
Sistemas digitales secuenciales: Contador binario módulo 10 con display siete...
 
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...
Conceptos y protocolos de enrutamiento: 3.3 Enrutamiento dinámico y redistrib...
 
Enrutamiento estático pràctica 2 sol
Enrutamiento estático pràctica 2 solEnrutamiento estático pràctica 2 sol
Enrutamiento estático pràctica 2 sol
 
Seguridad: Backtrack2
Seguridad: Backtrack2 Seguridad: Backtrack2
Seguridad: Backtrack2
 
Seguridad: Backtrack1_bis
Seguridad: Backtrack1_bisSeguridad: Backtrack1_bis
Seguridad: Backtrack1_bis
 
Seguridad: Backtrack1
Seguridad: Backtrack1Seguridad: Backtrack1
Seguridad: Backtrack1
 
Seguridad: Ataque Unicode Solución
Seguridad: Ataque Unicode SoluciónSeguridad: Ataque Unicode Solución
Seguridad: Ataque Unicode Solución
 
Sistemas digitales combinacionales: Multiplexador
Sistemas digitales combinacionales: MultiplexadorSistemas digitales combinacionales: Multiplexador
Sistemas digitales combinacionales: Multiplexador
 
Js api formularios
Js api formulariosJs api formularios
Js api formularios
 
Exercici html5, js y css3
Exercici html5, js y css3Exercici html5, js y css3
Exercici html5, js y css3
 
Ejercicios funciones lógicas
Ejercicios funciones lógicasEjercicios funciones lógicas
Ejercicios funciones lógicas
 
Sistemas electrónicos digitales pràctica 1
Sistemas electrónicos digitales   pràctica 1Sistemas electrónicos digitales   pràctica 1
Sistemas electrónicos digitales pràctica 1
 
html5 multimedia
 html5 multimedia html5 multimedia
html5 multimedia
 
Sistemas digitales comb inacionales: Propiedades de boole
Sistemas digitales comb inacionales: Propiedades de booleSistemas digitales comb inacionales: Propiedades de boole
Sistemas digitales comb inacionales: Propiedades de boole
 
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...
Conceptos y protocolos de enrutamiento: 2.2 Enrutamiento estatico y Traducció...
 
Estudio del PC
Estudio del PCEstudio del PC
Estudio del PC
 
Sistemas digitales comb inacionales: Teoremas de boole
Sistemas digitales comb inacionales: Teoremas de booleSistemas digitales comb inacionales: Teoremas de boole
Sistemas digitales comb inacionales: Teoremas de boole
 

Último

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 

Último (20)

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 

Conceptos sobre Streaming

  • 1. Servicios de audio y vídeo Francesc Pérez Fdez Conceptos sobre STREAMING • Distribución de contenido multimedia (audio y vídeo) a través de una red de datos en tiempo real. Permite que un archivo pueda ser descargado, almacenado en un buffer de datos (memoria RAM) y leído al mismo tiempo de forma temporal. • Apareció en 1995 con Real Audio 1.0 (Real Networks Company). Está íntimamente relacionado con el concepto Web 2.0. Surgió para aligerar la descarga y ejecución de audio y vídeo en la web. El descenso de tráfico de aplicaciones P2P en Internet se debe al incremento de tráfico STREAMING. • Las aplicaciones en tiempo real (ATR) necesitan una tasa de transferencia mínima continua entre el cliente y el servidor igual a la tasa de transferencia de la aplicación. Si la red de datos no puede proporcionar la tasa de transferencia necesaria la calidad de la reproducción se verá afecta.
  • 2. Servicios de audio y vídeo Francesc Pérez Fdez Conceptos sobre STREAMING • Los componentes básicos de un sistema streaming son:  Códecs: son archivos que interpretan el formato del archivo multimedia y hacen posible su reproducción.  Protocolos: HTTP, RTSP, RTP, RTCP, TCP, UDP  Precarga: los clientes precargan el archivo multimedia antes de reproducirlo. Esta reserva de datos pretende que los retrasos puntuales en la recepción de paquetes, debidos a la congestión o interrupciones en la red, sean transparentes para el cliente.  Red de datos: la congestión, causada por la saturación del ancho de banda de los enlaces, y las interrupciones en las comunicaciones son los principales problemas de las aplicaciones ATR. Ambos factores provocan retrasos en la recepción de los paquetes, afectando directamente a la calidad de la reproducción del archivo.
  • 3. Servicios de audio y vídeo Francesc Pérez Fdez Conceptos sobre STREAMING • Los componentes básicos de un sistema streaming son:  Red de datos: red privada
  • 4. Servicios de audio y vídeo Francesc Pérez Fdez Conceptos sobre STREAMING • Los componentes básicos de un sistema streaming son:  Red de datos: red pública
  • 5. Servicios de audio y vídeo Francesc Pérez Fdez Conceptos sobre STREAMING • Puede ofrecer diferentes tipos de servicios:  En directo (Live): similar a una canal de televisión o de radio  Multidifusión (unicast o multicast)  El servidor transmite en un instante determinado información almacenada o en vivo.  En este tipo de servicio no existe interactividad  Se pueden realizar pausas  Bajo demanda (On-demand): similar a un reproductor de vídeo  Los usuarios solicitan el envío del archivo  Punto a punto (unicast)  El usuario puede interactuar (Pausa, Avanzar, Retroceder)  Casi bajo demanda: simula el funcionamiento de un servicio bajo demanda con flujos de vídeo en directo.
  • 6. Servicios de audio y vídeo Francesc Pérez Fdez Conceptos sobre STREAMING • Arquitecturas:  Habitual: con cliente y servidor. Protocolos RTSP, RTP, RTCP, TCP, UCP  Server-less: no hay servidor streaming, el archivo se sirve al cliente mediante un servidor web (pseudostreaming o fast-start). Protocolos HTTP y TCP  Client-less: simula el funcionamiento de un servicio bajo demanda con flujos de vídeo en directo.
  • 7. Servicios de audio y vídeo Francesc Pérez Fdez Conceptos sobre STREAMING • Es aconsejable instalar un Proxy para brindar con garantías el servicio de streaming. Por ejemplo, en el tipo de servicio bajo demanda, el proxy libera de carga al servidor streaming entregando en su lugar el archivo solicitado al cliente si lo tiene en caché. En el tipo de servicio en directo, el proxy reproduce el stream que sale del servidor para los diferentes clientes.
  • 8. Servicios de audio y vídeo Francesc Pérez Fdez Conceptos sobre STREAMING • El flujo de datos (stream) puede provenir de un sistema de almacenamiento o de un sistema de producción en tiempo real. En ambos casos el flujo de datos debe tener un formato adaptado para la tecnología streaming:  Real Networks: RM (Real Media), RV (Real Video), RA (Real Audio)  Microsoft: WMV (Windows Media Video), ASF (Advanced Streaming Format)  Apple: MOV (MOVie), QT (Quick Time)  Adobe: SWF (ShockWave Flash), FLV (Flash Video)  Otros estándares: MPEG, MP4 • En una comunicación streaming se establecen dos conexiones, a nivel de la capa de transporte, entre el cliente y el servidor:  Canal de control: intercambio bidireccional (peticiones/respuestas)  Canal de transferencia: unidireccional, envío del flujo de datos
  • 9. Servicios de audio y vídeo Francesc Pérez Fdez Conceptos sobre STREAMING • La tecnología Streaming utiliza varios protocolos:  Sin control sobre la transmisión: HTTP  Con control sobre la transmisión:  Nivel de aplicación: RTSP (Real Time Streaming Protocol), MMS (Microsoft), RTMP y RTMFP de Adobe.  Nivel de transporte: RTP (Real-Time Transport Protocol), UDP, TCP TCP 554 Peticiones/respuestas STREAM Realiza el control de flujo RTSP sobre los datos enviados y RTP los marca temporalmente. TCP Dota a la tx de ciertas UDP características especiales de tiempo real. IP IP
  • 10. Servicios de audio y vídeo Francesc Pérez Fdez Conceptos sobre STREAMING • Tecnologías clásicas:  Real Media (www.realnetworks.com)  Compañía Real Networks  Multiplataforma  Código Abierto y protocolos estándar  Quick Time (www.quicktime.com)  Compañía Apple  Multiplataforma  Código Abierto y protocolos estándar  Windows Media (www.windowsmedia.com)  Compañía Microsoft  Plataforma Windows  Código propietario y protocolos estándar
  • 11. Servicios de audio y vídeo Francesc Pérez Fdez Conceptos sobre STREAMING • Tecnologías emergentes:  Flash Media (www.adobe.com&products&flashmediaserver)  Compañía Adobe  Multiplataforma  Código y protocolos propietarios  Red 5: Open Source Flash Server (www.osflash.org/red5)  Proyecto OSFlash de software libre  Multiplataforma  Código Abierto y protocolos no estándar  VLC Media Player (www.videolan.org)  Proyecto VideoLAN de software libre  Multiplataforma  Código abierto y protocolos estándar
  • 12. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • RFC 2326, protocolo de la capa de aplicación responsable de la entrega de datos (audio y vídeo) en tiempo real. • RTSP es un protocolo no orientado a conexión, el control y reenvío de los datos corre a cargo del protocolo TCP. • Soporta todos los mecanismo de seguridad (TLS/SSL) y autenticación HTTP1.1 • El flujo de datos que recibe el cliente puede provenir de varios servidores RTSP. STREAM AUDIO STREAM VIDEO Sincronización de STREAMS
  • 13. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • PROCESO (On-demand) 1) El cliente lee la descripción de la sesión RTSP del archivo que desea reproducir con los parámetros de configuración para la conexión, en un servidor web (podría ser en cualquier otro tipo de plataforma) 2) El cliente establece una conexión de control TCP hacia el puerto 554 con la intención de establecer una sesión RTSP. 3) El cliente solicita la descarga del archivo 4) El servidor establece dos conexiones UDP (audio y vídeo) para descargar el archivo hacia los puertos negociados en el SETUP con el cliente. 5) El protocolo RTCP es el responsable de supervisar la calidad de cada stream y solicitar el aumento o disminución de la tasa de transferencia (frames per second) 6) El cliente solicita por el canal de control que se detenga el flujo y finalmente cierra la conexión liberando los recursos reservados en el servidor.
  • 14. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • PROCESO (On-demand) 1 2 3 4 5 6 6
  • 15. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Existen técnicas, como la de RealNetworks y su Surestream, que permiten modificar el numero de imágenes enviadas por segundo si la calidad de la comunicación baja. Si mejora ocurre lo contrario.
  • 16. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Tipos de peticiones RTSP:  DESCRIBE: usado para solicitar la descripción de un determinado stream
  • 17. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Tipos de peticiones RTSP: :  ANNOUNCE: en sentido cliente servidor sirve para modificar los parámetros de conexión del fichero de descripción de un archivo u en sentido servidor cliente se utiliza para actualizar los parámetros de conexión.
  • 18. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Tipos de peticiones RTSP: :  SETUP: sirve para que el cliente pueda determinar los parámetros de conexión de la capa de transporte incluso para descargas ya iniciadas. Cada petición SETUP origina un identificador de sesión RTSP.  PLAY: el cliente indica al servidor que puede empezar a enviar el flujo de datos continuo de la forma definida en el SETUP. En el ejemplo, el servidor RTSP almacena en una cola con First In First Out las peticiones PLAY y ejecuta el mismo archivo tres veces de forma consecutiva (no simultánea): la primera de los segundos 10 al 15, la segunda del 20 al 25 y la tercera del 30 hasta el final.
  • 19. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Tipos de peticiones RTSP:  PLAY: si no especificamos un Range, por defecto el archivo se sirve desde el principio. El parámetro time especifica en UTC el tiempo en el que debe empezar a servirse el archivo. Si el servidor recibe este mensaje pasado el tiempo especificado en time, el archivo se sirve automáticamente.
  • 20. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Tipos de peticiones RTSP: :  PLAY:  PAUSE: interrumpe la entrega de un stream temporalmente.
  • 21. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Tipos de peticiones RTSP:  TEARDOWN: interrumpe la entrega del stream, liberando los recursos en el servidor  GET_PARAMETER: se utiliza para verificar el estado del servidor RTSP, es una especie de “ping”.
  • 22. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Tipos de peticiones RTSP: :  REDIRECT: el servidor le indica al cliente que ha de conectarse a otro servidor  RECORD: en el ejemplo el cliente le indica al servidor que grabe la conferencia indicada y guarde el archivo en la URL especificada. E servidor ha sido invitado a la conferencia antes de esta solicitud.
  • 23. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Código de respuestas RTSP:
  • 24. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Ejemplo real de configuraciones Streaming:  Bajo demanda (unicast): en el ejemplo, el cliente a través de una página web obtiene la descripción del stream que quiere visualizar (película). El servidor web responde indicando al cliente que el audio y el vídeo se encuentran en servidores diferentes. El cliente establece una sesión con el servidor de audio y después otra una nueva con el servidor de vídeo. La descarga de los archivos aún no ha empezado, el streaming aún no empezó.
  • 25. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Configuraciones Streaming: El cliente empieza la descarga del archivo de vídeo y después el de audio. La descarga de los archivos ha empezado, el streaming aún empezó.
  • 26. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Configuraciones Streaming: • El cliente sincroniza la reproducción local del archivo de audio y vídeo.
  • 27. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • Configuraciones Streaming: • El cliente cierra las sesiones RTSP con ambos servidores.
  • 28. Servicios de audio y vídeo Francesc Pérez Fdez Real Time Streaming Protocol • RTSP resulta problemático de configurar cuando atraviesa una red con políticas de seguridad aplicadas al tráfico entre redes. El puerto TCP 554 ha de ser accesible desde el cliente hasta el servidor y el servidor ha de poder conectarse a los puertos UDP del cliente para el inicio de la descarga. • En los últimos años, los avances en la tecnología del streaming han permitido a empresas como Adobe o Microsoft desarrollar tecnologías para aplicaciones como Flash y Silverlight, que funcionan bajo el protocolo HTTP. Youtube o Hulu, este último orientado a los internautas de Estados Unidos, utilizan Adobe Flash para la reproducción de vídeos. • Como alternativa a estas tecnologías, Apple ha propuesto un nuevo sistema de streaming basado en el protocolo HTTP. Apple ha presentado este sistema a la organización IETF (Internet Engineering Task Force), encargada de los protocolos y estándares de comunicación de Internet. • Plataformas: ADNStream, Last.fm,