Como grabar transmisiones en vivo desde USTREAM

En este pequeño artículo se describe como grabar en el disco duro un show que esta siendo transmitido en vivo por USTREAM.

Al enterarme que TV Peru iba a transmitir el concierto de un grupo musical de mi agrado, pensé en grabarlo, es así que buscando información encontré como lograrlo, y de hecho el siguiente tutorial sirve para grabar cualquier show de cualquier canal del conocido servicio gratuito de transmisión de audio/video en vivo (USTREAM).

Pues bien,  el único software que se necesita se denomina RTMPDump, que por defecto sirve para grabar cualquier medio que este siendo transmitido bajo el protocolo RTMP y además es software libre (Descargar).

Lo primero es obtener la URL del show que queremos grabar y que tiene la siguiente forma  http://www.ustream.tv/channel/[nombre-del-show]

Para el ejemplo es: http://www.ustream.tv/channel/tvperu_analogico

Nota: Si el show se muestra a través de otro Sitio Web, hacer click sobre el logo de USTREAM, dicha acción abrirá la página con la URL indicada.

Seguidamente debemos obtener el “codigo-del-show”, esto lo podemos hacer buscando la opción “embed”, que nos muestra un código HTML, dentro de éste, está el “codigo-del-show”.

<iframe src="http://www.ustream.tv/embed/[codigo-del-show]" width="608" height="368" scrolling="no" frameborder="0" style="border: 0px none transparent;"></iframe>

En el ejemplo:

<iframe src="http://www.ustream.tv/embed/7903307" width="608" height="368" scrolling="no" frameborder="0" style="border: 0px none transparent;"></iframe>

Luego debemos descargar un archivo, el cual contiene la URL con el protocolo RTMP, para ello vamos a: http://cdngw.ustream.tv/Viewer/getStream/1/[codigo-del-show].amf

En el ejemplo: http://cdngw.ustream.tv/Viewer/getStream/1/7903307.amf

Descargamos el archivo, lo abrimos, por ejemplo con el Notepad++, buscamos la palabra “rtmp” y encotraremos una URL como esta: rtmp://flashxx.ustream.tv/ustreamVideo/[codigo-del-show]

Ejemplo: rtmp://flash64.ustream.tv/ustreamVideo/7903307

Finalmente con los datos obtenidos ejecutamos RTMPDump de la siguiente forma:

rtmpdump -r «rtmp://flashxx.ustream.tv:1935/ustreamVideo/[codigo-del-show]/streams/live» -f «LNX 10,1,85,3» -p «http://www.ustream.tv/channel/[nombre-del-show]» -t «rtmp://flashxx.ustream.tv:1935/ustreamVideo/[codigo-del-show]/streams/live» -v -o [archivo].flv

Y para el ejemplo:

rtmpdump -r «rtmp://flash64.ustream.tv:1935/ustreamVideo/7903307/streams/live» -f «LNX 10,1,85,3» -p «http://www.ustream.tv/channel/tvperu_analogico» -t «rtmp://flash64.ustream.tv:1935/ustreamVideo/7903307/streams/live» -v -o concierto.flv

Esto va mostrando el tiempo grabado en segundos, para terminar la grabación solo se presiona “Ctrl+C” (en Windows), el archivo se guarda en el formato FLV en el directorio desde donde se ejecuta RTMPDump.

Autor: Alain

Especialista en desarrollo de aplicaciones web

8 opiniones en “Como grabar transmisiones en vivo desde USTREAM”

  1. me hizo recuerdo a como descargar las ponencias del MIT que estaban en real media, el proceso es exactamente similar, el software por el momento no lo recuerdo, buen articulo!

  2. El ultimo paso se debe hacer cuando ya ha comenzado o se puede ejecutar antes de comenzar el stream?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *