Televisión a la carta

Una visión personal sobre la televisión en Internet

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

     

    Entradas relacionadas

    1. Descarga vídeos RTMP usando flvstreamer
    2. Cómo descargar vídeos de El Trece TV (Argentina)
    3. Como descargar vídeos de 20minutos.tv
    4. Como descargar un vídeo de Hogarutil.com
    5. Como descargar vídeos de 3alacarta en TV3 – Edición Febrero 2010

     

    Tags: , , , , ,

    Categorías: Cómo descargar vídeos | 87 comentarios

    87 Comentarios to “Como descargar vídeos publicados en RTMP”



    1. Álvaro dice:

      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!

    2. Steph dice:

      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”

    3. Jesus dice:

      Me alegro @Álvaro :)

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

    4. Jesus dice:

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

    5. Cecilia dice:

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

    6. Jesus dice:

      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

    7. Gemma dice:

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

      Mil gracia por tu ayuda!



    URL de Trackback | RSS de Comentarios

    Dejar un comentario