Extraer audio de ficheros SWF

A raíz de enseñarle a Crispín el Flash de "Loituma", que puedes estar horas escuchando aunque se trata del mismo trozo de canción repetido una y otra vez, éste me pasó un par de enlaces coñones de ejemplos de música que se repite muchas veces: El "come to Kenia" y los "badgers". Dado que me gustaba la musiqueta pues me copié el fichero SWF Flash de dichas animaciones.

Ahora la cuestión es, ¿cómo extraigo el audio de un fichero Flash en Linux? Bien, aquí tenéis un ejemplo de cómo se procede en Debian.

Primero buscamos paquetes relacionados con los ficheros SWF, para ello hacemos:

$ apt-cache search swf | grep SWF

Cuya salida (recortada un pelín) es:

flasm - assembler and disassembler for Flash (SWF) bytecode
libflash-dev - GPL Flash (SWF) Library - development files
libflash-mozplugin - GPL Flash (SWF) Library - Mozilla-compatible plugin
python-ming - Ming (SWF) module for Python
swf-player - Mozilla plugin for SWF files (Macromedia Flash)
swfdec-mozilla - Mozilla plugin for SWF files (Macromedia Flash)
swftools - Collection of utilities for SWF file manipulation/creation


Vaya, parece que en la última línea hay algo interesante, vamos a mirar con más detalle el paquete swftools:

$ apt-cache show swftools

La salida es:

Description: Collection of utilities for SWF file manipulation/creation SWF Tools is a collection of SWF (Flash) manipulation and creation utilities.
.
This package includes: pdf2swf, jpeg2swf, png2swf, gif2swf, font2swf, wav2swf, swfcombine, swfextract, swfdump, swfstrings, swfbbox and swfc.
.
* pdf2swf is a PDF to SWF Converter. It generates one frame per page and enables you to have fully formatted text, including tables, formulas etc. inside your Flash Movie. It's based on the xpdf PDF parser from Derek B. Noonburg.
* jpeg2swf takes one or more JPEG pictures and generates an SWF slideshow.
* png2swf takes one or more PNG pictures and generates an SWF slideshow.
* gif2swf converts GIFs into SWF. It is also able to handle animated gifs.
* font2swf converts font files (TTF, Type1) into SWF.
* wav2swf converts WAV files into SWF.
* swfcombine is a tool for inserting SWFs into Wrapper SWFs. (Templates) E.g. for including the pdf2swf SWFs into some sort of Browsing-SWF.
* swfextract allows to extract Movieclips, Sounds, Images etc. from SWF files.
* swfdump prints out various informations about SWFs.
* swfstrings scans SWFs for text data.
* swfbbox allows to readjust SWF bounding boxes.
* swfc is a tool for creating SWF files from simple script files.

Pues es justo lo que buscamos, el swfextract puede sacar las pistas de audio del SWF. ¡A instalarlo! (ahora como root)

# apt-get install swftools

Una vez instalado vuelvo al sitio donde guardé los ficheros SWF y tras una consulta rápida al manual del swfextract veo que se usa del siguiente modo.

Primero listamos el contenido del SWF con la orden:

$ swfextract fichero.swf

Que da la salida:

Objects in file fichero.swf:
[-i] 25 Shapes: ID(s) 1, 8, 25-28, 30, 32, 34, 36, 39
[-i] 20 MovieClips: ID(s) 2, 9, 10, 19, 29, 31, 33, 35
[-s] 1 Sound: ID(s) 40
[-f] 1 Frame: ID(s) 0
[-m] 1 MP3 Soundstream

Así localizamos el ID de la pista de audio (indicada como Sound). Con dicho ID (40 en este caso) ya sólo queda hacer lo siguiente para obtener nuestro fichero MP3:

$ swfextract fichero.swf -s 40

Con lo que se genera un fichero llamado "output.mp3".

Another job well done!

Norte de la bahía

