Prepárate, que este es un viaje largo al Digital World
Archivo de marzo, 2010
Baja videos de “TVE a la carta” con RTMPDump
31 mar
Hoy me acabo de encontrar con la noticia de que los videos de TVE a la carta no se pueden descargar por los métodos tradicionales. Soy fan de Muchachada Nui, pero lamentablemente TVE Internacional no transmite ese programa (sólo la basura de los matutinos, los programas de chismes y las películas españolas). Anteriormente el método para descargar los videos era el siguiente:
- Abrir TVE a la carta y dirigirnos al video en cuestión.
- Encontramos que hay una dirección asociada al video, en este ejemplo utilizaré este: http://www.rtve.es/alacarta/player/734548.html
- Cambiar la extensión html por xml, quedando así: http://www.rtve.es/alacarta/player/734548.xml
- Extraer la URL que comienza con rtmp y hacer los siguientes cambios: Poner http en vez de rtmp, el primer “stream” debe ser cambiado por un www, y el segundo “/stream” debe ser eliminado y voilá, teníamos el video para descargar.
Este método era muy sencillo de lograr, pero al parecer se han dado cuenta del problema que esto acarreaba en el servidor de RTVE, y han denegado el acceso a la dirección que salía producto de la conversión anterior.
Googleando un poco me encontré con RTMPDump, un proyecto de los creadores de MPlayer que consiste en poder extraer cualquier video que esté en el protocolo RTMP y descargarlo localmente a la computadora.
El método para poder instalarlo en distribuciones como Debian y sus derviados (Ubuntu) es el siguiente:
- Instalemos subversion y los paquetes esenciales para compilar con el siguiente comando:
$ sudo apt-get install subversion build-essential libssl-dev
Agrego libssl-dev que era la dependencia que hacía falta.
- Descarguemos por medio de SVN el programa RTMPDump e ingresemos a dicho directorio:
$ svn co svn://svn.mplayerhq.hu/rtmpdump/trunk rtmpdump $ cd rtmpdump
- Compilemos con el siguiente comando:
$ make posix
- Ejecutemos. El método básico de descarga de un archivo FLV en protocolo RTMP es el siguiente:
$ ./rtmpdump -r rtmp://la-url-de-donde-vamos-a-descargar/el-video.flv -o el-nombre-que-queramos-darle-al-video
- Entonces, para nuestro video, repitamos los pasos 1, 2 y 3 del método primitivo (el que puse arriba) y tomemos la URL que contiene rtmp de la siguiente dirección: http://www.rtve.es/alacarta/player/734548.xml el cual es este: rtmp://stream.rtve.es/stream/resources/alacarta/flv/9/8/1270075201789.flv
- El comando para descargarlo sería así:
$ ./rtmpdump -r rtmp://stream.rtve.es/stream/resources/alacarta/flv/9/8/1270075201789.flv -o 1270075201789.flv
Donde lo que sigue después de -r es el video que está alojado en el servidor, y -o el nombre que queremos darle. Es muy importante que pongamos un nombre (cualquiera), o de lo contrario sólo veremos la salida del FLV sin posibilidad de descarga.
- Esperemos un rato y cuando se haya terminado de descargar tendremos nuestro video guardado en el disco duro como ven a continuación:
Ahora sí puedo decir que puedo seguir descargando los episodios de Muchachada Nui… a menos que se acabe la temporada (lo que supongo será pronto si no es que ya).
Página del proyecto: RTMPDump
Manual del programa: RTMPDump ManPage
The Digital World Chronicles – Capítulo 28: Tratando de seguir adelante
31 mar
Jejeje, lamento escribir hasta dos capítulos seguidos, pero es que no había podido publicar el 27 anteriormente en el blog.
The Digital World Chronicles – Capítulo 27: No perdamos tiempo: Rumbo a Light City
31 mar
27. No perdamos tiempo: Rumbo a Light City
“¿Qué pasó?”, pensé. Lo único que recordaba fue que el bote que habíamos construido para intentar cruzar el mar se había destruido por completo… ¿Podría ser que estuviéramos muertos…?
Desperté y comencé a expulsar la mayor parte del agua de mar que pudiera haberme tragado. Desperté, noté que había amanecido.
-¿Dónde estamos? -pregunté.
Pasaron unos segundos para recordar que todos habíamos caído al mar. Al voltear a mi alrededor, noté que habíamos llegado a tierra firme, pero no había nadie cerca de mí.
-¡Ayano-chan! -grité asustado. -¿¡Estás bien!?
-¿Qué pasa, Daisuke? -dijo Gotsumon desde el Digivice. Al parecer se había quedado dormido en ese aparato.
-Sal… -dije tomando mi Digivice. -No encuentro a mi hermana, Gotsumon…
-¡Ya sé! -contestó mi amigo de roca como si se hubiera acordado de algo. -Puedes usar tu Digivice para buscar a los demás.
-¡Tienes razón! -dije, olvidándome de algo tan primordial… Más >

