Cómo ver y grabar contenido multimedia sin usar un reproductor flash

Actualización: Si tienes problemas al copiar los comandos en la terminal los pueden encontrar aquí en formato texto

  • El protocolo RTMP es una tecnología de Adobe (antes Macromedia) utilizada para la transmisión de contenido multimedia desde un servidor a un reproductor Flash
  • En este tutorial explicamos como reproducir y guardar ese contenido sin usar el reproductor Flash.

NOTA: Este tutorial se escribe únicamente con propósitos didácticos. De ninguna manera alentamos la violación de medidas de protección de derechos de autor.

Seguramente te ha pasado como a mi que al intentar ver contenido multimedia tengo que perder montones de tiempo cerrando ventanas con publicidad o querer grabar algo usando extensiones como VideoDownloadHelper y que no sea posible. En este tutorial explicamos como hacerlo.

Programas Necesarios (están en los repositorios de todas las distribuciones)

  • RTMPDUMP (para capturar los datos del streaming y enviarlos al reproductor)
  • VLC o MPLAYER (para reproducir el contenido). No logré que funcionara con TOTEM

Nuestro primer paso es redireccionar el tráfico web a un puerto conocido para poder detectar los datos de transmisión del streaming. Escribimos en la terminal:

sudo iptables -t nat -A OUTPUT -p tcp --dport 1935 -m owner \! --uid-owner root -j REDIRECT

Tengan en cuenta si hacen copy/paste que esto va todo en una misma línea.

Más abajo explicamos como revertir los efectos de este comando, también se elimina reseteando.

Nuestro siguiente paso es iniciar la captura, en la terminal.

sudo rtmpsuck

Obtenemos el siguiente mensaje:

RTMP proxy server … … Streaming on rtmp://0.0.0.0:1935

Vamos al navegador y comenzamos la reproducción del contenido multimedia. Cabe señalar que mientras se esté reproduciendo RTMPSUCK grabará el contenido en nuestra carpeta personal.

los datos que nos interesan están en la terminal. Son de este tipo (mis datos son a modo de ejemplo y no conducen a nada

app: flash
flashVer: LNX 11,1,72,46
swfUrl: http://videosflash.com/s/swf/player4.4.television.swf
tcUrl: rtmp://videoflashtv/live
pageUrl: http://videoflashtv.com
Playpath: 12501

Cerramos RTMPSUCK presionando CONTROL+C

Volvemos a la normalidad el tráfico web con

sudo iptables -t nat -A OUTPUT -p tcp –dport 1935 -m owner \! –uid-owner root -j REDIRECT
Ahora de lo que se trata es de darle los parámetros a RTMPDUMP para reproducir los videos. Dependiendo del servicio de streaming estos pueden variar. Por ejemplo yo uso

-r: Acá va el parámetro que RTMPSUCK informó como tcUrl
-l: Es el protocolo de transmisión donde:
0 = rtmp
1 = rtmpt
2 = rtmpe
3 = rtmpte
4 = rtmps
5 = rtmpts

-a: Es la aplicación que conecta con el servidor. La tenemos bajo el parámetro app

-t Entre el parámetro -r y el parámetro -t hay una sutil diferencia ya que uno es la dirección del servidor y el otro la dirección específica del contenido a reproducir. Para evitar problemas yo me limito a repetir el parámetro tcUrl

-p es la dirección del sitio web donde está el contenido (parámetro pageurl)

-W (Noten la mayúscula) es la dirección del reproductor Flash (swfurl))

-y es el nombre del archivo (playpath)

Los parámetros opcionales son:
-o -o bajada.flv descarga el contenido bajo el nombre bajada.flv
| vlc – | mplayer – envía la reproducción al reproductor elegido.

la estructura del comando es esta
rtmpdump -r -l -a -t -p -W -y

En otros sitios usan además el parámetro -f correspondiente a la versión de flash (flashver)

Cabe destacar que se trata de prueba y error por lo que les sugiero consultar con el manual de RTMPDUMP man rtmpdump en la terminal.

Este tutorial está basado en uno de PCLinuxOSMagazine

Anuncios

2 pensamientos en “Cómo ver y grabar contenido multimedia sin usar un reproductor flash”

  1. Listo. Gracias!!

    Actualización: Si tienes problemas al copiar los comandos en la terminal los pueden encontrar aquí en formato texto

    Volverr a la normalidad
    sudo iptables -t nat -D OUTPUT -p tcp –dport 1935 -m owner \! –uid-owner root -j REDIRECT

    Me gusta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s