Sei sulla pagina 1di 21

Streaming

ndice 1. Introduccin
o o o o o 1.1 Qu es y en qu se basa el streaming? 1.2 Protocolos utilizados 1.3 Usos 1.4 Sitios importantes de Streaming. 1.5 Cosas a tener en cuenta

2. Prctica

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 1

Introduccin.
1.1 Qu es y en qu se basa el streaming?

El streaming se utiliza para aligerar la descarga y ejecucin de audio y vdeo en la web, ya que permite escuchar y visualizar los archivos mientras se estn descargando. Este mtodo es un beneficio ya que si no se usara, tendramos que esperar a descargarnos completamente el archivo en concreto para poder verlo / escucharlo, como haba que hacer antes de que apareciera esta tecnologa en 1995 con el Real Audio 1.0. En qu se basa esta tecnologa? Pues en la combinacin de varios componentes: Cdecs Protocolos ligeros. Precarga

Cdecs: Se trata de archivos situados en el ordenador receptor que harn que puedan reproducirse determinados archivos de audio / video. Protocolos ligeros: UDP, RTP y RTSP. El protocolo UDP como ya sabemos, no est orientado a c onexin, y es mucho ms rpido que TCP, ya que en este protocolo no es importante la comprobacin de la llegada de los paquetes, sino que se reduce simplemente a enviar paquetes continuamente. Precarga: Tambin se le puede denominar almacenado en bffer. Cuando los datos escasean, lo suficiente como para que no se pueda retransmitir fluidamente, se paraliza la reproduccin mientras se almacenan datos suficientes para continuar.

1.2

Protocolos utilizados

Aunque ya se han citado el UDP y RTSP, vamos a prof und izar un poco ms en ellos. UDP Se trata de un protocolo de capa 4 del modelo OSI (transporte). Al contrario que TCP, su compaero de capa de transporte, UDP no proporciona confiabilidad, es decir, es un protocolo que no otorga garanta de que se hayan entregado los paquetes enviados. Es un protocolo sencillo, ligero y sin conexin orientado a mensajes descrito en la RFC 768 de la IETF, y utilizado para estos casos, donde se necesita que se enve una gran cantidad de paquetes sin importar que se pierda uno o varios ya que lo que importa es la rapidez. Casos que utilizan UDP seran: DNS VoIP Streaming de video y audio

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 2

Para identificar las distintas conversaciones entre aplicaciones, tanto UDP como TCP utilizan el nmero de puerto, los cuales tienen 3 div isiones posibles: 0 1023 Puertos bien conocidos y reservados para ciertas aplicaciones en concreto. 1024 49151 Puertos registrados, asignados a procesos o aplicaciones del usuario 49152 65535 Puertos dinmicos o privados, que se suelen asignar de ma nera dinmica a aplicaciones cliente cuando se inicia una conexin RTP Protocolo que trabaja sobre UDP a nivel de sesin utilizado para la transmisin de informacin en tiempo real, streaming, sistemas push to talk, video-conferencias, y sobre todo es la base de VoIP. El control que proporciona este protocolo es mnimo, por lo que tambin se define SRTP que es una extensin de este protocolo, pero que propociona la seguridad necesaria, como puede ser confidencialidad, autenticacin, y proteccin de renvo. RTSP Establece y controla el f lujo de datos. Trabaja con TCP y UDP, el primero para datos de control del reproductor, y el segundo para datos ya sea audio o vdeo. Trabaja por el puerto 554 por defecto. En cierto modo guarda una similitud con el protocolo HTTP, pero con alguna diferencia: Mantiene el estado de la conexin. Las peticiones pueden ser lanzadas tanto por el servidor como por el cliente.

Las caractersticas fundamentales de RTSP son las siguientes: Extensible: nuevos mtodos y parmetros pueden ser fcilmente aadidos al RTSP Seguro: RTSP reutiliza mecanismos de seguridad web ya sea a los protocolos de transporte (TLS) o dentro del mismo protocolo. Todas las formas de autentificacin HTTP ya sea bsica o basada en resumen son directame nte aplicables. Indepe ndiente de l protocolo de transporte: RTSP puede usar indistintamente UDP o TCP. Capacidad multi-servidor: Cada f lujo puede residir en servidores diferentes, el cliente automticamente establece varias sesiones concurrentes de control con los diferentes servidores, la sincronizacin la lleva a trmino la capa de transporte. Control de dispositivos de grabacin: El protocolo puede controlar dispositivos de grabacin y reproduccin. Adecuado para aplicaciones profesionales: RTSP soporta resolucin a nivel de frame mediante marcas temporales SMPTE para permitir edicin digital.

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 3

