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.