Manual de Streaming con VLC



Documentos relacionados
AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

Notas para la instalación de un lector de tarjetas inteligentes.

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Tutorial de uso. ScanIPTV V.4.7

Además lo bueno de este programa es que tenemos varios formatos de grabación que nos permite elegir qué modelo nos viene mejor en cada momento.

TUTORIAL DE STREAM DE RADIO EN VIVO EN PAGINA JOOMLA.

ÍNDICE INDICE. MANUAL WinPoET. Manual de formularios en Manual WinPoET

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L Premià de Mar Barcelona Tel. (93) Fax marketing@t2app.

VideoSoftPHONE Active Contact

MANUAL DE CREACIÓN DE CARPETAS PARA ACCESO POR FTP DE CLIENTES EN UN NAS

Autora: Francisca Mata López. Publicado en:

Cuando hacemos uso de los grupos, se tendrán los permisos asignados al grupo, en todas las carpetas y documentos del sitio.

Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC

Audio y vídeo en Ardora 7

Instalación de Fedora Core 18 junto a Windows 7.

Práctica 2: Vídeoconferencia y vídeo streaming en multicast (Versión Octubre de 2011)

Plantillas Office. Manual de usuario Versión 1.1

MIGRACIÓN NEXUS 8 A A3ERP 9

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Novedades PhotoGestion 5

Activación de un Escritorio Remoto

Redes de Área Local: Configuración de una VPN en Windows XP

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Poner músicas por mumble en PDR for DUMMIES

Escritorio remoto y VPN. Cómo conectarse desde Windows 7

Manual de migración a Joomla! 3.4.0

Utilización de tarjetas sintonizadoras de radio y TV

Configuración de un APs D-Link DWL-2100AP.-

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS

Internet aula abierta

Sistemas Operativos: Controladores de dispositivos

Instalación de ForMag en Windows Vista y en Windows 7

Instalar PhotoGestión en un Mac con VirtualBox

Internet Information Server

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia

Guía de aprendizaje Audacity: guía de edición de sonido

Las redes y su seguridad

TUTORIAL DE INSTALACIÓN PARA VIRTUALBOX

Una vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón.

7zip es un programa de carácter libre y gratuito, que permite tanto comprimir como descomprimir archivos, con una alta capacidad de comprensión.

Conferencia con MSN Messenger

Manual de Creación de Boletín

Manual de instalación y configuración CMS PROVISION-ISR

CASO PRÁCTICO. CASOS PRÁCTICOS Internet (CP15 y CP16)

Autores: Mª Inés González Soler Raúl Martínez Alonso Patricia Pérez Vallés

ÍNDICE. 1.- Condiciones de uso de este tutorial 05

aula) 1. Introducción 2. Instalación en el servidor

RESUMEN DEL VÍDEO TUTORIAL INSTALACIÓN DEL SOFTWARE NECESARIO PARA MONTAR UNA RADIO POR INTERNET

Sitios remotos. Configurar un Sitio Remoto

Conexión a red LAN con servidor DHCP

CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB

Práctica 1: Vídeoconferencia y vídeo streaming en unicast (Versión Septiembre de 2011)

Unidad Didáctica 12. La publicación

El e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Petición de certificados de servidor con IIS

Archivo de correo con Microsoft Outlook contra Exchange Server

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

INSTALACIÓN DE MEDPRO

En caso de que el cliente nunca haya obtenido una concesión de licencia de un servidor DHCP:

En este manual vamos a explicar cómo se configura el software gratuito y en español que va incluido con todos los controles de acceso ANVIZ.

Configurando el servidor FTP utilizando el software CesarFTP. (Versión del apunte )

Configuración de Microsoft Windows Server 2008

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servidor web E-Sniper

JConferencia: Audioconferencia en Java Redes Globales

Conversor de audios y vídeos.

Utilidad de configuración y actualización de Software para el SS5660

Configurar un Servidor FTP. Serv-U

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: Fax.:

Manual para la instalación del cliente de correo electrónico Mozilla Thunderbird.

INSTALACIÓN DE GATEWAYS SIP

Guía rápida de instalación Cámara CCTV-210

Cómo editar los vídeos para utilizarlos con el programa ATD. Raúl Arellano Colomina. Análisis, Evaluación y Entrenamiento de la Técnica Deportiva


INDICE. 5 Para el Instalador Qué necesitamos para Incorporar este Sistema a nuestro programa Gran Hotel? Para empezar a Trabajar

Software Visiorecord para PC. Software Visiorecord para PC

Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana.

Puesta en marcha de la tarjeta de firma electrónica