**Detalles tc nicos de una sesin por RTSP**

El cliente accede a la direccin del servidor, ya sea por IP o por nombre, (incluyendo el puerto. En caso de acceder por nombre, el DNS lo transformar. El cliente inicia una conexin TCP hacia el servidor. Cuando haya conexin el cliente enviar una peticin OPTIONS. EL servidor devuelve informacin que puede incluir la versin de RTSP, la fecha, el nmero de sesin, el nombre del servidor y los mtodos soportados. Peticin DESCRIBE del cliente para obtener una descripcin de la presentacin. El servidor responde con todos los valores necesarios. El cliente enva SETUP para cada flujo de datos que se quiere reproducir. El SETUP especifica los protocolos aceptados para el transporte de los datos. El cliente inicializa los programas adecuados requeridos para reproducir la presentacin y enva una peticin PLAY para que comience la retransmisin Durante la sesin, el cliente peridicamente hace ping al servidor utilizando peticiones SET_PARAMETER. Aunque la respuesta sea errnea el cliente la ignora informando al cliente que el servidor todava est activo. Cuando la presentacin termina o el usuario la para, el cliente enva un SET_PARAMETER que contiene las estadsticas de la sesin y finalmente enva TEARDOWN para finalizar la conexin.

1.3

Usos

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 4

El streaming hoy en da tiene una gran cantidad de usos, y se usa bastante a menudo, ya que millones de usuarios por ejemplo se conectan diariamente a pginas como las que indicaremos posteriormente para ver vdeos, o ver sus series preferidas dado que no pudieron ver un captulo en concreto por ejemplo. El streaming tambin es muy utilizado por las radios, ya que dependiendo la zona geogrf ica que ests, tu radio no podr sintonizar la emisora de otra comunidad, o de otra provincia, y a travs de internet podrs escuchar en directo esa emisora. Otro uso tambin bastante extendido es la retransmisin de campeonatos de algunos videojuegos, para que el resto de usuarios puedan conectarse a internet y seguir a sus amigos, o jugadores ms admirados dentro de la red.

1.4

Sitios importantes de streaming

Youtube

Es el sitio Streaming por excelencia, con sus ms de 490.000.000 de usuarios, entre 14 y 25 visitas mensuales por usuario y una media de 20 25 minutos diarios de reproducciones. Hoy en da, quin no conoce Youtube? Vimeo

Quiz no pueda competir contra Youtube en lo que se refiere a usuarios, pero en cambio esta red social de vdeos s que compite en cuanto a calidad de los vdeos subidos, incluso para los usuarios con cuentas bsicas y permite subidas de videos de mayor tamao que Youtube. Metacafe

Otro enfoque para otra red social de videos. Metacafe tiene una gran variedad de vdeos, muchos copiados de youtube, pero tambin e ncontrars inf inidad de tutoriales de un gran nivel y un aliciente para subir vdeos en esta pgina es que paga a los usuarios por los vdeos subidos de cosecha propia. Hulu

Fundada por la BNC fue la primera red de vdeos que retransmiti un programa en directo de forma legal. Cuenta con un gran catlogo tanto de series como de pelculas, aunque algunas cadenas han hecho que se supri ma la retransmisin de sus series para que la gente use los canales de pago. El gran inconveniente es que hay gran cantidad de publicidad Veoh

Esta pgina contiene justo lo que le falta a Hulu, es decir, series como Friends, The big bang theory, etctera, ya que se ha asociado con algunas empresas para poder retransmitirlo en su pgina web, a parte de un gran nmero de vdeos de los usuarios, como las anteriores redes de vdeos.

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 5

Goear

Hasta ahora haba puesto ejemplos solo de redes de vdeos, pues Goea r es el mejor ejemplo de streaming de audio. Un sitio web que te permite realizar bsquedas de canciones tanto por ttulo como por artista, y crearte tus propias listas de reproduccin. Tambin tienes la posibilidad de compartir una determinada cancin en un sitio web insertando el cdigo proporcionado por la pgina. Otros sitios no tan importantes, podran ser por ejemplo: Livestream.com Muy utilizado para retransmit ir campeonatos de juegos online ustream.tv rojadirecta.me Todo lo que puedas imaginar en cuanto a deportes se refiere, en multitud de idiomas.

1.5

Cosas a tener en cuenta

Dependiendo del servidor streaming que vayamos a montar y el cliente que queramos que usen los usuarios deberemos transformar los archivos subidos a nuestro servidor streaming a un formato que reconozcan la mayora de reproductores, o por lo menos los ms usados. Programas conocidos con los que realizar streaming: - VLC - Windows Media Player - Real Media - Quick Time Programas como el VLC por ejemplo, soportan diversidad de S.O. para ejecutarlo, como puede ser MAC, Linux y por supuesto Windows.

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 6

Prctica
1. Lo primero que tenemos que hacer, es elegir el prog rama con el cual realizaremos el streaming, ya sea porque nos gusta ms, o porque es el ms sencillo, o el ms completo. Para esta prctica usa VLC 2. Explica como realizaras un streaming de video. 3. Haz lo mismo pero con un streaming de audio. 4. Qu ms posibilidades de streaming conoces? Si sabes de alguna otra, hazla, y si sabes ms de una comenta tambin otras. (Explica solo una) 5. Tienes que irte a trabajar, y van a retransmitir en la radio la entrevista que te hicieron, y no vas a poder orla. La emisora tiene tambin versin online, consigue grabar algo de esa emisora de radio, para cuando vaya a salir tu entrevista no tengas problemas para hacerlo y escucharla cuando vuelvas del trabajo. PASOS EXTRA 6. Descarga e instala el mismo programa pero esta vez para Linux o MAC. 7. Prueba a hacer streaming tanto con la interfaz grf ica como en modo texto. 8. Investiga si otros programas te dan alguna posibilidad que VLC no te da.

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 7

Prctica resuelta
1. Lo primero que te nemos que hacer, es ele gir e l programa con el cua l realizaremos el streaming, ya sea porque nos gusta ms, o porque es el ms se ncillo, o el ms completo. Pa ra esta prctica usa VLC. Para ello vamos a la pgina oficial de VLC, que es http://www.videolan.org/ y pinchamos en GET VLC NOW.

Nos enva un poco ms abajo en la pgina para que elijamos si queremos la versin para Windows o para Linux. Elegimos la de Windows, la descargamos y la instalamos.

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 8

Es una instalacin muy tpica, siguiente por defecto en todos los pasos, e instalar sera muy correcta. Las posibilidades que nos da para cambiar es donde queremos accesos al programa , si quere mos addons para los navegadores y la ruta de instalacin.

Click en instalar y listo. 2. Explica como realizaras un streaming de v ideo. Para realizar el streaming de video iramos a Medio, abrir archivo avanzado:

Y una vez dentro pulsaramos aadir, y ah elegimos los vdeos que queremos reproducir:

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 9

Al aadirlo, seleccionamos en el men inferior desplegable la opcin emit ir:

Pulsamos en siguiente, y a continuacin en el desplegable que pone Archivo, elegimos la opcin HTTP, y mostrar en local.

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 10

Pulsamos aadir y le ponemos una ruta (no es la del archivo) solo se usar una para cuando el c liente se conecte. Le indicamos /videos y el puerto dejamos el 8080

Pulsamos siguiente emitir. Y comienza la reproduccin. A continuacin iremos al cliente y nos conectaremos a travs del men: Medio Abrir volcado de red Ah le indicaremos la IP del servidor con su puerto y su ruta.

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 11

Hacemos click en reproducir y. a aprender a bailar salsa!

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 12

3. Haz lo mismo pero con un streaming de audio. Vamos al mismo men de antes, Medio Abrir archivo avanzado, y pulsamos en aadir

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 13

Pulsamos emitir y configuramos las opciones, elegimos HTTP, /audio y emitimos Despus vamos al cliente, y hacemos lo mismo que antes, vamos a Abrir volcado de red, e introduc imos la direccin http://192.168.132.129:8080/audio como se ve en la imagen

4. Qu ms posibilidades de streaming conoces? Si sabes de alguna otra, hazla, y si sabes ms de una comenta tambin otras. (Explica solo una) Hay ms posibilidades que el streaming de archivos de audio y de v deo, como pueden ser los siguientes. Imaginemos que somos un profesor, y queremos que todos los alumnos vean lo que hacemos en el ordenador para una explicacin, y no disponemos ni de proyector, ni un programa de control remoto para que accedan a nuestro ordenador, pues una posibilidad es VLC. Observemos como se hace: Vamos a Medio Abrir dispositivo de captura, elegimos el escritorio, y configuramos como hemos hecho anteriormente. HTTP, ruta /pantalla y emitir. Ahora nos vamos al cliente, en este caso he usado mi porttil, y nos c onectamos a la IP por el puerto indicado y la ruta /pantalla, y aqu vemos lo que hac a en mi sobremesa.

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 14

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 15

5. Tienes que irte a trabaja r, y van a retra nsmitir e n la radio la entrevista que te hic ieron, y no vas a pode r orla. La emisora tiene tambin versin online, consigue gra bar algo de esa emisora de radio, para c uando vaya a sa lir tu entrevista no tengas problemas para hacerlo y escucha rla cuando v uelvas de l traba jo. Abrimos nuestro VLC y vamos a Medio Abrir volcado de red.

Introducimos la url del streaming, y en el desplegable inferior elegimos Convertir.

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 16

Le indicamos donde queremos guardar la grabacin, el nombre, la extensin, y en preferencias le indicamos el c dec a utilizar. Pulsamos Iniciar y comenzar la grabacin.

Observamos que comienza a reproducirse:

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 17

Pulsamos STOP, y vamos al directorio que especificamos anteriormente, a ver si se ha creado el archivo que queramos:

PASOS EXTRA 6. Descarga e instala e l mismo programa pero esta vez para Linux o MAC. 7. Prueba a hacer streaming tanto con la inte rfaz grfica como en modo texto.

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 18

8. Investiga si otros programas te da n a lguna posibilidad que VLC no te da.

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 19

Preguntas tipo test.


1. Qu protocolos ligeros puede usar el streaming? A) UDP, RTP y RTSP B) UDP, RPT y RTSP C) RTP, TCP y RTSP D) Ninguna de las anteriores 2. A qu capa A) Capa B) Capa C) Capa D) Capa del modelo OSI pertenece UDP? 1 2 3 4

