Archivo de la etiqueta: video

Como bajar vídeos flash que se resisten (ComedyCentral, por ejemplo)

Me he pasado unas cuantas horas intentando descargar un vídeo en Flash para no depender de mi conexión a Internet cuando quiera volver a verlo. Con Firefox no suelo tener mayor problema en hacerlo gracias a Video Download Helper, una extensión que a golpe de click te resuelve la papeleta casi siempre. Pero el caso de esta tarde quedaba fuera de los dominios de Video Download Helper, porque no se trataba de un vídeo en Flash (FLV) descargado desde la web (HTTP), sino del típico esquema reproductor multimedia en Flash + streaming de vídeo por RTMP.

En concreto, mi “reto” era descargar la entrevista de Stephen Colbert a Lawrence Lessig (os la recomiendo, muy buena 😉 ).

Buscando en gúguel llegué a páginas bastante desactualizadas que me hablaban de infinidad de programas para Win32 como GetFLV o ReplayAV que terminé probando en Wine y en una máquina Windows con VirtualBox, con poco éxito.

Cada vez que pulsaba el botón de play, mi frustración iba en aumento, porque tenía claro que “si se puede ver, se puede descargar”. Así que con el típico enfoque “moscas a cañonazos” que predomina en el recetario de este humilde blog, terminé dando con lo obvio (aunque como dijo Lacan: “Lo obvio suele pasar desapercibido, precísamente por obvio”, también procede el más castizo refrán: “vistos los cojones, toro”): capturar todo, buscar URLs en la captura y descargarlas.

Manos a la obra:

1. Captura de tráfico

Para capturar el tráfico, nada como el viejo tcpdump a todo trapo:

tcpdump -i eth0 -p -s 0 -w captura.pcap
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
^C7042 packets captured
7042 packets received by filter
0 packets dropped by kernel

2. Búsqueda en la captura

Para buscar, probamos con grep:

grep -i rtmp captura.pcap
Coincidencia en el fichero binario captura.pcap

Sabemos que estás ahí…

strings captura.pcap | grep rtmp
rtmp://cp9950.edgefcs.net/ondemand/mtvnorigin/gsp.comedystor/com/colbert/season_05/episode_004/cr_05004_05_240.flv
rtmp://cp9950.edgefcs.net/ondemand/mtvnorigin/gsp.comedystor/com/colbert/season_05/episode_004/cr_05004_05_480.flv
@rtmp://88.221.92.180:1935/ondemand?_fcs_vhost=cp9950.edgefcs.net

Perfecto, a por ello…

3. Descarga del stream de vídeo

Para bajar un flujo de datos en RTMP, rtmpdump o flvstreamer son nuestros aliados:

flvstreamer -r "rtmp://cp9950.edgefcs.net/ondemand/mtvnorigin/gsp.comedystor/com/colbert/season_05/episode_004/cr_05004_05_240.flv" -o colbert.flv
FLVStreamer v1.8e
(c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
Connecting ...
Starting download at 0.000 kB
Metadata:
duration 370.94
width 240
height 180
videodatarate 250
audiodatarate 80
framerate 14.98
creationdate Fri Jan 9 01:01:09 2009
lasttimestamp 370.91
lastkeyframetimestamp 368.97
videocodecid 4
audiocodecid 2
audiodelay 0
canSeekToEnd FALSE
filesize 12810455
videosize 8851208
audiosize 3879788
datasize 19758
ERROR: ReadPacket, failed to read RTMP packet body. len: 65812
Download may be incomplete (downloaded about 8.30%), try --resume
Closing connection.

Vaya, parece que se corta cada pocos bytes, probaremos usando la fuerza bruta y la opción “resume”:

while true; do flvstreamer --resume -r "rtmp://cp9950.edgefcs.net/ondemand/mtvnorigin/gsp.comedystor/com/colbert/season_05/episode_004/cr_05004_05_240.flv" -o colbert.flv; done

¡Genial! El FLV ya está en nuestro disco duro a buen recaudo. Ahora a remezclaro y vitaminarlo 🙂

And the winner is…

Si fuera una atolondrada miss respondería que “ha ganado la Ciencia” (¿a los misters les hacen preguntas trampa también? no sé, no veo concursos de belleza), pero la verdad es que me he quedado más feliz que una perdiz ganando el primer premio en el concurso de fotografía “Reflejos de la Ciencia – Zientziaren Islak” 🙂

Entre dos mares / Itsaso biren artean

Entre dos mares / Itsaso biren artean

La foto que envié no es per se merecedora de ningún premio, sacada en automático, a mano alzada, en mitad de un paseo por Azkorri (hay fotos con una calidad muy superior). Pero como ocurre en los exámenes, hay que leer bien el enunciado, y en este concurso no se premiaba la calidad artística de la foto (que solamente influía en el 20% de la calificación), sino la composición del mensaje científico (el 40% de la calificación) y ahí es donde intenté dar el do de pecho explicando algunas cotidianidades interesantes:

También envié un vídeo que gustó al jurado, pero me dijeron que no podía optar a dos premios, algo que vi normal. Aún así, me alegró que les pareciera interesante:

Así que lo dicho, estoy encantado con el premio, sobre todo porque tiene que ver con algo que me apasiona: la ciencia 🙂

Desde aquí mi agradecimiento al jurado, los organizadores y los patrocinadores 😉

De charleta con Tiscar Lara

Con motivo de la Moodle Moot Euskadi 2008, Tiscar Lara se pasó por tierras vascas a contarnos cómo veía ella la Red. Su conferencia en la Moot estuvo muy bien, me encantó los puntos que trató y su enfoque escéptico y crítico. Cuando ya estábamos con el hamaiketako y los canapés, Josi Sierra, videoactivista de Aprendices, me comentó a ver si me apetecía hacer una pequeña entrevista a Tiscar. Yo acepté encantado porque no se presentan este tipo de oportunidades todos los días, así que la abordamos mientras hablaba con David y la convencimos para grabar un rato.

Fruto de esa conversación tenemos estos vídeos grabados por Josi con su estilo propio, que a mí personalmente me encanta:

Resumen de la conferencia de Tiscar:

Las dos caras de la Red:

¿Qué usos de Internet te gustarían que se dieran?

Gracias a Tiscar por sus opiniones y a Josi por su manera de ver el mundo en 4:3 😉

Cumpleaños pasado por agua

Ayer fue mi cumpleaños (30 años de historia me contemplan, ufff) y como antaño, ha caído en exámenes, así que me lo he pasado estudiando Dificultades de Aprendizaje.

Cuando vi el parte meteorológico para este finde me alegré: lluvia a raudales, pocas tentaciones para mandar a los libros a tomar viento fresco, pero este mediodía he puesto las noticias y menudo temón, riesgos de inundaciones por todos lados.

Pensé que con las grandes inundaciones del 83, se había mejorado en infraestructuras y demás, pero la recomendación de la Administración ha sido un escueto consejo del tipo “no conviene acercarse a los márgenes de los ríos, que el agua baja con mucha fuerza”. Aja, de acuerdo, ¿algo más? 😀

Bueno, como no suelo seguir muchos consejos, he pillado la cámara y me he ido a los márgenes del río que más cerca tenía, y vaya, sí que bajaba el agua con fuerza…