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.
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)
¿Qué comando usas @Álvaro?
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/
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!
Al final ha ido bien! Se me ha parado al principio en el 10%, pero luego lo he puesto en -resume y ha descargado hasta el 100%!!
Gracias!
Me alegro @Álvaro 🙂
El rtmpdump es un bicho complicado, pero antes que eso era imposible bajarse esos vídeos.
Perdon que te moleste de nuevo Jesus. Yo probe con la URL d Alvaro y me funciona perfectamente. Yo creo que mi problema con Telefe es el modo de sacar la URL pk intente desp con la pagina de telefe que uso condor y saque yo misma la url para no tener una caducada y entonc lo que pasa al final es que me sale este error:
NetStream failed. Please proba con esta Url que acabo de sacar a ver si te funciona a vos.
Use esta pagina: http://www.telefe.com/2011/08/15/clase-turista-vietnam-vertiginoso/
La Url me queda asi:
rtmpdump.exe -r «rtmpte://201.251.118.11/flash?vxttoken=00004E9C9373000000000255D576726575
73653D32129F371B970472248E262D0E2B12D9891291AF69
/mp4:bt-5fc9920ab7661adb79fa81b7002f9d602c3fbee6»
-o output.mp4 -s «http://www.telefe.com/wp-content/plugins
/fc-velocix-video/flowplayer/flowplayer.rtmp-3.1.3.swf»
Me dice lo mismo que a tí Steph… aunque yo me bajé siguiendo las instrucciones de condor y me funcionó.
Voy que echarle un vistazo a esto más despacio, tengo un post a medio escribir 🙂
Sinceramente me es imposible descargar este video: http://www.eltrecetv.com.ar/son-de-fierro-2007/video/mira-el-capitulo-77 , su rtmp creo que es: rtmp://vod.eltrecetv.com.ar/vod/13tv/flv/canal13/2007/05/01/SONDEFIERRO_01052007MAR.flv , no me funciona desde el cmd, me dice qee rtmpdump.exe no se reconoce como comando interno ni externo, programa o archivos por lote ejecutable, sinceramente busco por todos lados otra manera y es IMPOSIBLE, si alguien sabe, o puede con este video se los agradecere MIIIL, porque hace tiempo quiero descargarlo y este no puedo.. Ayudaa.a. Gracias!!!
Si te da ese error es porque te ha faltado ponerte en la misma carpeta donde tienes el rtmpdump instalado. He actualizado el post para que quede claro.
De todas formas si te lías con la línea de comandos, igual puedes probar el programa que preparó AOCarallo. Lo tienes en este enlace:
http://blog.tvalacarta.info/2010/02/21/como-descargar-videos-de-3alacarta-en-tv3-edicion-febrero-2010/comment-page-26/#comment-22347
Jesus esto es genial! Parece que he descargado mi primer archivo usando rtmpdump, pero dónde ha quedado almacenado?
Mil gracia por tu ayuda!
Yo no puedo descargar ningun video de hay hay otra forma de descargarlos ya teniendo la url como esta rtmpe://cp31595.edgefcs.net/ondemand/mundonick/mundonick/shows/g/grachi_2/234_4_640x480_1600.mp4
Te faltará poner algún parámetro adicional. Suelen usarse los parámetros «swvVfy» y «swfUrl» del rtmpdump para simular una protección que hace que sólo funcione desde el reproductor original. Y también el «token» como sistema de seguridad.
Lamentablemente no puedo ver Mundonick desde España, así que además de quedarme sin ver algunas series chulas que tienen tampoco puedo ayudarte con eso.
Otra cosa es que si logro que descarge algo pero solo crea un icono con el nombre de salida.mp4 pero no pesa nada
necesito k me ayuden a descargar uno de esto links en la lista
le e intentado de mil manera y no le encuentro solucion.
http://intl.esperanto.mtvi.com/www/xml/media/mediaGen.jhtml?uri=mgid%3Auma%3Avideo%3Amundonick.com%3A539982
No veo ningún link… excepto uno que pone «territorio.flv» y que al reproducirlo dice textualmente «Lo sentimos pero este video no se encuentra disponible en tu territorio».
Creo que no podré ayudarte desde aquí.
yo tengo esta url: rtmpe://cp31595.edgefcs.net/ondemand/mundonick/mundonick/shows/s/suena_conmigo/101_1_640x480_1600.mp4
y como le hago no encuentro como descargarla.
@moya, si la dirección es válida con rtmpdump -r urlcompleta -o nombredelfichero.mp4 sería suficiente.
Asegúrate de tener una versión actualizada de rtmpdump, el protocolo rtmpe solo funciona en las más recientes.
Hola, estuve luchando un poco para bajar un video de telefe.com y al final la instruccion que me funciono es la siguiente:
[code]rtmpdump -r «rtmp://201.251.118.11/flash» -a «flash?vxttoken=00004FFEDCA6000000000742E1F472657573653D32B0EFF261A569B0DB6C4118B8D78F6AECE471D14A» -f «WIN 11,1,102,55» -W «http://www.telefe.com/wp-content/plugins/fc-velocix-video/flowplayer/flowplayer.commercial-3.2.7-6.swf» -p » http://www.telefe.com/2012/05/23/el-donante-capitulo-1/» -T «#@d499f593867d1546b32» -y «mp4:bt-a2752d01a0aa1e8b743024e431dd99013c6ead88» -c 80 -o «video.flv»
rtmpdump -r «rtmp://201.251.118.11/flash» -a «flash?vxttoken=00004FFEDCA6000000000742E1F472657573653D32B0EFF261A569B0DB6C4118B8D78F6AECE471D14A» -W «http://www.telefe.com/wp-content/plugins/fc-velocix-video/flowplayer/flowplayer.commercial-3.2.7-6.swf» -p » http://www.telefe.com/2012/05/23/el-donante-capitulo-1/» -T «#@d499f593867d1546b32» -y «mp4:bt-a2752d01a0aa1e8b743024e431dd99013c6ead88» -c 80 -o «video.flv»[/code]
La recomendacion es que lo hagan rapido antes de que la url caduque (al minuto)
Saludos!
PD: Yo lo hice en linux, pero cambiar rtmpdump por rtmpdump.exe tiene que funcionar en windows.
FFUUUUU… No había visto el método de @c0nd0r… Es más fácil!
Ahora lo pruebo y aviso
¿Has probado con el programita que preparé para bajar los vídeos de Telefe?
http://blog.tvalacarta.info/herramientas/descargar-de-telefe/
Está hecho en Python 🙂
Ok, ahi lo estuve probando. Me parece a mí que le falta pasarle el argumento de la «key» que usan en telefe… Si te fijas en la orden que escribi mas arriba, se pasa con el parametro -T (donde yo puse -T «#@d499f593867d1546b32»)
Ya estoy instalando un IDE para ver si le puedo meter mano a tu proyecto. Lo tenes en algun lado como google codes? Asi lo bajo con el SVC que uses.
Gracias!
Saludos
@Sebastián, el problema es que yo no puedo ver esas direcciones desde España. Son vídeos sólo disponibles para Argentina.
Si te animas a modificar la herramienta de descarga será genial, tienes el fuente aquí:
https://code.google.com/p/xbmc-tvalacarta/source/browse/#svn%2Ftrunk%2Fdescargar%2Ftelefe
Buenas noches. Soy de Argentina, y necesito de su ayuda para descargar un episodio de la serie Graduados, en el sitio web de Telefé. Probé con el programita que publicaron en este sitio para descargar videos de Telefé, pero cuando completo los datos necesarios, el programa se cierra, y me deja en la carpeta de salida un video de 0 kb. Y mucho no entiendo de como funciona el tema de rtmp, intenté seguir los pasos de Condor, pero me larga error. ¿Podría alguien intentar descargar el video (http://losgraduados.telefe.com/2012/03/14/capitulo-1-13-03-2012/) y comunicarme cómo lo hizo? Muchas gracias, espero una pronta respuesta.
Si te descarga un vídeo con tamaño 0 no es cosa del geobloqueo…
¿Puedes probar con la última versión de la herramienta, ejecutarla desde la consola / ventana de msdos, y mandarme lo que te sale?
aja y como saco yo el link rtmp???? siendo una buena persona?????