3. Qu env a el cliente para terminar la conexin de streaming? A) PLAY B) SETUP C) TEARDOWN D) EXIT 4. Qu puerto utiliza RTSP? A) 554 B) 555 C) 445 D) 545 5. En qu se basa la tecnolog a del streaming? A) No usa c decs, protocolos ligeros, precarga. B) Precarga, protocolos ligeros, cdecs C) Precarga, protocolos seguros (TCP), c decs D) Ninguna de las anteriores 6. Cmo se puede denominar tambin a la precarga? A) Almacenado en duffer B) Almacenado en buffer C) Almacenado en cluster D) En streaming no existe la precarga. 7. Cules son 2 programas de streaming ? A) VLC y Windows media player B) Windows Media Player y Quick Time C) Real Media y VLC D) Todas son correctas 8. Qu cualidades tiene RTSP? A) Extensible, seguro, independiente del protocolo de transporte y capacidad multi-servidor B) No extensible, seguro, independiente del protocolo de transporte y capacidad multi-servidor C) Extensible, seguro, va por TCP, capacidad mult i-servidor

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 20

D) Ninguna de las anteriores

9. Qu se puede emit ir por streaming? A) Audio B) Video C) Monitor D) Todas son correctas 10. Qu sistemas operativos soporta VLC? A) Linux, MAC y Windows B) Solo Windows C) Solo Linux D) Solo Linux y Windows

Fuentes: http://es.wikipedia.org/wiki/RTSP http://es.wikipedia.org/wiki/Streaming http://www.techsupportalert.com/es/top-5-de-webs-de-video-en-streaming.ht m

Streaming Terico y Prctico por Adrin de la Concepcin se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 21

Potrebbero piacerti anche