Luis Eduardo Peralta Molina Sistemas Operativos Instructor: José Doñe Como crear un Servidor DHCP en ClearOS

MANUAL BASICO DE WEBEX

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...


Manual de configuración de Outlook 2010 ÍNDICE

MANUAL DE ACTUALIZACIÓN DEL DEA. Versión del DEA del 10/04/2012

CONFIGURACIÓN DE LAS IMPRESORAS DE RED

RESOLUCIÓN DE INCIDENCIAS PROCURADORES

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

Uso básico desde la propia página del sitio

CORREO PERSONAL OUTLOOK 2007 POP3

CONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA

Configuración de PDAs en ITACTIL.

Configuración de DNS seguros

Tutorial: Tres formas de exportar a DVD con Premiere. Por Miguel Oñoro ( censuraman )

1/ XAMPP: más fácil imposible. Vamos directamente a la página de descarga de Apache Friends para Windows

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

TUTORIAL ENVIO SMS MASIVOS. 1. Segmentación de la base de datos de clientes

Transcripción:

Manual de Streaming con VLC Rafael Benedicto Tovar

Índice: 0 Introducción 1 Recibir la lista de emisiones de Internet con VideoLAN 2 Streaming Multicast y Unicast 2.1 Realizar emisiones de vídeo streaming en multicast 2.1.1 Emisión de vídeo streaming en multicast 2.1.2 Videoconferencia en multicast 2.1.3 Ataque de denegación de servicio en una emisión multicast 2.2 Realizar emisiones de vídeo streaming en unicast 2.2.1 Emisión de vídeo streaming en unicast 2.2.2 Emisión de vídeo en directo en unicast 3 Emisiones con HTTP 4 Bibliografía

0 Introducción 'Stream' significa 'chorro' o 'flujo', y alude a la descarga de un fichero que no tiene principio ni final: el caso más claro es una transmisión en directo. Una emisión en diferido no deja de ser un fichero muy grande y que se puede transmitir por HTTP, FTP, o cualquier otro medio habitual de descarga. Un stream debe ser transmitido de forma que cualquiera pueda conectar con él en cualquier momento, y no sólo al principio de la transmisión. En el siguiente documento se especifican los requerimientos técnicos de un sistema de este tipo, y se propone una solución basada en software libre. El funcionamiento del streaming se basa en tres componentes: un codificador, un servidor y un cliente. El codificador trata el vídeo y audio que se deseen transmitir, los comprime y los transmite al servidor. El servidor es quien carga con la tarea de multiplicar este hilo por transmitirlo a cada uno de los clientes. Los clientes encargados de recibir el hilo, lo descomprimirlo, y lo representarlo en pantalla. VideoLAN es un software de dominio público que permite realizar distribución de vídeo streaming por Internet. El software incorpora tanto las funciones de servidor como de cliente lo cual facilitara nuestra tarea al tener que usar una sola aplicación para todo.

Nota Para la realización de los ejemplos de este documento se a usa dos ordenadores con las siguientes Ips Nombre Servidor Cliente Dirección Ip 192.168.1.36 192.168.1.34

1 Recibir la lista de emisiones de Internet con VideoLAN Una vez ejecutado el VideoLan, vamos a la pestaña Ver y en esta elegimos la opción Lista de Reproducción. En la nueva ventana elegiremos el menú Administrar, iremos a Servicios discovery y elegiremos Anuncios de SAP En ese momento veremos que aparece una entrada desplegable SAP en la lista. Si la abrimos veremos una lista de canales que va creciendo a medida que recibimos mensajes SAP. En la lista la mayoría de las entradas corresponden a canales de televisión, casi todos utilizando codecs MPEG. Hay también algunos canales de radio que utilizan MP3. Ahora probaremos a sintonizar uno de los canales y luego lo pararemos con los mandos que aparecen en la parte superior de la ventana. Como se puede comprobar los únicos mandos de control del vídeo que funcionan son el de parar y reproducir.

