Sei sulla pagina 1di 14

Prctica Servicios de audio y vdeo.

1. Servidor de streaming de audio y vdeo con Windows Media Server sobre Windows
2008 Server.

1
NOTA: Dado que el servidor de audio/vdeo Windows Media Services usa el puerto 80 para la transmisin, interfiere
con los servidores web (Apache o IIS) que tengamos en funcionamiento en el servidor, provocando mal (o nulo)
funcionamiento. Por tanto, una solucin consiste en cambiar en la configuracin de Servicios de Windows Media (en
Herramientas Administrativas) el puerto de emisin del servicio (utilizaremos, por ejemplo, el puerto 5000):

2
3
http://w2008xx.asirxx.net:5000/canciones

4
mms://w2008xx.asirxx.net:5000/canciones

de vdeo

5
que se muestra abajo

que se muestra abajo

mms://w2008xx.asirxx.net:5000/cine

6
2. Servidor de streaming de audio y vdeo con VLC sobre Windows 2008 Server.

- a) EMISIN DE UN VDEO:
- Primero instalamos en el servidor W2008 la aplicacin cliente/servidora de contenidos
multimedia, VLC.
- Ejecutamos VLC y seleccionamos Medio -> Emitir. En la ficha Archivo Aadimos un
archivo de vdeo de la carpeta C:\Streaming\peliculas y pulsamos Emitir.
- En el siguiente dilogo, en la zona Destinos seleccionamos el protocolo por el cual vamos a
emitir el contenido multimedia (podra ser, entre otros, http, rtsp, mms,), nosotros por su
mxima compatibilidad con los equipos Windows y su reproductor Windows Media Player
escogemos MS-WMSP (MMSH) , pulsamos Aadir y establecemos el puerto 8085 como
puerto de transmisin para que no interfiera con otros servicios que utilicen el puerto 8080.
- Marcamos tambin la casilla Habilitar transcodificar, la cual habilita los codecs para vdeo
y audio que aplicamos al contenido multimedia que transmitimos.
- En el Perfil de transcodificacin ponemos el compatible con Windows Media Player (Video
WMV + WMA (ASF)) y retocamos su configuracin pulsando el botn situado a su
derecha (Editar perfil seleccionado). Para no sobrecargar en exceso el rendimiento del
servidor, disminuiremos la tasa de bits transmitida de vdeo y audio. Para ello, en la ficha
Cdec de vdeo estableceremos una tasa de bits de 400 kbps y el cdec de audio de 64 kbps.
El audio lo emitiremos en mono, por lo que a Canales le damos el valor 1.
- Finalmente, pulsamos Emitir.
- En la mquina virtual XP, accedemos a la transmisin mediante la URL
mms://w2008xx.asirxx.net:8085

- b) EMISIN EN DIRECTO DE LA PANTALLA DEL SERVIDOR:


- Ejecutamos VLC y seleccionamos Medio -> Emitir.
- En la ficha Dispositivo de captura, en Modo de captura seleccionamos Escritorio.
Aumentamos el nmero de fotogramas por segundo a 20 f/s.
- Seleccionamos el mismo protocolo y cdecs que el caso anterior, aunque con ciertos
cambios de configuracin, por tanto:
o En el siguiente dilogo, en la zona Destinos seleccionamos el protocolo por el cual
vamos a emitir el contenido multimedia (podra ser, entre otros, http, rtsp, mms,),
nosotros por su mxima compatibilidad con los equipos Windows y su reproductor
Windows Media Player escogemos MS-WMSP (MMSH) , pulsamos Aadir y
establecemos el puerto 8085 como puerto de transmisin para que no interfiera con
otros servicios que utilicen el puerto 8080.
o Marcamos tambin la casilla Habilitar transcodificar, la cual habilita los codecs para
vdeo y audio que aplicamos al contenido multimedia que transmitimos.
o En el Perfil de transcodificacin ponemos el compatible con Windows Media Player
(Video WMV + WMA (ASF)) y retocamos su configuracin pulsando el botn
situado a su derecha (Editar perfil seleccionado). Para no sobrecargar en exceso el
rendimiento del servidor, disminuiremos la tasa de bits transmitida de vdeo. Para
ello, en la ficha Cdec de vdeo estableceremos una tasa de bits de 100 kbps. No
emitiremos audio, por lo que en Cdec de audio desmarcamos la casilla Audio.
- Comprobamos el funcionamiento con la URL mms://w2008xx.asirxx.net:8085

7
3. Servidor de streaming de audio (emisora de radio por Internet) mediante el plugin
Shoutcast! de Winamp sobre Windows 2008 Server.

- Primero instalamos en el servidor W2008 el reproductor multimedia Winamp.


- Seguidamente instalamos el servidor de streaming Shoutcast DNAS, mediante el
archivo shoutcast-dnas-1-9-8-windows.exe. Instalamos la versin GUI
- Instalamos el plugin de Shoutcast mediante su archivo de instalacin: shoutcast-dsp-
2-2-3-windows.exe
- Previamente a la ejecucin de Winamp en el servidor, habilitamos el funcionamiento
del audio del equipo W2008 en Panel de control -> Sonido.
- El siguiente paso consiste en arrancar el servicio Shoutcast DNAS, mediante Inicio -
> Programas -> SHOUTcast DNAS -> SHOUTcast DNAS (GUI)
- Pasamos a ejecutar Winamp y ponemos a reproducir el audio que queremos
transmitir, por ejemplo, los archivos MP3 subidos al FTP.
- Configuramos el plugin de Winamp mediante Options -> Preferences -> DSP/Effect
-> Configure active plug-in
i. En la pestaa Output marcamos la casilla Use SHOUTcast v1 mode (for
legacy servers). Esto se hace para permitir compatibilidad del plugin con
respecto al servidor SHOUcast DNAS.
ii. En la pestaa Yellow Pages escribimos en Name el nombre de la emisora y en
Genre escogemos el estilo de msica o contenidos que emitiremos.
iii. En la solapa Encoder podemos configurar el tipo de compresin/codec
utilizado: Usaremos MP3 Encoder y en Encoder Settings 64kbps de bitrate,
frecuencia de muestreo de 22050 Hercios y modo Stereo.
iv. Finalmente pulsamos en el botn Connect. En Status debe aparecer
inmediatamente el n de bytes transmitidos.
- Para probar el funcionamiento del servicio, probar en el equipo del compaero/a con
un reproductor multimedia (por ejemplo, Winamp) y la URL IP_de_servidor:8000

4. Servidor de streaming de audio y vdeo con Windows Media Encoder sobre Windows
XP.

- Vamos a transmitir por streaming en directo la pantalla de la mquina virtual XP.


- Primero instalaremos en la mquina virtual XP el codificador Windows Media
Encoder, mediante el ejecutable WMEncoder.exe
- Lo ejecutamos en Inicio -> Programas -> Windows Media -> Windows Media
Encoder.
- Seleccionamos Custom Session para poder configurar al detalle la sesin de
streaming que vamos a realizar.
- En la ficha Sources, escribimos en Name el nombre del perfil, por ejemplo Emisin
de la pantalla. Puesto que queremos emitir solamente el vdeo que genera la
pantalla, marcamos Source from Devices y la casilla Video. En el correspondiente
desplegable de al lado, seleccionamos Screen Capture y pulsamos en Configure,
donde podemos optar por transmitir una zona rectangular de la pantalla, una ventana
del escritorio o el escritorio completo (en nuestro caso).

8
- Respecto a las propiedades de red de la conexin a realizar por el streaming, en la
solapa Output marcamos la casilla Pull from encoder (que significa que quien se
encarga de emitir es el propio Windows Media Encoder, no se asocia la transmisin
a un punto de publicacin de Windows Media Services) y pulsamos el botn Find
Free Port para obtener un puerto libre. El nmero de puerto obtenido deber de
recordarse y comunicar a los usuarios del servicio para puedan escribir la URL de la
emisin.
- En lo relativo a la compresin de vdeo necesaria para la transmisin en directo, en la
solapa Compression seleccionamos para el campo Destination el valor Windows
Media Server (streaming). En cuanto a la calidad del video, en el desplegable Video
elegimos High definition quality video (CBR).
- No modificamos nada en la ficha Video Size, ya que no vamos a redimensionar
(disminuir) el tamao del escritorio que vamos a transmitir.
- Para informar a los usuarios del servicio del contenido del video a emitir, en la ficha
Atributes rellenaremos todos sus campos (ttulo, autor, copyright, rating, y
descripcin).
- Finalmente pulsamos en Apply y despus en Start Encoding para comenzar a emitir.
- Comprobamos el funcionamiento en otro equipo/mquina virtual, abriendo en un
reproductor multimedia (por ejemplo, Windows Media o VLC) la URL
http://IP_del_servidor:puerto , siendo puerto el puerto libre que obtuvimos en el
paso anterior.

5. Servidor de streaming de vdeo en directo con Flash Media Live Encoder y Flash Media
Server, de Adobe.

- Vamos a transmitir por streaming en directo una fuente de vdeo (webcam,


capturadora de vdeo, etc...). Usaremos una webcam y Flash Media Live Encoder 3
para crear un flujo de vdeo (stream).
- El streaming que se realiza utilizando Flash Media Live Encoder usa el protocolo
Real Time Messaging Protocol (RTMP), que es un protocolo propietario
desarrollado por Adobe Systems (anteriormente desarrollado por Macromedia) que
se utiliza principalmente con Macromedia Flash Media Server para streaming de
audio y vdeo a travs de Internet al cliente de Adobe Flash Player. El puerto de
conexin por defecto de RTMP es 1935. He aqu un grfico con la esquema tcnico
de la transmisin de vdeo en directo:

9
- Primero instalaremos Flash Media Server.
- En la carpeta applications donde se ha instalado Flash Media Server (es decir,
C:\Program Files\Adobe\Adobe Media Server 5\applications), crear una carpeta llamada
myLiveApp
- Dentro de la carpeta myLiveApp, copiar el archivo main.asc
- En Inicio -> Panel de Control -> Herramientas Administrativas -> Servicios han de
estar iniciados los servicios Adobe Media Server (AMS), Adobe Media
Administration Server y AMSHttpd.
- Ahora conectamos una fuente de video (webcam, por ejemplo) al equipo sobre el
cual va a funcionar el servidor Flash Media Live Encoder.

Figura 1: Ventana de Adobe Flash Media Encoder

- Una vez instalado (archivo flashmedialiveencoder_3.2_wwe_signed.msi) ejecutamos Flash


Media Live Encoder, obteniendo una ventana similar a la que se aprecia en la Figura
1, con los siguientes elementos:
1. Mens
2. Previsualizacin: Entrada (izquierda) and Salida (derecha)
3. Panel de control: Selector de configuraciones (preset selector),
configuracin del codificador de vdeo (video), configuracin del
codificador de audio (audio), and configuracin de salida (output)
4. Botones de control: Start y Stop

- En Preset, selecciona la transmisin con ancho de banda medio Medium Bandwidth


(300 kbps) VP6.
- En el rea de vdeo, escoger la fuente de video (webcam) en el desplegable Device.
Debe aparecer inmediatamente la imagen de previsualizacin de dicha fuente.
- En el rea de configuracin de salida (Output) establecer los valores que se indican
para las siguientes opciones:
Stream to Flash Media Server: Seleccionado
FMS URL: rtmp://localhost/myLiveApp/instance1
10
Esta URL especifica el protocolo rtmp, seguido por el nombre de host servidor
(localhost), nombre de aplicacin (myLiveApp), y crea un nombre de instancia
(instance1).
Stream Name: mylivestream
Save to File: No seleccionado

- En la zona Output, haz click sobre el botn Connect y pulsa sobre Start para
comenzar a emitir el streaming en directo.

- Finalmente, es necesario crear una


pgina web con un objeto Flash
incrustado donde se visualice el
streaming de video en directo. Dicha
pgina web la crearemos con
Dreamweaver 8, el cual
procederemos a su instalacin.
- Ejecutamos Dreamweaver 8 y
creamos un archivo HTML bsico,
el cual guardamos como
myLiveVideo.htm en una carpeta
que no contenga otros archivos.
- Insertamos el componente de vdeo
Flash en la pgina mediante Insert -
> Media -> Flash Video. En el
dilogo que aparece, establecemos
las siguientes opciones, cuyos
valores coinciden con los datos del
streaming que ya hemos introducido
al configurar Flash Media Server y

11
Flash Media Live Encoder:
Video type: Streaming video
Server URI: rtmp://localhost/myLiveApp/instance1
Stream name: mylivestream
Skin: Halo Skin 3
Width: 320
Height: 240
Live video feed: Seleccionado

- Haz click en OK y guarda los cambios. Selecciona File > Preview in Browser.
Cuando se previsualice la pgina se podr ver el stream en vivo. Ahora se puede
personalizar su pgina HTML como se desee y publicar los archivos resultantes a un
sitio web. Adems de myLiveVideo.htm, su directorio actual contiene dos archivos
SWF y una copia de main.asc. Al publicar en un sitio web, se debe copiar los
archivos HTML y SWF juntos.

6. Servidor de streaming de vdeo a demanda (VOD) usando BroadCam Video Streaming


Server.

