Professional Documents
Culture Documents
Protocolo UMS (propietario de Unreal Streaming Technologies) para realizar el streaming al reproductor
Streaming Media Player sobre Windows.
RTMP/RTMPT para el streaming al Flash Player de cualquier sistema operativo con Flash instalado.
HLS. Apple Http Live Streaming para el streaming a iOS o cualquier dispositivo o software que soporte la
resproduccin de HLS.
MKV, MPEG, WMV, FLV, Ogg, MP3, 3GP, MOV, entre otros. Usando la tecnologa DirectShow, el
contenido de cada archivo se demultiplexa/decodifica en funcin del reproductor que lo solicita y se enva al
reproductor mediante el protocolo de streaming que ste necesite.
Las limitaciones de la versin gratuita (la que vamos a utilizar) son: mximo de 5 transmisiones en
vivo y de 10 reproducciones simultneas desde los equipos clientes.
Se puede limitar (Limit player connections to this virtual folder) el nmero total de conexiones
simultneas, el nmero de conexiones simultneas para cada usuario autenticado y rechazar las
conexiones cuando el ancho de banda supere una cantidad determinada.
Una vez establecidas estas opciones, el servidor chequear el formato de cada archivo de vdeo de
la carpeta especificada, tanto en lo referente a sus cdecs de vdeo como de audio, la resolucin de
vdeo, cuadros por segundo, frecuencia de muestreo de audio y mono/estreo y nos mostrar esos
datos en pantalla:
La reproduccin de los vdeos se puede hacer mediante los reproductores multimedia habituales
(VLC, Windows Media Player,...) o con el reproductor multimedia especfico de Unreal Streaming
Technologies, el cual vamos a usar. Para ello, instalamos el ejecutable Streaming Media Player.exe.
Ejecutamos la aplicacin y hacemos Play Play Playlist:
Establecemos la IP del equipo servidor en Media Server
IP Address y mantenemos el puerto de emisin (Port)
por defecto, el 5119.
Como protocolo de emisin (Protocol
recibiremos el streaming va HTTP.
(UMS))
Por ejemplo:
rtmp://192.168.1.38:5119/vod/videos/small-FLV.flv
Ejercicio a) : Conseguir que en index.html se visualicen en pantalla los seis vdeos distintos de la
carpeta FLV, de la siguiente forma:
Para que puedan aparecer vdeos distintos en la pantalla del navegador, hay que asignar distintos
nombres para cada objeto contenedor del reproductor Flash, es decir, hay que cambiar el
identificador en las siguientes lneas para cada vdeo:
<div id="player-container">
embedPlayer('player-container', {
En el siguiente dilogo Set video provider parameters seleccionamos el tamao de la imagen que
vamos a transmitir al streamer (Native Frame Size), as como el nmero de cuadros por segundo
(Frame Rate), pudiendo realizar una previsualizacin de la configuracin establecida pulsando en
Preview:
Dejamos todos los parmetros en sus valores preestablecidos y marcamos Allow player take
snapshots of live video para que el reproductor del stream pueda tomar capturas de pantalla del
vdeo.
En la siguiente pantalla podemos aplicar algunos efectos al vdeo del dispositivo de captura:
Seguidamente se realiza una configuracin sobre la fuente de audio que utilizaremos para el vdeo:
En la siguiente ventana de configuracin del audio
dejamos seleccionado que se capte el audio sin comprimir
(Capture Uncompressed Audio) y que se aplique
compresin y transcodificacin del audio por software
(Apply software compression/transcoding). En la ventana
que sigue a esta podemos probar el audio que se va a emitir
pulsando en Test.
El siguiente paso es especificar el perfil de codificacin de
audio y vdeo a aplicar a la seal del dispositivo de
captura. Como modo de entrega del flujo multimedia
(Streaming delivery mode) dejamos establecido que sea un
flujo con precarga de buffer (Buffered streaming (IPTV,
event broadcasting) para mejorar la continuidad de la
transmisin, evitando cortes.
El perfil de codificacin que elegimos es Slow DSL suponiendo que furamos a emitir
mayoritariamente hacia equipos con una conexin a Internet de ADSL con poco ancho de banda y
especificamos un tipo de reproductor mediante el cual se va a reproducir preferentemente el stream,
en nuestro caso especificamos Flash Player -- H.264, AAC, MP3 -- puesto que nuestra intencin
es que se reproduzca el vdeo en pginas web con el reproductor de Flash Player.
Si deseamos hacer un ajuste fino del perfil de codificacin podramos pulsar sobre el botn Manual
y poder especificar detalles de dicha codificacin, tanto a nivel de vdeo como de audio:
Para terminar este asistente hay que indicar el identificador de evento en directo (dejamos en Source
ID el nmero 1) y ponemos un nombre corto y sencillo al evento en Provider description, por
ejemplo directo.
Y en la ltima pantalla no permitimos que se pueda grabar el evento, dejando desmarcada la casilla
de verificacin correspondiente.
4.1. Streaming de la seal de vdeo codificada
Para poder emitir finalmente el vdeo y audio codificados por ULive Server, hemos de dar de alta el
evento en directo que acabamos de configurar en UMediaServer, haciendo File New live
broadcast... y seleccionamos Static live broadcast.
Por ejemplo:
rtmp://192.168.1.38:5119/live/directo
Ejercicio b) : Conseguir que en index.html se visualicen en pantalla los vdeos de tres eventos en
directo distintos.