Como descargar vídeos publicados en RTMP
Escrito el 3/4/2009 por Jesus
El protocolo RTMP está estrechamente relacionado con los reproductores Flash tan populares hoy en día, ya que es un estándar propiedad de su fabricante (Adobe) y por tanto los únicos reproductores que lo han soportado hasta hace poco son los que Adobe produce. Están pensando en liberar la especificación, pero lo cierto es que aún es un secreto de la industria.
Lo cierto es que cada vez se está popularizando más el protocolo para la publicación de vídeos en streaming, pudiendo encontrarlo en webs de televisión a la carta como TV3, TVE, La Sexta, etc.
Eso no implica que no haya reproductores que empiezan a soportarlo, y casualmente los más avanzados en este campo son precisamente los programadores del XBMC Team. Parece que el mediacenter XBMC soportará este protocolo en las nuevas versiones, aunque me da la impresión de que no todas las plataformas tendrán el mismo nivel de soporte por las pruebas que he hecho.
Como resultado de este desarrollo y gracias al efecto open source, un programador ha hecho una herramienta por línea de comandos que se llama rtmpdump. Se basa en el código fuente de XBMC, y permite descargarte un vídeo publicado mediante este protocolo. La idea es sencilla (ejemplo usando Windows):
- Bájate el fichero ZIP de la página del proyecto y descomprímelo en una carpeta. Por ejemplo “c:\rtmpdump”.
- Consigue la URL del vídeo. Para el ejemplo vamos a coger una dirección sacada de la web de Turbonick, concretamente el principio de Avatar:
rtmp://cp35019.edgefcs.net/ondemand/mtviestor/_!/intlnick/es/AVATAR/AVATAR1A_OD_640.flv
- Abre una ventana de “Simbolo de sistema”. En Windows no falla usar “Inicio / Ejecutar / cmd”.
cd \rtmpdump
- Tecleas el siguiente comando (no olvides las comillas, que Windows es poco listo y se lía):
rtmpdump.exe -r “rtmp://cp35019.edgefcs.net/ondemand/mtviestor/_!/intlnick/es/AVATAR/AVATAR1A_OD_640.flv” -o salida.flv

- Verás una secuencia de números. Tras un periodo de espera tienes el fichero en tu disco.
Y ya está.
¿Así de fácil?
Pues realmente no, dado que esta utilidad está aún muy verde y falla a menudo. Hay varios problemas posibles que te puedes encontrar:
1) La descarga se interrumpe: Por algunar razón extraña, a mitad de descarga se para y se queda con el archivo a medias. En este caso puedes usar el parámetro “–resume” o simplemente volver a intentarlo para que continue.
rtmpdump.exe -r “rtmp://cp35019.edgefcs.net/ondemand/mtviestor/_!/intlnick/es/AVATAR/AVATAR1A_OD_640.flv” -o salida.flv –resume
2) La descarga se resiste a empezar: Es bastante normal que al poner el comando no descargue nada, como me ha pasado con el vídeo de este ejemplo. Basta con insistir, que en este caso ha funcionado, o nos encontramos con el caso 3.
3) El vídeo no se descarga por más que lo repites: Hay vídeos que no se pueden descargar de momento con este sistema, aunque en algunos casos basta que investigar un poco más el resto de los parámetros.
Por ejemplo, para descargar un vídeo de hogarutil.com hay que poner como parámetro adicional la URL donde está el player Flash usando el parámetro “-s”, o de lo contrario la descarga no funciona.
rtmpdump -r “rtmp://aialanetfs.fplive.net/aialanet/Jardineria/palmera-roebelen.flv” -s “http://www.hogarutil.com/staticFiles/static/player/BigBainetPlayer.swf” -o “palmera-roebelen.flv”
El método es rudimentario, sí, y bastante inestable. Pero yo ya me he descargado todos los vídeos que me gustan de Turbonick
Cuando el protocolo se publique, seguro que la descarga va mucho mejor y herramientas más visuales como Replay Media Catcher o Orbit Downloader lo soportan también.
De hecho, probablemente VideoLan será de los primeros puesto que ya tiene también un soporte preliminar. Aunque de momento ninguna de las URL anteriores funciona.
Entradas relacionadas
Categorías: Cómo descargar vídeos | 87 comentarios