2 Streaming Multicast y Unicast El vídeo streaming puede servirse desde múltiples fuentes, por ejemplo: Ficheros del disco duro DVDs montados en el lector del ordenador Cámaras de vídeo conectadas al ordenador Tarjetas sintonizadoras de televisión terrestre o vía satélite En el caso de imágenes en disco duro o DVD el vídeo y el audio tienen ya un formato comprimido en origen, por lo que la labor de VideoLAN se limita a generar los flujos y enviarlos por la red. En el caso de cámaras de vídeo o tarjetas sintonizadotas el vídeo se ha de comprimir en tiempo real mientras se captura, para poder emitirlo en el formato elegido. VideoLAN dispone de varios codecs de vídeo. En el caso de una emisión de vídeo previamente comprimido (disco duro o DVD) es posible hacer transcodificación en tiempo real, para adaptar la emisión al ancho de banda disponible en la red 2.1 Realizar emisiones de vídeo streaming en multicast Suponiendo que nuestro servidor tiene la dirección IP A.B.x.y utilizaremos la dirección multicast 239.255.x.y. De esta forma nos aseguramos de que no habrá duplicidad de direcciones. Por otro lado al utilizar direcciones 239.255.0.0/16 nos aseguramos de que nuestras pruebas no salen de la LAN (pues este rango de direcciones está siempre confinado a la LAN). En primer lugar vamos a poner a la escucha al cliente de la emisión mutlicast. Como todas las pruebas de emisión las hacemos con la misma dirección multicast, no necesitaremos tocar nada en el cliente una vez lo hayamos puesto a la escucha en dicha dirección. Por supuesto en la práctica el cliente podría ir cambiando de dirección multicast y sintonizando los diferentes canales de las emisiones en curso. Configuración del cliente: 1. Arrancar el programa VLC media player mediante doble clic en el icono correspondiente. 2. Seleccionar en la ventana que aparece el menú Archivo:F 3. Elegir de la lista la opción Abrir Aparato de Captura 4. En la ventana Abrir seleccionar la pestaña Red 5. En la lista de botones radio seleccionar UDP/RTP Multiemisión. En ese momento se habilitan los campos Dirección y Puerto. 6. En el campo Dirección poner la dirección que utilizará el servidor para la emisión multicast (la 239.255.x.y donde x.y son los dos últimos bytes de la dirección IP del servidor). El campo Puerto debe quedar con su valor por defecto (1234).

7. Pulsar el botón OK 8. El cliente está listo para recibir cualquier emisión que se produzca en la dirección 239.255.x.y. A partir de este momento el cliente ya está preparado para recibir cualquier emisión multicast que ocurra en esa dirección y la tarjeta de red está preparada para capturar cualquier trama ethernet cuya dirección MAC de destino coincida con la MAC de mapeo de la dirección IP que hemos seleccionado. En realidad no sería necesario utilizar dos ordenadores para probar el VideoLAN, ya que en el propio servidor podemos ejecutar simultáneamente una instancia de VideoLAN configurado como cliente. Esto es interesante porque nos permitirá seguir localmente, a modo de monitor, la emisión que estamos realizando permitiéndonos detectar problemas en la emisión, incluso a nivel físico.

2.1.1 Emisión de vídeo streaming Configuración del servidor: 1. Arrancar el programa VLC media player mediante doble clic en el icono correspondiente. 2. Seleccionar el menú Archivo:F 3. Elegir de la lista la opción Abrir Volcado de Red : N 4. En la ventana Abrir seleccionar la pestaña Archivo 5. Pulsar el botón Explorar y seleccionar el fichero correspondiente 6. Marcar la casilla Volcado/Salvar y pulsar el botón Opciones. 7. En la ventana Volcado de salida marcar la casilla RTP. En ese momento se habilitan los campos Dirección y Puerto. 8. En el campo Dirección poner la dirección que utilizará el servidor para la emisión multicast (la 239.255.x.y donde x.y son los dos últimos bytes de la dirección IP del servidor). El campo Puerto debe quedar con su valor por defecto (1234).

9. Pulsar el botón OK en la ventana Volcado de salida 10. Pulsar el botón OK en la ventana Abrir. 11. Empieza la emisión multicast.

2.1.2 Videoconferencia y vídeo streaming en multicast Como decíamos antes, además de poder emitir vídeo previamente comprimido videolan también puede utilizar como entrada cualquier fuente de vídeo habitual, como cámaras o tarjetas sintonizadoras de televisión. Nosotros haremos ahora una prueba con las cámaras de vídeo de que disponemos. Como en los casos anteriores si emitimos todo el tiempo en la misma dirección multicast (239.255.x.y) no es necesario realizar ninguna modificación en los clientes, pues estos se limitarán a reproducir el vídeo que les enviemos, independientemente de su origen, códec, resolución, caudal, etc. Para poder efectuar una emisión de vídeo en directo es necesario hacer uso de las opciones de transcodificación, ya que esta es la manera de indicarle a VideoLAN el formato de audio y vídeo que queremos generar. Configuración del servidor: 1. Arrancar el programa VLC media player. 2. Seleccionar el menú Archivo:F 3. Elegir de la lista la opción Abrir Volcado de Red : N 4. En la ventana Abrir seleccionar la pestaña DirectShow 5. En la línea donde aparece Nombre del aparato de vídeo pulsar el botón Actualizar Lista, desplegar la lista que aparece a la izquierda y seleccionar la opción webcam. Si no aparece esta opción debemos pulsar nuevamente el botón Actualizar Lista hasta que aparezca. 6. En la línea donde aparece Nombre del aparato de audio dejar la opción que aparece ( Por Defecto ). 7. Comprobar que no estén marcadas las casillas Propiedades del aparato y Propiedades del sintonizador. 8. Marcar la casilla Volcado/Salvar y pulsar el botón Opciones.