Habíamos hecho una reserva de un coche para podernos dirigir al norte de la bahía.
Gaspar se ha tomado el día libre, así que vamos a por el coche y lo primero de todo... a pasar por el Golden Gate en coche.
Este coche era diferente (para nosotros), tenía las marchas al lado del volante y el freno de mano era de pie, delante cabíamos tres personas, y era súper grande.
Grandes diferencias con el focus del anterior viaje.
Pasamos San Francisco centro, nos dirigimos al Golden Gate Bridge, hacemos miles de fotos desde el coche y paramos nada más cruzarlo, 'vista point'.
El puente Golden Gate, es el símbolo de la ciudad de San Francisco, fue diseñado por el ingeniero Joseph Strauss, terminado en 1937, y une la ciudad de SF con el condado de Marin, al norte de la bahía, donde nos dirigíamos. Fue construido teniendo en cuenta los terremotos y los vientos. Casi siempre está rodeado por la nieblina característica de esta zona en verano.
Nos hacemos las típicas fotos junto a cientos de turistas que flipan igual que nosotros con el puente.
Algo en contra; el tiempo, como siempre el océano nos trae un fresquito encantador que nos hace abrigarnos pero el sol que acompaña al día (y es mucho mejor que la niebla usual) no nos deja hacer buenas fotos... pero eso es lo que tiene hacer fotos turísticas, así que nos emocionamos y seguimos haciendo fotos aun con el sol en la peor posición.
Con el Golden
La siguiente parada era el bosque de sequoias Muir Woods National Monuments.
El clima templado, las lluvias invernales y la niebla estival (la que os comentaba hace un momento) permiten que estos árboles alcancen alturas de 110m y 2000 años de vida. Se caracterizan por el color canela y la ausencia de resina, común en otras coníferas, que los hace resistentes al fuego.
Nos adentramos después de pagar unos $3 por persona en un sendero de madera que bordea un arroyo y permite recorrer el parque para admirar estos monumentales y milenarios árboles. Hay diferentes rutas a seguir, nosotros elegimos una cortita, porque no era nuestro destino del día, pero bien nos hubiera gustado realizar una un poco más larga, salir de la zona tan turística y poder disfrutar de tanta belleza. Las fotos eran complicadas en este lugar, debido a que la frondosidad de los árboles no dejaban pasar mucha luz y el contraste entre zonas con luz y oscuras era bastante elvado.
Sequoias
Ya comidos, nos dirigimos hacia el valle de Napa donde Angela Channing tenía todo el poder en los años 80.
El Valle de Napa se extiende por unos 56km al norte, siguiendo la ruta 29. En su mayor parte, no tiene más de unas pocas millas de ancho con colinas volcánicas bajas a cada lado. Hay pequeños pueblos y villas, como Napa, Yountville, Rutherford y Calistoga, esparcidos por estas bellas tierras vinícolas. Algunos de estos viñedos son mansiones que parecen palacios, algunas al estilo Victoriano y otras al estilo de los castillos europeos.
Hacía un día soleado, la temperatura era superior en esta región, y el viento nos rodeaba caluroso. Nos dirigíamos a uno de los valles con mayor producción de vino de California. En el paisaje se podían ver las preciosas colinas onduladas, llenas de viñedos, las cuales eran completamente difíciles de fotografiar. También se podían ver los espantapájaros tan originales en estos viñedos, papel reflectante, en forma de espejitos que revoloteaban al viento entre los viñedos.
Por el escaso tiempo nos propusimos realizar el Tour de la ruta 29. Más de 250 bodegas se encuentran en este valle y algunas datan del siglo XIX. La guía nos indicaba que aparte del gran números de bodegas, el país del vino es conocido también por los prestigiosos chefs que nos hacen acompañar estos vinos con suculentas comidas.
En ambas orillas de la carretera de la ruta podíamos ver las majestuosas propiedades vinícolas. Hasta daba miedo parar para hacer la cata que tan gustosamente te invitaban (no gratis). Viñedos y mansiones, mansiones y viñedos.
Nosotros sólo paramos en una bodega, la cual ofrecía mesas al aire libre para hacer un pic-nic, pero sólo de lo que ellos te ofrecían para comprar. Entrabas dentro de la bodega, hacías catas, comprabas vino, comida (muchos quesos, la mayoría franceses y españoles) y te ibas fuera hacer tu pic-nic.
Había otros establecimientos donde probabas las cocinas de los grandes chefs.
Preferimos seguir el camino y disfrutar del paisaje a la vez que nos dirigíamos a Calistoga donde se encontraba el Bosque petrificado. La erupción de un volcán en las inmediaciones de hace 3 millones de años petrificó troncos de muchos redwoods de la zona.
Para entrar nos pedían $6 por persona. Cómo no!! En USA todo es privado, de forma que nos dirigimos al otro destino: El Old Faithful Geyser. Se trata de un géiser de agua caliente que alcanza los 18 metros. Para verlo también había que pagar, unos $8 por persona, así que pasamos de entrar. En las fotos parecía un tanto cutre y supuestamente cada 40 minutos mostraba actividad.
Tranquilamente nos dirigimos a San Francisco, pasamos el Golden Gate, esta vez para entrar teníamos que pagar ($5) y fuimos a ver la construcción neo-clásica del Palace of Fine Arts, construído en 1915, celebrando la reconstrucción de la ciudad después del terremoto de 1906.
Dónde estoy?
De ahí un paseo en coche por Presidio, que fue base militar durante más de 200 años. En la actualidad es un área de recreo, con bosques, prados y senderos, edificios militares, bellas vistas, varias playas y dos cementerios, uno militar y otro para animales de compañía.
Se nos hizo de noche y vuelta a casa por la 101. Este fin de semana toca descanso, jugar a fútbol y prepararnos para más.