Impresionante!!! Muchas gracias funcionó a la perfección!
De nada @Pau
Gracias por todo lo aprendido hasta ahora a todos, peeero, no veo la forma de hacerlo con:
rtmp://canalextremadurafs.fplive.net/canalextremadura/|canalextremadura/|mp4:tv/PROG00061497.mp4|http://tv.canalextremadura.es/misc/mediaplayer-5.7/player.swf|http://tv.canalextremadura.es/tv-a-la-carta/videos/acto-ludico-2011-7-de-septiembre&OBT_fname=PROG00061497.mp4.flv
Ya me costo conseguir el enlace a base de un gestor de descargas, pero le voy quitando cachitos tras las barras verticales que creo que sobran y nada…
Si algún amable lector puede….
Se ha cortado el enlace…
es este…
rtmp://canalextremadurafs.fplive.net/canalextremadura/|canalextremadura/|mp4:tv/PROG00061497.mp4|http://tv.canalextremadura.es/misc/mediaplayer-5.7/player.swf|http://tv.canalextremadura.es/tv-a-la-carta/videos/acto-ludico-2011-7-de-septiembre&OBT_fname=PROG00061497.mp4.flv
perdón…
Se corta… lo mando a cachitos…
rtmp://canalextremadurafs.fplive.net/canalextremadura/|canalextremadura/
|mp4:tv/PROG00061497.mp4|http://tv.canalextremadura.es/misc/
mediaplayer-5.7/player.swf|http://tv.canalextremadura.es/tv-a-la-
carta/videos/acto-ludico-2011-7-de-
septiembre&OBT_fname=PROG00061497.mp4.flv
juntarlo todo…
¿Puedes poner la página original de la que sacas el enlace? Tal como está no funciona, pero a lo mejor viéndolo doy con el chiste.
Si, es esta:
http://tv.canalextremadura.es/tv-a-la-carta/videos/acto-ludico-2011-7-de-septiembre
gracias por investigar
@Julia, la dirección es esta:
rtmp://canalextremadurafs.fplive.net/canalextremadura/tv/PROG00061497.mp4
La he sacado con el Firebug, aunque no sabía que Extremadura TV tenía RTMP…
He tardado y casi desespero, pero tras un par de -resume me lo ha hecho bien, muchas gracias a todos…..Funciona
¿Usas la última versión de rtmpdump? En las últimas versiones lo de tener que usar el resume es menos habitual…
http://rtmpdump.mplayerhq.hu/
Condor yo hice paso por paso lo que decis y aun no me funciona. Yo no se si es la manera correcta de sacar la Url asi como haces pk en la consola al final me dice como que el stream fallo, no se si se debe a algun parametro invalido en la Url.
Yo estoy tratando de bajar algo de telefe, de los videos de susana y mira como me quedo la Url:
rtmpdump -r “rtmpte://201.251.164.11/flash?vxttoken=
00004E9916A600000000024CA92772657573653D3244E
054734E7E63C390DF3F17CA903912D9B9D209/
mp4:bt-e7fa3e10b881b19c69d81ab5c35d445edde1b618″
-o output.mp4 -s “http://www.telefe.com/wp-content/plugins/
fc-velocix-video/flowplayer/flowplayer.rtmp-3.1.3.swf”
Puede ser porque las URL caducan, o simplemente porque haya cambiado el proceso.
Tengo un post a medio escribir sobre esto
Julia, curiosamente has descargado el vídeo que yo quiero descargar! ajjaja El acto de medallas del día de Extremadura!
El problema es que a mi me dice que hay ‘Error desconocido’, y no me lo baja..
Alguna idea?
Os dejo lo que dice exactamente:
ERROR: RTMP_Connect0, failed to connect socker. 10060 (Unknown error)
Gracias Jesus. Podes avisar por aca en un comment cuando publiques el post?
PD: Podrian sacarme la URL de este sitio? a ver si lo hice bien http://susanagimenez.telefe.com/2011/10/14/exclusivo-web-el-backstage-de-justin/
¿Qué comando usas @Álvaro?
Ok, @Steph, actualizo el post y te aviso.
Con ello podrás sacar tú mismo la URL de esa entrada je je je
Jesús, pues en realidad no lo sé. He hecho todo lo que pones arriba. Vamos, en realidad he puesto en lo de ‘Símbolo del sistema’, pongo:
rtmpdump.exe -r “rtmp://canalextremadurafs.fplive.net/canalextremadura/tv/PROG00061497.mp4” -o salida.mp4
Y me sale el error:
ERROR: RTMP_Connect0, failed to connect socker. 10060 (Unknown error)
Pues a mí me funciona bien esa línea, tal como la has puesto pero en el mac y con la versión 2.3:
./rtmpdump-2.3 -r "rtmp://canalextremadurafs.fplive.net/canalextremadura/tv/PROG00061497.mp4" -o salida.mp4¿Puedes hacer una captura de pantalla de la ventana de “Símbolo del sistema” donde se vea cómo lo has escrito?
¿Qué versión de rtmpdump tienes?
Versión: RTMPdump version 2.4 git-6230845 2011-9-25
Lo uso en Windows 7.
Ahora pongo la captura…
Vale! Lo acabo de poner, y parece que sí me está descargando, ya no me da el error! Luego os cuento si lo consigo o no!
Gracias!