- BroadCam Video Streaming Server es un servidor de streaming de video a demanda y


de emisiones en directo; es gratuito y para Windows.
- En primer lugar instalaremos el servidor de streaming en la mquina virtual 2008
mediante el ejecutable bcsetup.exe.
- Ejecutamos la consola de administracin del servicio y en la zona Pre-Recorded
Video Files aadimos cuatro archivos de vdeo mediante Add. Al aadir cada
vdeo, la aplicacin realizar la conversin a formatos .mp4 y flash .flv, los cuales
utilizar para su transmisin por streaming.
- Al terminar la conversin de los vdeos, podemos seleccionar cada uno de ellos y
realizar una previsualizacin de cmo los clientes lo vern (si disponen de una
conexin con ancho de banda suficiente) al hacer streaming pulsando en Preview
- Aplicaremos contrasea de acceso a dos de los vdeos seleccionndolos de la zona
Pre-Recorded Video Files y pulsando en Password
- Pulsamos en el botn Start Server para comenzar a servir los vdeos. Conectamos
desde la mquina virtual XP con una navegador web a la URL
http://ipdelservidor:86/ y nos aparecer una pgina web que nos permite seleccionar
el vdeo a reproducir, incluyendo el cdigo HTML necesario para incluirlo en una
web propia si as lo deseramos.
- En cualquier momento podemos ver en el servidor los usuarios a los que se estn
emitiendo vdeos, mediante la opcin File -> Viewers. Probad a bloquear a un
usuario mediante Block Selected Viewer, desbloquendolo posteriormente con
Unblock Selected Viewer.
- Cada vdeo puede emitirse en dos niveles de calidad (High Quality y Low Quality).
En Tools -> Options -> Quality configurad la calidad de emisin alta con la
configuracin del codificador flash (FLV) y codificador HTML5 (Encoder
Settings en ambos casos) que requiera el mayor gasto de ancho de banda posible:

12
- Si la conexin entre servidor y cliente es correcta, aparecer en la pantalla el
semforo en verde: . En caso de experimentar problemas de conexin,
se deben desactivar los cortafuegos en los equipos cliente y servidor y redireccionar
en el router de la intranet el puerto 86 (port forwarding). Existe una funcin de
diagnstico de la conexin, a la cual se accede desde Tools -> Options -> Web
Access -> Run Web Routing and Test Wizard.

7. Servidor de streaming de vdeo en directo usando BroadCam Video Streaming Server.

- Vamos a retransmitir por internet o intranet en directo el vdeo y audio de una fuente
tal como una webcam, capturadora de vdeo,
- Ejecutamos la consola de administracin del servicio y en la zona Live Video
Streams pulsamos Add para establecer las caractersticas de la seal de vdeo a
emitir (dilogo Live Input Settings):
- En este dilogo seleccionamos como fuente de vdeo Webcam or Video Capture
Device, seleccionando el dispositivo cuya seal deseamos transmitir (webcam,
tarjeta capturadora de vdeo, etc...) en el desplegable Video Device. Podemos adems
configurar las propiedades de captura del dispositivo, si ste las permite (brillo,
contraste, saturacin de color, etc...), en Device Settings.
- En Format escogemos el formato de vdeo que se va a entregar a los usuarios
(resolucin, cuadros por segundo y modelo de color).
- Marcamos la casilla Capture Audio y seleccionamos en Audio Device el origen del
sonido que se va a emitir junto con el vdeo, ajustando volmenes, si fuera necesario
con Windows Mixer.
- Podemos aadir una marca de
tiempo al vdeo en directo clicando
en Place Timestamps y escogiendo
un tamao de letra en Font Size.
- Pulsamos en OK y si es la primera
vez que realizamos streaming en
directo con este programa es posible
que se descarguen automticamente
de Internet un par de plugins
necesarios para la transmisin.
- Probamos el funcionamiento del
streaming primero en el propio
servidor, conectndonos en Internet
Explorer a la URL
http://localhost:86/ (se requiere tener
instalado Adobe Flash Player para la
reproduccin del live streaming).
- Si la conexin entre servidor y
cliente es correcta, aparecer en la pantalla el semforo en verde: . En
caso de experimentar problemas de conexin, se deben desactivar los cortafuegos en

13
los equipos cliente y servidor y redireccionar en el router de la intranet el puerto 86
(port forwarding). Existe una funcin de diagnstico de la conexin, a la cual se
accede desde Tools -> Options -> Web Access -> Run Web Routing and Test
Wizard.

14

Potrebbero piacerti anche