Al final decidí dejar de ser un 'vegetable' por un día y me fui a pasear por las calles, qué digo calles, montañas de San Francisco city.
No muy pronto, porque cuesta salir de casa, pero ya preparada cogí el autobús para ir a la estación de Caltrain en Palo Alto. Ya ahí, deje ver mi cartel de "habladme, soy súper simpática y sobre todo entiendo tu inglés", y una chica muy simpática comenzó a parlotear conmigo.
Yo lo justo y necesario para salir del paso.
- I'm sorry, I don't understand.
- Can you repeat me please.
Y poco más, pero es que el saber ocupa lugar, y yo soy tan sabia, que ya no me cabe el inglés, :)

Bueno al grano, mi visita a San Francisco, todita a pata... aviso, es cansado hacerlo y supongo que leerlo igual también lo es, así que si queréis parar aquí os entiendo..
Cuando llegué a la estación comencé andar toda la calle 4th y parte de la 3th hasta llegar a Market St (en estas calles no me detuve porque ya lo hice la vez pasada con G e hicimos muchas fotos, así que leed el otro post) y comencé a subir por una calle llena de tiendas (bueno, en esta zona está todo lleno de tiendas, es la zona shopping).
La primera etapa del tour era Downtown, el Financial District. Para ello recorrí toda la calle Montgomery St hasta llegar a la Transamerica Pyramid.
p8094885.jpg
Es un edificio pirámide de 260m de alto, siendo uno de los más altos y conocidos de San Francisco. Nos encontramos en el corazón financiero de la ciudad construido sobre terreno rellenado donde, en la época de la fiebre del oro, se encontraban los muelles de la ciudad.
Ahora es el 'Wall Street' de la costa oeste.
p8094869.jpg
Deshaciendo el camino hasta encontrar la intersección con California St comencé a subir esta calle, al principio con poca pendiente que cada vez se hacía más costoso.
Pasó por delante de la central del Bank of America, situada en la esquina con Kearny St. Este edificio construido en 1970, es el más alto de San Francisco.
Por esta calle pasa el tranvía, pero no me apetecía bajar hasta el principio de la línea, así que mientras yo hacía el esfuerzo y paraba para fotografiarles ellos subían disfrutando de las vistas panorámicas.
En seguida llegué a Old St. Mary's Church.
p8094910.jpg
Es la primera catedral católica de San Francisco, construida en 1854. Fue devastada por el terremoto de 1906 pero reconstruida con sus paredes originales. El interior y las vidrieras reconstruidas en 1909. Entré, me senté y pude descansar a la vez que contemplaba su sencillez. Fuera de ella era fácil contemplar que me encontraba en la segunda etapa de mi recorrido; Chinatown. Se trata de una pequeña ciudad dentro de la ciudad de SF, formada por 24 manzanas. Paseé por Grant Avenue, la calle más turística del barrio (y está considerada la más antigua del barrio) hasta llegar al Chinatown gateway. La calle esta llena de tiendas, de souvenirs (camisetas a $1), y sobre todo joyerías, y tiendas de arte (preciosos jarrones chinos!)
p8094912.jpg
Pero sobre todo turistas.. de estos había un montón.
Yo creo que también tenía pintas de eso, aunque os puedo asegurar que lo intentaba disimular pareciendo que sabía a donde iba, exceptuando cuando sacaba la guía para decidir mi próximo destino y cuál era la ruta a seguir más eficaz y con más sitios que visitar.
La cámara me delataba, pero también podía ser una periodista de una importante revista española, ya lo tenía todo pensado.... por si me preguntaban, cosa nada difícil...
- I'm journalist, I'm working for Azahar's magazine.
La calle paralela hacia arriba, Stockton St, ofrece una imagen más auténtica de la vida china, sin tanto turista. Ni yo estaba en esa calle! Eché un vistazo desde la esquina con California Street, dejando a los chinitos en su dia a día. Pescaderías, fruterías, ancianos leyendo periódicos, mujeres a la compra...
p8094936.jpgp8094938.jpg
Seguimos por la California St, cada vez más empinada la calle y contemplando los majestuosos edificios. Iba sola por la calle, normal! A quién se le iba ocurrir subir esta montaña? Los turistas se quedaron todos en China y quien no, se montó en el Cable car que seguía haciéndome competencia e iba más rápido que yo. Sé que las fotos no hacen justicia de la cuesta, y que esta no será la más grande que subamos en el día de hoy pero ya me estaba cansando...
Así llegamos a Nob Hill, la colina de los 'nababs' o archimillonarios. Donde hace mucho tiempo se erigían las suntuosas mansiones construidas por peña con pasta que había conseguido sus fortunas en las explotaciones de las minas de plata de Nevada y con la construcción del ferrocarril transcontinental. Nob Hill es la parte más alta de la ciudad, a unos 103 m sobre el nivel de la bahía.
p8094960.jpg
En esta zona encontramos los más prestigiosos hoteles, y ni os podéis imaginar, parecen unos pedazos museos, vamos son mas bonitos que las propias iglesias o museos.
p8094943.jpg
Seguimos la California St y llegamos a un pequeño parque, pero antes hemos divisado la Grace Cathedral. Ésta fue construida en 1928 y es la catedral episcopal. Su arquitectura, dicen, se asemeja a la Notre Dame de París y sus puertas de bronce son copias de las de la catedral de Florencia. Me adentro en ella, y una señora muy amable me abre la puerta, ya pensaba yo que había que pagar... pero no, solo quería darme información sobre la catedral, un panfletillo de visita guiada por mi misma para poder disfrutar de sus murales y bueno, al final invitarme a pagar una limonislla.
p8094977.jpg
Salí muy flipada, me pareció sencilla y muy bonita, pocas veces puedo decir lo mismo... y lo que esta inspirada en Notre Dame, pues no lo sé muy bien, porque por dentro esta última no la conozco, allí sí que había que pagar.
Seguimos, salgo y con el hambre que hacia sobre las 13:30h, tuve que sentarme en el parquecito que se encuentra enfrente de la catedral. Se trata de Huntington Square y pude disfrutar de los martillazos que les pegaban unos chicos a unos tambores, reírme con las niñerías de otros, y contemplar cómo se pasaban la pelota de rugby una pareja (él intentaba enseñarle a ella, y lo hacía tremendamente bien) El sol era intenso, pero la temperatura no invitaba a quitarse la chaqueta. Era momento de sacar la guía y seguir planeando la ruta a seguir. A mi espalda dejo la sede de un selecto club privado, es el edificio llamado Flood Mansion construído en 1886 y restaurado tras el terremoto.
Próximo destino, Coolbrith park. Allí pude contemplar una de las mejores vistas del Telegraph Hill, North Beach y de la bahía. Para llegar a él solo tuve que tomar la calle Taylor St, y dirigirme hacia el mar. El barrio muy tranquilo, nada turístico (iba sola por la calle) y con muchas pendientes. Justo la cresta de la colina es una de las raras partes de la ciudad que no destruyó el terremoto de 1906.
p8095012.jpgp8095032.jpgp8105040.jpgp8095030.jpg