9. En la ventana Volcado de salida marcar la casilla RTP. 10. En el campo Dirección poner la dirección (239.255.x.y). Dejar el campo Puerto con su valor por defecto (1234). 11. Marca la casilla Códec de vídeo. Seleccionar mp1v. En Tasa de bits (kb/s) seleccionar 512. En Escala dejar el valor por defecto (1). 12. Marcar la casilla Códec de audio. Seleccionar mp3. En Tasa de bits (kb/s) seleccionar 64. En Canales seleccionar 1. 13. Pulsar el botón OK en la ventana Volcado de salida 14. Pulsar el botón OK en la ventana Abrir. 15. Empieza la emisión multicast.

2.1.3 Ataque de denegación de servicio en una emisión multicast VideoLAN no está preparado para recibir dos emisiones diferentes en la misma dirección multicast. Si lo hace intenta reproducirlas como si fueran una sola, con lo que no se recibe correctamente ninguna de las dos. Podemos comprobarlo emitiendo simultáneamente desde dos servidores a la misma dirección multicast. Cuando empieza la primera emisión el cliente reproduce el vídeo correctamente. Al empezar la segunda el cliente intenta reproducir los paquetes de ambos vídeos según le llegan. Como cada uno tiene una resolución diferente la imagen cambia continuamente de tamaño, el sonido se pierde y solo se produce de vez en cuando un chasquido. Si la situación se mantiene durante algún tiempo el programa VideoLAN puede caer en un error fatal que le hace terminar de manera abrupta. 2.2 Realizar emisiones de vídeo streaming en unicast Configuración del cliente: 1. Arrancar el programa VLC media player mediante doble clic en el icono correspondiente. 2. Seleccionar en la ventana que aparece el menú Archivo:F 3. Elegir de la lista la opción Abrir Aparato de Captura 4. En la ventana Abrir seleccionar la pestaña Red 5. En la lista de botones radio seleccionar UDP/RTP. El número de puerto debe coincidir con el utilizado por el servidor; utilizaremos el valor por defecto de 1234.

6. Pulsar el botón OK 7. El cliente está listo para recibir cualquier emisión que le llegue al puerto 1234, venga de donde venga. En realidad no sería necesario utilizar dos ordenadores para probar el VideoLAN, ya que en el propio servidor podemos ejecutar simultáneamente una instancia de VideoLAN configurado como cliente. Esto es interesante porque nos permitirá seguir localmente, a modo de monitor, la emisión que estamos realizando permitiéndonos detectar problemas en la emisión, incluso a nivel físico. 2.2.1 Emisión de vídeo streaming en unicast Configuración del servidor: 1- Arrancar el programa VLC media player mediante doble clic en el icono correspondiente. 2- Seleccionar el menú Archivo:F 3- Elegir de la lista la opción Abrir Volcado de Red : N 4- En la ventana Abrir seleccionar la pestaña Archivo 5- Pulsar el botón Explorar y seleccionar el fichero correspondiente 6- Marcar la casilla Volcado/Salvar y pulsar el botón Opciones.

7- En la ventana Volcado de salida marcar la casilla RTP. En ese momento se habilitan los campos Dirección y Puerto. 8- En el campo Dirección poner la dirección del cliente que debe recibir el video streaming. El campo Puerto debe quedar con su valor por defecto (1234). 9- Pulsar el botón OK en la ventana Volcado de salida 10- Pulsar el botón OK en la ventana Abrir. 11- Empieza la emisión de video streaming. Un mismo servidor podría distribuir simultáneamente varios flujos de video al mismo o diferentes clientes. Bastaría para ello con ejecutar diferentes instancias del programa. En el caso de realizar diferentes emisiones hacia el mismo cliente deberían utilizarse números de puerto diferentes pues de lo contrario los flujos llegarán mezclados y no será posible ver correctamente el vídeo.

