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.
una pregunta, cuando dices que consigamos la URL, como buscamos la ruta que empieze por RTMP?
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
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
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.
¿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…
@antonio, le echo un vistazo y te digo algo. Tengo problemas con el Flash en mi equipo…
No consigo descargar el rtmpdump….
Probad ahora con las indicaciones de este post 🙂
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.
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.
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 😉
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.
Jesús,
Esta URL ya no exixte. http://sourceforge.net/projects/rtmpdump/
Se puede descargar el rtmpdump de otro sitio?
Gracias,
IVREO
Tengo un problema ,coloco series de tv gratuitamente en la web,y no puedo bajar la de Manuel Rodriguez del Chile vision.
playerHD(1, ‘mp4:manuel_rodriguez/manuel_rodriguez_cap6.mp4’, ‘rtmpt://streaming.chilevision.cl/fastplay’, »);
cert_registerPeriodicHit(20795, certificaPrePath, certificaPivot);
Si lo analizan se observa el rtmpt que es tema aqui
He intentado de todo
con mozilla
http://videos.chilevision.cl/flvflash/manuel_rodriguez/manuel_rodriguez_cap4.mp4
alcanze a bajar el primer capitulo antes que lo hicieran rtmpt
Que se puede hacer ?????
¿Has probado con rtmpdump? Nunca me he encontrado ese formato, pero aparentemente sí que se soporta.
¿Cómo bajar lo videos de http://renatosaraiva.com.br/videos/demonstracao/886 ?
rtmpdump? flvstreamer?
Alguien puede subir el programa que bajó de «:sourceforge.net» pues que lo han borrado, a algun sitio como megaupload o hotfile?
o que me lo envíe por mail 🙂
gracias
@VOD, te refieres a flvstreamer o a rtmpdump? Puedes descargar rtmpdump de http://rtmpdump.mplayerhq.hu/
¿Cómo bajar lo videos como : http://videos.tf1.fr/reportages/paititi-a-la-recherche-de-la-cite-perdue-5816663.html ?
Parece que la cadena francesa TF1 (o Wat.tv) lo esconden bien…
Un cordial saludo
Antonio
@Antonio, he estado haciendo pruebas y es complicado, pero se pueden bajar con rtmpdump… a ver cuando saco un rato y hago un post 🙂
¿Esto sirve tambien para los videos de la web de antena3tv? Parece ser que han quitado la posibilidad de RSS y ahora no sé como bajarme un video al disco duro. Con cualquier otro programa solo pillo la publicidad. ¿Hay alguna manera de bajar de antena3 con rtmpdump? Gracias.
@Eva, déjame que le eche un vistazo porque el cambio es muy reciente.
En cuanto sepa algo os lo cuento 🙂
con el rtmpdump ¿se puede bajar con algun comando el video completo y no ir parte por parte? lo digo porque hay videos que cuelgan en la web que los dividen en partes, y tengo que ir cambiando 001 002 etc.
@ostris, no hay nada que hacer. Si cuelgan el vídeo en 4 veces tienes que bajarte los 4 ficheros.
Me funciona con los videos calidad standar pero con los hd no me funciona ¿a ver si pueden decirme la forma de bajarse este video?
http://www.antena3.com/videos/el-internado/temporada-7/capitulo-2.html
No tiene que ver tanto con la calidad como con el formato… no veo porqué un vídeo en HD no se puede bajar con RTMP.
En el caso de ese vídeo ¿has probado downloadhelper para firefox?
el rtmpdump tiene virus =( lo baje de la pagina original y la subi a http://www.virscan.org/ es algo asi como virustotal.com (pero creo que mejor)
aqui esta el reporte
http://www.virscan.org/report/f9e9d8c32d9ba4ace1d618f076d692e8.html
¿ hay alguna otra manera de bajar los f4v flv rtmp ?
@junior, yo creo que eso es un falso positivo pero cada uno que lo juzgue.
Si quieres bajarte rtmp sin rtmpdump, puedes usar el xVideoServiceThief. Aún no lo he usado (cada uno acaba usando lo que conoce) pero parece prometedor.
alguien sabe como configurar algun player para reproducir directamente un flv RTMP?
se agradece
@leo, la última vez que lo intenté no funcionaba ninguno. Puedes intentar hacer un «puente» con las utilidades que vienen con rtmpdump, pero no lo he intentado aún.
Usando un sniffer adquiri es link para el video q quiero bajar … como lo bajo
URL: rtmp://154.obj.netromedia.net/drnajeebtvmp4:1-low.mp4 http://test.netro.ca/drnajeeb/videoPlayer.swf http://drnajeeb.netro.ca/tabid/773/Default.aspx
Has probado con rtmpdump y flvstreamer? Ahora no estoy en el ordenador, pero cuando lo coja le echo un vistazo.
Muchisimas gracias¡¡¡
Con los videos de la sexta noticias funciona perfectamente
Un 10!!
Gracias @alex 😉
necesito bajar videos de la web euronews para luego escuchar en el ipod. no se almacenan en la cache y no se como hacerlo. os dejo un ejemplo a ver si alguien puede.
gracias
http://arabic.euronews.net/2010/12/16/oscar-niemeyer-s-architectural-gift-to-spain/
Instálate el plugin DownloadHelper de Firefox, los descarga sin problemas. Hace tiempo escribí un post explicando cómo funciona… y lo he probado con Euronews y funciona.