Televisión a la carta

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

Como descargar vídeos publicados en RTMP

Escrito por Jesus el Viernes 3rd Abril 2009

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

  • 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”.
  • 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. Como descargar vídeos de 3alacarta en TV3
  3. Como descargar vídeos de 20minutos.tv
  4. Como descargar un vídeo de Turbonick
  5. Como descargar un vídeo de Hogarutil.com

 

Tags: , , , , ,

Categorías: tutoriales, técnicas para descargar | 15 comentarios

15 Respuestas to “Como descargar vídeos publicados en RTMP”

  1. Ivánel 05 Abr 2009 a las 13:19 1

    una pregunta, cuando dices que consigamos la URL, como buscamos la ruta que empieze por RTMP?

  2. tvalacartael 05 Abr 2009 a las 17:06 2

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

  3. Elfpixonel 06 Abr 2009 a las 11:46 3

    Al parecer la nueva version de XBMC (svn claro) ya da soporte a este formato:
    2009-03-31 19103 [XBOX] fixed: rtmp streams were no longer working
    Aqui teneis los nuevos cambios que lleva esta nueva SVN que es una version Alpha http://t3ch.yi.se/changes.php

  4. tvalacartael 06 Abr 2009 a las 14:53 4

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

  5. Davidel 15 Abr 2009 a las 12:06 5

    Hola. Muchas gracias por el post tan interesante. Me está sacando de un buen apuro, porque Orbit no conseguia acceder a las direcciones de TVE jeje

  6. Jesusel 15 Abr 2009 a las 19:49 6

    Gracias :)

    Para bajar vídeos de RTVE es más fácil deducir la URL http equivalente, y usar un gestor de descargas de toda la vida. Echa un vistazo a este post: http://solognu.wordpress.com/2008/07/02/descargar-videos-de-rtvees/

    El rtmpdump en esos vídeos se interrumpe a menudo.

  7. antonioel 27 May 2009 a las 20:18 7

    ¿Cómo bajar lo videos de http://news.bbc.co.uk/ ?

    Por ejemplo :
    http://news.bbc.co.uk/2/hi/science/nature/8056276.stm

    Parece que el método con rtmpdump no funciona…

    De antemano gracias…

  8. Jesusel 30 May 2009 a las 10:56 8

    @antonio, le echo un vistazo y te digo algo. Tengo problemas con el Flash en mi equipo…

  9. laurael 06 Jun 2009 a las 19:52 9

    No consigo descargar el rtmpdump….

  10. Jesusel 07 Jun 2009 a las 0:02 10

    Probad ahora con las indicaciones de este post :)

  11. john gel 06 Ene 2010 a las 20:14 11

    un reto… pueden bajar este video:

    http://www.hrc.utexas.edu/multimedia/video/2008/wallace/sanger_margaret.html

    ya he intentado varias formas, pero no ha sido posible.

  12. Jesusel 07 Ene 2010 a las 13:23 12

    Con flvstreamer no he podido tampoco. Tiene pinta que la URL que hay en el código fuente no es la real, pero no hay forma de saberlo.

    Si te interesa mucho puedes intentar analizar el protocolo con wireshark para ver realmente lo que se está pidiendo.

  13. alosel 16 Ene 2010 a las 13:01 13

    Hola John G,

    prueba lo siguiente:

    rtmpdump -r “rtmp://128.83.148.198/flvplayer/2008/wallace/sanger_margaret” -o sanger_margaret.flv

    Y nos cuentas ;-)

  14. Jesusel 17 Ene 2010 a las 3:16 14

    Gracias @alos, impresionante :)

    Además, como usan el JW Player seguro que el truco de añadir el id del vídeo a la url en RTMP se puede reaprovechar.

  15. IVREOel 24 Ene 2010 a las 12:05 15

    Jesús,

    Esta URL ya no exixte. http://sourceforge.net/projects/rtmpdump/

    Se puede descargar el rtmpdump de otro sitio?

    Gracias,
    IVREO

URL de Trackback | RSS de Commentarios

Dejar un comentario