p8095021.jpg
El siguiente destino era North Beach, asi que cogí Union St y me dirigí hacia Wasingthon Square. A medida que me aproximaba comenzaba a notar que me adentraba en otro barrio bastante turístico.
Este bullicioso barrio italiano se encuentra entre Columbus y Broadway st, colindando con ChinaTown. La bahía antiguamente llegaba hasta aquí, por eso lo del nombre: Playa Norte.
Esta zona fue ocupada por un grupo de inmigrantes italianos que llegaron durante la fiebre del oro. El centro del barrio italiano es Washington Square, enfrente a la iglesia de San Pedro y San Pablo.
p8105053.jpg
Unas fotos aquí y allá, un poco de descanso en el centro de la plaza y luego ya cansada me dirigí hacia el Instituto de Arte de San Francisco, donde se encuentra uno de los murales de Diego de Rivera, datado de 1931. Entré, y disimuladamente me metí en la sala de Rivera, donde estudiantes estaban colocando una exposición. Pude contemplar este fabuloso mural 'Elaboración de un fresco' y el trabajo de los estudiantes.
Ya cansada, me recorrí Columbus St, de nuevo, en busca de alternativas para llegar a CalTrain.
No tenía fuerzas para recorrer la calle Broadway, que en su día fue el corazón de la vida nocturna. El autobús numero 30 me lleva justo a la puerta de la estación. Me estrujo entre todos los pasajeros, pago 2 dolares, porque la máquina no tenía cambio (vale $1,5), genial!!, luego me di cuenta que era la única que pagaba, ahí no pagaba nadie. Y con mi cara de pánfila bajé, andé unas cuantas calles más, me subí al tren que salía en menos de un minuto y a casa.
Cuando llegué a Palo Alto, de nuevo autobús, cuando pasé por el edificio Gates vi la bici de G aparcada y baje rápidamente del autobús. Luego los dos nos fuimos a casita. Mañana nos esperaba otro día de visitas: la parte norte de la bahía.
¡Hasta mañana!

