Descarga de vídeos Flash, Parte 2: rtmpsuck

Los métodos que comentaba en la primera parte no siempre funcionan, principalmente porque últimamente han proliferado las webs en que el archivo no se descarga por métodos tradicionales y por lo tanto no se encuentra donde siempre. Éstas webs usan el protocolo RTMP, diseñado precisamente para dificultar que nos guardemos el vídeo. Sin embargo no es imposible, sólo más complicado.
Webs como las de las televisiones a menudo usan RTMP. Este método lo he probado con La Sexta y funciona sin problema.

Usaremos rtmpsuck. El método explicado aquí es para Linux. rtmpsuck también funciona en Windows aunque el método es algo más complicado.

Este método consiste en hacer pasar todo el tráfico RTMP (el protocolo usado con esos vídeos Flash que en teoría no se pueden descargar) por el programa rtmpsuck, que actuará de proxy y guardará los vídeos al mismo tiempo que se reproducen.

Paso 1. Descarga rtmpdump. En muchas distribuciones ya está incluido así que primero prueba con el método estándar:

# apt-get install rtmpdump
o
# yum install rtmpdump

Si necesitases bajar el código fuente y compilar, usa
$ make SYS=posix
una vez descomprimido

Paso 2. Crea un nuevo usuario. Usaremos este usuario para interceptar el tráfico RTMP.

# adduser rtmpsucker
o gráficamente, en GNOME, Sistema > Administración > Usuarios y grupos

Paso 3. Re-asigna todo el tráfico RTMP a este usuario:

# iptables -t nat -A OUTPUT -p tcp --dport 1935 -m owner  ! --uid-owner rtmpsucker  -j REDIRECT

Paso 4. Usa rtmpsuck con el nuevo usuario

# su rtmpsucker
# /usr/sbin/rtmpsuck

Esto crea un proxy que interceptará el tráfico RTMP, te permitirá ver los vídeos con normalidad pero al mismo tiempo los guardará en el disco. Usa CTRL+C para cancelar rtmpsuck cuando ya no lo necesites.

Paso 5. Abre el vídeo normalmente con el navegador.

rtmpsuck lo guardará al mismo tiempo que lo reproduces.

El programa acelerará la descarga del vídeo, descargándolo más rápido que el navegador, aunque cuando lo he probado, si pausaba la reproducción en el navegador se paraba la descarga.

Según los casos puede ser que tengas que volver a lanzar rtmpsuck para diferentes vídeos. Si éste es el caso y antes del vídeo que te interesa te ponen publicidad, lo mejor es lanzarlo mientras se reproduce la publicidad, así no la capturará pero sí el vídeo.


Fuente: http://stream-recorder.com/forum/showthread.php?t=7070

12 thoughts on “Descarga de vídeos Flash, Parte 2: rtmpsuck

  1. harold says:

    necesito descargar vieos de kozoom .com PERO NO ENTIENDO COMO SE DEBE INTALAR EN WINDOWS….

  2. Toni Corvera says:

    Pues por lo que he visto es bastante complicado pero no he llegado a probar así que ahí no puedo ayudar, al menos por ahora 🙁

  3. chano says:

    en realidad rtmpsuck no descarga el flujo RTMP, sino que intercepta y copia el que recibe el navegador

  4. bnm says:

    algunos vídeos no se inician en el navegador si rtmpsuck está abierto, hay alguna solución? gracias de antemano

  5. Toni Corvera says:

    Lo primero es asegurarse de que rtmpsuck no se ha interrumpido, a mí muchas veces me falla a la primera (empieza la descarga y la para al momento). En ese caso, cierra rtmpsuck (CTRL+C), vuelve a abrirlo, y recarga la página en el navegador.

    Además, si acabas de definir la regla con iptables, puede que te ayude cerrar y volver a abrir el navegador.

    ¡Suerte! 🙂

  6. bnm says:

    A veces sí funciona recargar la página, en realidad recargar el plugin de adobe flash player; pero otras no, mientras esté abierto cualquier programa de captura de rtmp, el vídeo no se inicia. Muchas gracias por responder.

  7. Toni Corvera says:

    Pues hasta ahora no me he encontrado con ese problema, reiniciar rtmpsuck o el navegador siempre me ha funcionado (cruzo los dedos para que siga funconando :D)

  8. hector says:

    Muy bueno bastante complicado pero funciona, no a la primera pero funciona , yo bajaba rtmp en windows7 con "rtmpsuck y RTMPDumpHelper" creo que usa el mismo metodo pero mas facil


Please note: New comments won't appear immediately, they have to be manually approved (usually done quickly).

Leave a Reply

Your email address will not be published. Required fields are marked *