2.2.2 Emisión de vídeo en directo en unicast Como decíamos antes, además de poder emitir vídeo previamente comprimido videolan también puede utilizar como entrada cualquier fuente de vídeo habitual, como cámaras o tarjetas sintonizadoras de televisión. Como en los casos anteriores controlaremos toda la emisión desde el servidor, por lo que no será necesario realizar ninguna modificación en el cliente, que se limitará a reproducir el vídeo que le enviemos, independientemente de su origen, códec, resolución, caudal, etc. En el caso de una emisión de vídeo en directo es obligatorio utilizar las opciones de transcodificación, ya que esta es la manera de indicarle a VideoLAN el formato de audio y vídeo que queremos generar. Configuración del servidor: 1- Arrancar el programa VLC media player. 2- Seleccionar el menú Archivo:F 3- Elegir de la lista la opción Abrir Volcado de Red : N 4- En la ventana Abrir seleccionar la pestaña DirectShow 5- En la línea donde aparece Nombre del aparato de vídeo pulsar el botón Actualizar Lista, desplegar la lista que aparece a la izquierda y seleccionar la opción webcam. Si no aparece esta opción debemos pulsar nuevamente el botón Actualizar Lista hasta que aparezca. 6- En la línea donde aparece Nombre del aparato de audio dejar la opción que aparece ( Por Defecto ). 7- Comprobar que no estén marcadas las casillas Propiedades del aparato y Propiedades del sintonizador. 8- Marcar la casilla Volcado/Salvar y pulsar el botón Opciones.

9- En la ventana Volcado de salida marcar la casilla RTP. 10- En el campo Dirección poner la dirección del cliente. Dejar el campo Puerto con su valor por defecto (1234). 11- Marca la casilla Códec de vídeo. Seleccionar mp1v. En Tasa de bits (kb/s) seleccionar 512. En Escala dejar el valor por defecto (1). 12- Marcar la casilla Códec de audio. Seleccionar mp3. En Tasa de bits (kb/s) seleccionar 64. En Canales seleccionar 1. 13- Pulsar el botón OK en la ventana Volcado de salida 14- Pulsar el botón OK en la ventana Abrir. 15- Empieza la emisión.

3 Emisiones con HTTP Al igual que hemos hecho con RTP podemos usar otros protocolos como el http para la realización de las videoconferencias unicast de forma que varios usuarios puedan conectarse simultáneamente al servidor. Configuración del cliente: 1 Arrancar el programa VLC media player mediante doble clic en el icono correspondiente. 2 Seleccionar en la ventana que aparece el menú Archivo:F 3 Elegir de la lista la opción Abrir Aparato de Captura 4 En la ventana Abrir seleccionar la pestaña Red 5 En la lista de botones radio seleccionar HTTP/HTTPS/FTP/MMS. En ese momento se habilitan los campos Dirección y Puerto. 6 En el campo Dirección poner la dirección que utilizará el servidor. El campo Puerto debe quedar con su valor por defecto (1234). 7 Pulsar el botón OK 8 El cliente está listo para recibir la emisión que le llegue al puerto 1234, proveniente del servidor.

Configuración del servidor: 1 Arrancar el programa VLC media player. 2 Seleccionar el menú Archivo:F 3 Elegir de la lista la opción Abrir Volcado de Red : N 4 En la ventana Abrir seleccionar la pestaña DirectShow 5 En la línea donde aparece Nombre del aparato de vídeo pulsar el botón Actualizar Lista, desplegar la lista que aparece a la izquierda y seleccionar la opción webcam. Si no aparece esta opción debemos pulsar nuevamente el botón Actualizar Lista hasta que aparezca. 6 En la línea donde aparece Nombre del aparato de audio dejar la opción que aparece ( Por Defecto ). 7 Comprobar que no estén marcadas las casillas Propiedades del aparato y Propiedades del sintonizador. 8 Marcar la casilla Volcado/Salvar y pulsar el botón Opciones. 9 En la ventana Volcado de salida marcar la casilla HTTP. 10 En el campo Dirección poner la dirección del servidor. Dejar el campo Puerto con su valor por defecto (1234). 11 Marca la casilla Códec de vídeo. Seleccionar mp1v. En Tasa de bits (kb/s) seleccionar 512. En Escala dejar el valor por defecto (1). 12 Marcar la casilla Códec de audio. Seleccionar mp3. En Tasa de bits (kb/s) seleccionar 64. En Canales seleccionar 1.

13 ulsar el botón OK en la ventana Volcado de salida 14 Pulsar el botón OK en la ventana Abrir. 15 Empieza la emisión.

4 Bibliografia www.uv.es/felici/ eudyzerpa.spaces.live.com/lists/cns!92210b589babc2a3!487 Manual de la pagina oficial de VLC : streaming-howto-en Manual de la pagina oficial de VLC : play-howto-en Emule Youtube