Surfing

Este domingo pasado fue intenso: ¡Estuve haciendo Surf en California! Fue una pasada aunque el agua estaba fría de cojones. Que nadie se piense que el sol de Agosto brillaba en lo alto, ni que había chicas en bikini patinando por el paseo, ni mazas con gafas de sol jugando al volley. Eso es típico del Sur de California no del Norte donde estoy yo. Como podéis ver en las fotos el contexto era el habitual en agosto en la costa de San Francisco, o sea, lluvia, niebla y frío, mucho frío. Aquí la diferencia de clima entre la costa y pocos kilómetros al interior es impresionante. Mientras en Palo Alto tenemos sol radiante y unos 24ºC, en San Francisco o en la costa está nubladísimo y unos 10-12ºC.

El caso es que Pablo me llamó el domingo por la mañana para ver si nos apuntábamos Rakel y yo a surfear en la localidad costera de Pacífica. -¡Por supuesto!- le dije. Me daría tiempo a jugar la primera parte de mi partido co-ed semanal antes de salir en busca de olas.
De modo que a las 13h estaba saltando al césped, a los 20 minutos ya tenía el ojo morado a raíz de un encontronazo accidental con un menda y, finalmente, a las 13:45 nos volvíamos a casa con un hattrick por mi parte bajo el brazo. En tres ocasiones marqué gol. El resultado final fue 5-3, seguimos invictos por ahora.

