Close

03/04/2009

Como descargar vídeos publicados en RTMP

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”.
  • Ponte en la carpeta donde tienes descomprimido el rtmpdump.
  • 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

    rtmpdump1

    • 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.

    102 Comments on “Como descargar vídeos publicados en RTMP

    Álvaro
    16/10/2011 at 18:01

    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)

    Responder
    Jesus
    16/10/2011 at 23:16

    ¿Qué comando usas @Álvaro?

    Responder
    Steph
    16/10/2011 at 18:25

    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/

    Responder
    Jesus
    16/10/2011 at 23:17

    Ok, @Steph, actualizo el post y te aviso.

    Con ello podrás sacar tú mismo la URL de esa entrada je je je

    Responder
    Álvaro
    16/10/2011 at 23:32

    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)

    Responder
    Jesus
    17/10/2011 at 0:53

    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?

    Responder
    Álvaro
    17/10/2011 at 11:33

    Versión: RTMPdump version 2.4 git-6230845 2011-9-25
    Lo uso en Windows 7.
    Ahora pongo la captura…

    Responder
    Álvaro
    17/10/2011 at 11:40

    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!

    Responder
    Álvaro
    17/10/2011 at 22:05

    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!

    Responder
    Jesus
    17/10/2011 at 23:06

    Me alegro @Álvaro :)

    El rtmpdump es un bicho complicado, pero antes que eso era imposible bajarse esos vídeos.

    Responder
    Steph
    17/10/2011 at 22:55

    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”

    Responder
    Jesus
    17/10/2011 at 23:14

    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 :)

    Responder
    Cecilia
    10/12/2011 at 20:53

    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!!!

    Responder
    Jesus
    12/12/2011 at 18:43

    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

    Responder
    Gemma
    10/01/2012 at 18:12

    Jesus esto es genial! Parece que he descargado mi primer archivo usando rtmpdump, pero dónde ha quedado almacenado?

    Mil gracia por tu ayuda!

    Responder
    Melchor
    22/05/2012 at 9:11

    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

    Responder
    Jesus
    23/05/2012 at 11:01

    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.

    Responder
    Melchor
    22/05/2012 at 11:29

    Otra cosa es que si logro que descarge algo pero solo crea un icono con el nombre de salida.mp4 pero no pesa nada

    Responder
    moya
    22/06/2012 at 17:37

    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

    Responder
    Jesus
    22/06/2012 at 17:52

    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í.

    Responder
    moya
    25/06/2012 at 1:23

    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.

    Responder
    Jesus
    03/07/2012 at 19:08

    @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.

    Responder
    Sebastian
    12/07/2012 at 16:17

    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.

    Responder
    Sebastian
    12/07/2012 at 16:19

    FFUUUUU… No había visto el método de @c0nd0r… Es más fácil!
    Ahora lo pruebo y aviso

    Responder
    Jesus
    12/07/2012 at 18:08

    ¿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 :)

    Responder
    Sebastian
    12/07/2012 at 22:30

    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

    Responder
    Jesus
    17/07/2012 at 19:31

    @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

    Responder
    Mauro
    22/10/2012 at 2:28

    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.

    Responder
    Jesus
    24/10/2012 at 11:16

    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?

    Responder
    Dialex
    07/05/2015 at 20:11

    aja y como saco yo el link rtmp???? siendo una buena persona?????

    Responder
    tvalacarta
    05/04/2009 at 17:06

    En el caso de algunos sitios como TVE por ejemplo es fácil, hay varios sitios que lo cuentan. En el caso de Turbonick es algo más complicado… está bastante oculto.

    Tengo que preparar un post para contarlo :)

    Responder
    tvalacarta
    06/04/2009 at 14:53

    Acaba de salir la primera versión oficial de la 9.04 (Alpha 1) y a mí no me funcionan los RTMP ni los ASF/MMS en Windows.

    Tengo que probarla en otras plataformas, pero de momento no tiene buena pinta :(

    Responder

    Deja un comentario

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