Como habréis descubierto los que habéis intentado bajaros vídeos usando la técnica descrita en este post, la utilidad rtmpdump que hacía posible esa descarga ya no está disponible. La página de SourceForge informaba de un error.
El motivo no es otro que una solicitud presentada por Adobe (empresa propietaria de Flash, y autora del protocolo RTMP) a SourceForge para que lo retiraran de sus servidores, alegando que el software permitía la descarga de contenidos con derechos de autor. No lo habían hecho antes porque no funcionaba muy bien, pero en cuanto ha estado completamente operativa y ha sido capaz de descargar TODOS los vídeos RTMP incluyendo los que estaban cifrados han intervenido. Podéis leer más detalles aquí.
Es un argumento tan sorprendente (y ridículo) que ha levantado las iras de la comunidad open source, hasta el punto que han empezado a publicar versiones de rtmpdump por todas partes sólo para retar a Adobe y ridiculizarlos. Y de paso a SourceForge, porque como nombre destacado en esto del open source bien podría haber peleado un poco más por sus «clientes».
Estaba esperando a escribir este post a que hubiera una solución práctica al problema, y ese momento ha llegado gracias a flvstreamer. Es básicamente la misma aplicación, pero con otro nombre y quitando la característica conflictiva de contenidos cifrados.
He probado a descargar vídeos desde varios servidores que los publican en RTMP y funciona perfectamente, de forma mucho más robusta y fiable que el rtmpdump con el que escribí el post.
El comando es idéntico al de rtmpdump:
flvstreamer -r «rtmp://od.flash.plus.es/ondemand/14314/plus/plustv/PO770632.flv» -o «salida.flv»
Podéis descargarlo en esta dirección para todas las plataformas, incluyendo Windows. El enlace directo es éste.
No me negaréis que es toda una historia: abuso de poder, rebelión popular y al final ganan los buenos 🙂
Es el poder del software libre.
Hola, estoy tratando de descargar videos de Crunchyroll (http://www.crunchyroll.com) lo cual usa el protocolo RTMPE, con el RTMPDUMP me descarga pero solo hasta el 0.4% y de ahi no pasa, ya e intentado con el -resume varias veces pero no pasa nada, comienza desde el principio y se queda muerta la descarga con el FLVStreamer no me descarga nada, solo dice al final Closing connection… done! y no pasa nada… te dejo la URL RTMPE por si me puedes ayudar…
rtmpe://cp71915.edgefcs.net/ondemand/?auth=eaEd_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_c1c7bScMcfbzbgarasamaPb1cDaTaldb-blp8.v-vga-4qoGDqRxmEt&aifp=v006&slist=c13/s/1358652/video.mp4
El codigo que uso para RTMPDump es esta:
«C:\rtmpdump\rtmpdump.exe» -r «URL RTMPE» -o «c:\rtmpdump\ejemplo.mp4»
esta es la que me descarga hasta el 0.4% y antes de eso me tira la info del video, codec, formato, numero de cuadros y velocidad de fotogramas…
El codigo que uso para el FLVStreamer es esta:
r.exe -r «rtmpe://cp71915.edgefcs.net/ondemand/?auth=eaEd_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_c1c7bScMcfbzbgarasamaPb1cDaTaldb-blp8.v-vga-4qoGDqRxmEt&aifp=v006&slist=c13/s/1358652/video.mp4» -o «c:\temp\videasdo.mp4»
Dudo de esa direccion pueso que este FLVStreamer es diferente… así que espero tu rapida respuesta :/
ah, por cierto xD perdona el doble post…
mira lo que me sale despues que le doy enter al FLVStreamer
http://www.redimg.net/A/09/11/1/despuesent.png
Andrés, ese vídeo está en RTMPE, que no está soportado por FLVSTREAMER.
La historia completa es que cuando RTMPDUMP añadió soporte a ese protocolo fue cuando Adobe obligó a quitarlo de Sourceforge, así que el autor publicó una nueva version llamada FLVSTREAMER sin ese protocolo.
Supongo que la versión de RTMPDUMP que «despublicaron» sí que soportaría ese formato, pero nunca he llegado a conseguirla.
Uh, entonces cagué xD
el Rtmpdump se sigue publicando (creo) en otra pagina
http://rtmpdump.mplayerhq.hu/
va por la version 2.1 y el ultimo release fue el 31 de diciembre del 2009
Efictivamente, sigue en pié, el Rtmpdump.
Saludos,
IVREO
Hola!
He estado leyendo este post y el del RTMPdump porque hay un video que me gustaría bajar, pero no lo consigo de ninguna manera.
La página en la que está el video es esta:
http://www.donovan.ie/en/live/
Y buscando en el código fuente, encontré que la dirección del rtmp es:
rtmp://xapp498270c1000197.f.o.f.lb.core-cdn.net/1000197copo/ondemand/app498270208/495026176/473749/473749_on2vp6_512_288_564kb_30fps_de_564.flv
He probado con el RTMPdump y el FLVstreamer, pero con ninguno consigo bajarlo. ¿Alguna idea? Gracias por la información!
@Carlos, algunos RTMP son un infierno 🙂
Prueba a fijar swfUrl con la dirección del reproductor de flash, y los otros parámetros de ese tipo (playPath, tcurl, etc.). A veces probando con ellos hay suerte…
El codigo que uso para el FLVStreamer es esta:
flvstreamer -r rtmpe://76.76.22.105/canaldosconcursos/bacen_macro_exerc_avelar_aula_01_video_01.flv -y teste.flv
alguna solucion? gracias
@Marcmba, el problema es que flvstreamer no soporta rtmpe, sólo soporta rtmp. Prueba con rtmpdump.
@Jesus, gracias por la respuesta, pero me temo que no estoy tan puesto en los parámetros del programa… no sé muy bien qué orden introducir. ¿Podrías aclararme un poco qué parámetros puedo probar y cómo? Gracias de nuevo!
No creas que los conozco mucho más 🙂
Si te fijas en el flvstreamer, al abrir el vídeo te pone cómo ha interpretado el la URL del formato RTMP. Esos parámetros cogen un valor automáticamente… algunos no se ni siquiera se qué son.
El único que sí me ha funcionado alguna vez es el swfurl. Tienes que averiguar la URL del player de flash que está reproduciendo (en Firefox es fácil usando «Herramientas / Información de la página) y pasarla en ese parámetro.
El método de verdad que te puede ayudar es usar un sniffer de protocolos como Wireshark, pero eso ya son palabras mayores.
hola jesus,
gracias por compartir esta información.
mira tengo un problema, ahora en tv3. me bajaba los vídeos con tu recomendación, hacía lo siguiente
copiaba este enlace
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=935469&QUALITY=H&FORMAT=FLV&rnd=481353
y sustituía el número 935469 por el del vídeo.
y luego rtmp://flv-500-str.tv3.cat/ondemand/g/tvcatalunya/3/0/1230570982703.flv
quito -str y ondemand/ y sustituyo rtmp por http
y ya podía descargarme el vídeo.
-Ahora ha cambiado con otro formato de más calidad y sigo tus pasos.
Yo por ej. quiero descargar este vídeo:
http://www.tv3.cat/videos/2727730/Actuar-contra-la-crisi-prioritat-de-Montilla
entonces copio tu nuevo enlace:
http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=2727730&QUALITY=H&FORMAT=MP4
y me sale lo siguiente:
−
0
−
http://adserver.adtech.de/?adrawdata/3.0/39.0/2080794/0/1725/header=yes;cookie=yes;adct=204;key=key1+key2;grp=%5Bgroup%5D;misc=&auth=db8bHbscgabcEdfbUaEaQcka0cxdLcFbHbj-blGwJW-8-vga-FFtlI-k8jeo8paj6l7jel8mhrllinks8mdr9pckejbo6qjkhmlj7mlnkrllknitknsslqhllkzpAp9kjmjkjmInrrn&aifp=fhgt
−
rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/informatius/2/8/1266762073082.mp4?auth=db8bHbscgabcEdfbUaEaQcka0cxdLcFbHbj-blGwJW-8-vga-FFtlI-k8jeo8paj6l7jel8mhrllinks8mdr9pckejbo6qjkhmlj7mlnkrllknitknsslqhllkzpAp9kjmjkjmInrrn&aifp=fhgt
122317970A67BE91684A2F0EF33C9625.app6serv
***Entonces copio el enlace siguiente:
rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/informatius/2/8/1266762073082.mp4
y sustituyo lo de antes y me queda este enlace:
http://mp4-500.tv3.cat/mp4:g/informatius/2/8/1266762073082.mp4
y ya lo activo, y nada no se me descarga como antes.
También pruebo de quitar mp4: para que quede así:
http://mp4-500.tv3.cat/g/informatius/2/8/1266762073082.mp4
y nada, no funciona la descarga
Alguna solución? o he hecho algo mal?
Gracias!
jose
Esta mañana he actualizado los posts de tv3 contando el problema. Tu comentario ha pasado automáticamente a la bandeja de spam porque tiene demasiados enlaces 🙂
Echa un vistazo al nuevo post
He visto tu nuevo post, pero cuando ya tengo el rtmp://… pues le ponto http//… y le quito «-str» y «ondemand/» que es lo que hacía antes y aún así no me sale la descarga como antes.
No acabo de entender cuando dices «Utiliza esa dirección con la técnica de descarga de flvstreamer / rtmpdump y podrás bajarte el vídeo en el nuevo formato con más alta calidad. »
A ver si me puedes ayudar a descargar ahora de tv3 pq no soy capaz 🙂
Un saludo máquina!
Hola:
Pues me he bajado el flvstreamer desde los repositorios de Ubuntu (version 1.8e-2, por lo visto), y lo intento para un video de los nuevos en mp4, pero no hay manera. Quizás hago algo mal?
Ejemplo:
http://www.tv3.cat/videos/2729650/TN-comarques-Barcelona-22022010
Al ponerlo el id del video en la url correspondiente, el enlace que obtengo es:
rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/informatius/5/8/1266849188685.mp4
Luego en la consola pongo este comando:
flvstreamer -r “rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/informatius/5/8/1266849188685.mp4” -o “blabla.flv”
y nada, responde:
———————
FLVStreamer v1.8e
(c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
Connecting …
Starting download at 0.000 kB
Closing connection.
———————
He probado bajandome la ultima version para Debian/Ubuntu (2.1c), y allí la salida del comando me indica, al menos:
——
FLVStreamer v2.1c1
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting …
ERROR: Closing connection: NetStream.Play.StreamNotFound
——
O sea, algo va mal. Parece que no encuentra el video.
Alguna pista?
P.D: Gracias de nuevo por ser la solución para poder descargar algunos videos de tv3! (para uso educativo me va de fábula con los alumnos, en sitios donde no tengo conexión a internet)
He probado y parece que los nuevos vídeos de TV3 se descargan mejor con rtmpdump que con flvstreamer.
Podéis encontrarlo en http://rtmpdump.mplayerhq.hu/. La sintaxis es la misma.
Hola Xavi (post 51)
A mi me ha funcionado perfectamente. Lo he hecho con rtmpdump desde windows.
Pasos a seguir:
inicio, programas, ejecutar ==> «cmd»
«cd..»
«cd..»
«md rtmpdump»
instala el rtmpdump
y ejecutas el siguiente fichero creado con el Bloc de notas de windows pero guardado con extensión [.bat]
CONTENIDO DEL FICHERO A COPIAR EN EL DIRECTORIO C:\rtmpdump
doskey
rtmpdump -r rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/informatius/5/8/1266849188685.mp4 -o video7.mp4
rem http://www.tv3.cat/su/tvc/tvcConditionalAccess.jsp?ID=2739030&QUALITY=H&FORMAT=MP4
Ya puedes guardarlo en el directorio y verças que funciona perfectamente.
Hasta pronto,
Josep
Gracias @Josep por la ayuda 🙂
Hola Jose,
POST 48
haz lo mismo que el post 53 pero cambia la dirección:
…
rtmpdump -r rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/informatius/2/8/1266762073082.mp4 -o video8.mp4
…..
Lo grabas y ejecutas el fichero [descarga.bat] desde el directorio c:\rtmpdump
Xavi i Jose si no os funcionara, ponedle comillas tal y como lo muestro:
rtmpdump -r «rtmp://mp4-500-str.tv3.cat/ondemand/mp4:g/tvcatalunya/4/0/1267149044604.mp4» -o video8.mp4
a mí, me funciona perfectamente sin.
Josep
hola jesus,
fins a principis de gener no tenia cap problema per descargam els videos, tal com comenteu no puc, que podries explicar una mica més
clar, es que m’he perdut.
@lars, mira el detalle de este comentario a ver si te ayuda. Mientras no haya una herramienta que proporcione una interfaz más amigable a rtmpdump, hay que pelear con la línea de comandos 🙁
Hola, intento bajarme unos vídeos de MySpace con la ultima versión del rtmpdump (la 2.1d), los cuales son rtmpe://akafms-videos02.myspacecdn.com/ondemand/142/vid_b9869388c6ce4b8f9403c30420b0dae1.flv y
rtmpe://akafms-videos02.myspacecdn.com/ondemand/111/vid_0b07003c481f4bbba2b15417efc3b871.flv pero cuando intento bajarme alguno de ellos, solo logro descargarme los primeros 13 bytes del archivo.
Se que hace un tiempo era mas fácil bajarse esos vídeos, pero ahora los de MySpace los tienen publicados bajo el protocolo RTMPE. La linea de comandos esta bien escrita e incluso probé agregando el -resume al final del comando, pero no he tenido suerte. También intente usar el reproductor de delatv.com (que curiosamente tiene películas que obtiene de MySpace mediante RTMPE) pero quizás estoy haciendo algo mal o tampoco funciona (si a alguien le sirve de algo, la url del reproductor me parece que es http://www.delatv.com/xml/player.swf#!flashvars#file=http://www.delatv.com/xml/6361.xml&playlist=right&repeat=always&skin=http://www.delatv.com/xml/overlay.swf&frontcolor=ffffff&lightcolor=cc9900&controlbar=over ). En http://pastebin.com/KpZwxrKs pueden ver todo lo que sale cuando intento bajarme uno de esos vídeos (lo pondría aquí, pero el texto tiene 81 Kb, ademas de que tenia activadas las opciones -o y -d).
Pues a mí parece que sí me lo descarga… prueba a poner el comando tal como aparece aquí.
C:\util\rtmpdump-2.1d-windows>rtmpdump.exe -r "rtmpe://akafms-videos02.myspacecdn.com/
ondemand/207/vid_e1cf33ca6a514026b76b0fce7faa8e02.flv" -o out.flv
RTMPDump v2.1d
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
Starting download at: 0.000 kB
Metadata:
creationdate Tue Oct 27 14:35:29 2009
duration 7453.20
framerate 30.00
height 336.00
lastkeyframetimestamp 7452533.00
lasttimestamp 7453152.00
width 608.00
15169.738 kB / 278.31 sec (3.7%)
Gracias por haber respondido tan rápido Jesus, así como lo hiciste me funciono. El problema era que los dos enlaces que puse en mi ultimo comentario parece que ya no funcionan (cuando intento bajarme alguno de esos archivos con el RTMPDump me aparece «ERROR: Closing connection: NetStream.Play.StreamNotFound») y al enlace que pusiste en el comentario anterior (que también es del vídeo que esta en delatv.com) no lo había probado por que creía que ese enlace era el mismo de los que ya tenia.
Es probable que hayan cambiado las URL (algunos servidores usan URL dinámicas). Asegúrate de que el vídeo no sigue estando en la página antes de descartarlo 🙂
Aqui encuentran la nueva version: 2.2:
http://rtmpdump.mplayerhq.hu/
Gracias jack, actualizado 😉
Estimados amigos, estoy tratando de descargar un video pero me es imposible, con el FLV me dice que hay un error de conexion en el servidor y con el rmtpdump me dice que me falta la DLL libeay32.dll, la direccion del video es:
rtmp://207.162.84.52/vod1/_definst_/2958.flv
y la web donde se puede ver es
http://video.telequebec.tv/video/3036/haiti
Saludos
Lucho
He probado con ambos, flvstreamer y rtmpdump, y no consigo descargarlo. Creo que el problema es que esa no es realmente la URL, sino que el player la transformará cuando la pide.
Le echaré un vistazo, la web parece interesante.
Se agradece, yo estoy tratando tambien pero aun no lo consigo, en todo caso si tengo alguna novedad la compartire por aca.
Slds.
Lucho