Sin tiempo siquiera para comer, aunque Rakel pudo preparar dos bocadillos rápidos y coger unas galletas, nos reunimos con Pablo y el resto de gente. Allí conocimos a su compañero de piso, Adam, quien resulta que trabaja en el mismo edificio que yo, dos plantas más arriba. También estaban el resto de colegas de Pablo, casi todos españoles. Gente muy maja.

p8064695.jpg

A toda leche, literalmente, fuimos por la freeway 280. El tiempo, como es habitual al acercarse a la costa, cambió de un sol radiante a niebla y lluvia. Procedimos al alquiler de las tablas de surf y de los neoprenos. Era la primera vez que me ponía uno, me sentía como una foca.

p8064666.jpg

Hubimos de hacer dos viajes a la playa con el coche para llevar la decena de tablas que habíamos alquilado, ya que sólo un automóvil tenía baca para transportarlas.

Ya en la orilla nos atamos las tablas al pie para no perderlas y ¡al agua!. Su puta madre. Decir que estaba congelada es poco. El dolor de pies era enorme, lo suyo habrían sido unos escarpines que los cubrieran. Durante esos 5 minutos iniciales me planteé volver a la orilla y mandar a paseo el surf. Pero había que intentarlo. Menos mal que Rakel no quiso alquilarse una tabla, lo hubiera pasado muy mal, ella optó por quedarse en la orilla para hacer las magníficas fotos que ilustran esta entrada.

p8064677.jpg

Empecé a familiarizarme con la forma de remar, la posición en la tabla para esperar las olas y a darme la vuelta rápido para cogerlas. Entonces fue cuando un delfín se puso a nadar a escasos metros de nosotros. Fue increíble, si algo tienen las playas californianas es una cantidad de vida salvaje impresionante.

Y de repente llegó mi primera buena ola, braceé en la tabla al comienzo y entonces empezó a pillar velocidad el asunto, ¡hop!, de un salto estaba de pie cabalgándola. ¡Mi primera ola! Alucinante.

mosaico.jpg

Tras este momento de euforia inicial pasé a experimentar lo que menos me gustó del asunto del surfing: cruzar la zona donde rompen las olas. Olas enormes batían dicha zona y no había forma de llegar al punto tranquilo donde éstas comienzan y se pueden pillar. Mis esfuerzos eran vanos, así que mareado me senté en la orilla con el resto de gente que estaba más o menos en la misma situación. Una surfera experimentada nos dijo que estábamos en la zona difícil, que fuéramos a la parte fácil, unos 200 metros más al sur. Allí fuimos y la cosa mejoró. Pude pillar 4 olas más. No está nada mal para ser mi primera vez.

p8064721.jpg

Finalmente, duchita, quitarse el neopreno, devolver el material y tomar algo de comida mejicana en un bareto de la zona. Entre Raki y yo nos comimos un taco. No veáis lo que costó que les quitaran los frijoles al burrito, es que no me gustan nada.

p8064762.jpg

Ya puedo decir que he hecho surf, y además en California nada menos. Era algo que he querido hacer desde siempre. En cuanto pueda repito.

p8064731.jpg