Cortar un trozo de mp3 en linux

Aquí va el post más geek que he puesto hasta ahora en el blog. Estoy seguro que a ninguno de mis lectores habituales le será útil, pero pronto el ojo que todo lo ve pasará por aquí y lo pondrá disponible al gran público. Además, como me sirve a mí, es más que suficiente.

El objetivo es coger un archivo en mp3 y crear uno nuevo que contenga el trozo que va desde el segundo s1 y hasta el segundo s2. Tenía que ser sencillo, estaba convencido que el lame tendría esa opción incluída, pero parece que no, o al menos no es obvio. Total, que llegué hasta aquí y me encuentro con algo parecido a esto:

mplayer -ao pcm:nowaveheader:file=/dev/fd/10 -really-quiet “archivo_origen.mp3” &1 &>/dev/null |
tail –bytes=+byte_inicio |
head –bytes=bytes_duracion |
lame –quiet -r /dev/stdin “archivo_resultante.mp3”

Dejadme explicarlo un poco. Básicamente lo que hace en global es a fuerza bruta. Decodifica el mp3 a una ristra de bytes que por la salida estándar se corta y se vuelve a codificar cortadito con el lame. ¿Un poco más despacio? Vale.

El mplayer es un fantástico reproductor de archivos multimedia para linux, desde películas a canciones. En la primera línea le decimos al mplayer que, en vez de mandar el mp3 al altavoz, que lo mande a la salida estándar en formato pcm, que es el que acabará entendiendo el lame. El comando tail nos corta el inicio (nos deja la cola, el final, vamos) hasta el byte que le digamos. El head es al revés, nos deja el principio y nos corta la cola. Poniendo correctamente los numeritos, el lame codificará en mp3 únicamente el trozo que le llegue.

¿Cómo calcular el número de bytes?

El bitrate (número de bits por segundo) de un mp3 se obtiene multiplicando la frecuencia (44100, normalmente) por el número de canales (2 si es stereo) por la profundidad (suele ser 16). O sea que el bitrate más común es 1411200 bits por segundo. Como cada byte son 8 bits, nos sale a 176400 bytes por segundo. Conociendo el segundo de inicio y el del final, es fácil calcular los parámetros byte_inicio y bytes_duracion.

Ejemplo

Necesito cortar treinta segundos de elsilenciodeloscorderos.mp3, desde el segundo 50 hasta el 80, y guardarlo en extracto.mp3, porque es la parte que más me gusta. El byte_inicio será el 8820000 (50 * 176400) y 30 segundos son 5292000 bytes. Esto va así:

mplayer -ao pcm:nowaveheader:file=/dev/fd/10 -really-quiet “elsilenciodeloscorderos.mp3” &1 &>/dev/null |
tail –bytes=+8820000 |
head –bytes=5292000 |
lame –quiet -r /dev/stdin “extracto.mp3”

Estoy seguro que hay formas más fáciles, pero así he aprendido un montón.

Día friki

Ya lo sé, fue ayer, pero yo siempre llego tarde a todos lados y esto no tiene que ser una excepción. Empiezo con el fantástico chiste de Forges de ayer:

Forges El País 25 mayo 2006

No sé si alguien me ha pasado el meme difundido por microsiervos, quienes hicieron ayer todo un especial, si así fuera ya lo haré (básicamente es hacer una foto y mostrar el objeto más friki que tengo en casa).

Mi frikismo ni es extremo, ni es al uso. Si ayer fue el día del orgullo friki es por que hizo 19 años del estreno de Star Wars. A mí no me gusta especialmente ni la peli ni la saga, y como película sólo encuentro algo más que buena la del imperio. Entiendo que el otro gran grupo de frikis, los de las otras estrellas, se sientan olvidados, aunque no he visto ninguna reivindicación explícita, de momento. Yo no soy ni de unos ni de otros, sólo un poco geek, y muy burtoniano, eso sí.

Total, que igual yo lo celebro por mi cuenta el 29 de octubre, aniversario del estreno de Pesadilla antes de Navidad en 1993, o el 29 de diciembre del año siguente, cuando yo la vi por primera vez, …, o podría buscar la fecha de estreno de Vincent, el primer y maravilloso corto de Tim Burton … Nada, que me voy por las ramas, aunque ya que estoy, y esto de las nuevas tecnologías es una maravilla y lo vi en Moonfleet no hace mucho, os dejo con ello. A disfrutar.


Ver vídeo en YouTube

La manifestación de los precarios en Madrid

Empiezo con uno de mis videos:

No ha habido un gran eco en los medios, especialmente los audiovisuales (ningún informativo de televisión nos hizo caso) En los medios escritos sí han dicho algo. Empiezo con la viñeta de hoy del gran Forges, y sigo con enlaces a las noticias:
Forges El País 22 mayo 2006

Otros blogs, fotos y demás:

Fracaso en Girona de la sentada por una vivienda digna

Sentada por una vivienda digna en Girona

Éste era el aspecto de la Plaça del Vi de Girona, justo enfrente del Ayuntamiento, a las 17h20. Nosotros habíamos llegado sólo cinco minutos antes, y reconozco nuestra tardanza, pero allí no había ni rastro de la sentada. Mientras hacía la foto, otro grupito de cinco o seis contactaba con nosotros, expresando la misma extrañeza. A las 17h35 había venido un tercer grupo y una pareja. Para evitar la guerra de cifras (uno o dos, según la policía municipal, y entre cinco y siete mil, casi todos turistas, según la organización 😉 ), conté diecinueve personas en total, que ni nos sentamos, ni pancarteamos, ni hicimos sonar cacerolas ni silbatos, ni gritamos nigún lema. Simplemente constatamos el fracaso y nos dispersamos y confundimos entre el ejército de miles de turistas armados con cámaras digitales y disparando a las exposiciones del temps de flors.

Podemos adoptar varias conclusiones, y seguramente todas tienen algún porcentaje de verdad:

  • El precio de la vivienda en Girona, una de las ciudades más caras de España, no importa. Quien más quien menos tiene techo, ya sea con papá y mamá, hacinado con otros cuatro o cinco en un “piso de estudiantes”, o con su pareja en cuarenta metros cuadrados, sin poder pensar en comprar ni un sólo libro o CD más, ni una cafetera, porque las estantarías están al máximo y la encimera de la cocina americana sólo admite los platos por lavar. ¡Ah! Me olvidava del ejército de hipotecados, los esclavos de los bancos durante los próximos cuarenta o cincuenta años, que supongo no han aparecido por vergüenza, o porque se sienten ricos por la revalorización de sus metros cuadrados: sabiendo que sólo el espacio que ocupa la cama ya vale cuatro millones (de pesetas, claro, un sueldo de un año completo de una persona hoy en día) uno siente que duerme como un rey, eso sí, un rey currante que sólo duerme, y ni come ni se viste. Salvando la ironía de este párrafo, es muy triste.
  • El mensaje no ha llegado a los verdaderos afectados y ninguna asociación se encargó de la organización. Nos ha faltado un líder. Puedo constatar que los que estábamos allí hemos pasado por curiosidad, y para unirnos a la fiesta que hubiera montada. Como nadie ha ido allí “a montarla”, estoy seguro que los que han pasado antes que nosotros, no han visto nada y han pasado de largo.
  • En cualquier caso ha sido muy descorazonador. Somos unos pasivos. Habrá que montar la revolución en otro momento y en otro lugar…

Tirallonga de monosíl·labs

Tirallonga de monosíl·labs

Déu

I tu, què vols?

Jo

Doncs jo sols vull
-ei, si pot ser-:

Un poc de fam
i un xic de pa.
Un poc de fred
i un poc de foc.
Un xic de son
i un poc de llit.
Un xic de set
i un poc de vi
i un poc de llet.

I un poc de pau.

Un poc de pas,
un poc de pes
i un poc de pis.

I un xic de niu.

Un xic de pic
i un poc de pac
-o un xic de sou
i un xic de xec.

I un poc de sol
i un poc de sal.
I un poc de cel.

Un xic de bé
i un xic de mal.
Un poc de mel
i un poc de fel.

I un poc de nit
i un xic de por,
i un poc de pit
i un xic de cor
i un poc de crit.

I un xic de llum
i un xic de so:
un poc de llamp
i un xic de tro.

Un poc de goig
i un xic de bes
i un poc de coit.

I un xic de gos.

I un poc de gas.

Un poc del fort
i un poc del fluix.
I un poc de rom
i un poc de fum.

Un poc de lloc.

I un poc de joc
-tres reis, dos nous.

I un poc de groc
i un xic de gris
i un xic de verd.
I un xic de blau.

Un poc de tren
i un poc de nau;
i un xic de rem.

Un xic de vent.
I un poc de neu.
I un poc de rou.

I un poc de veu
-i un poc de vot.
I un poc de cant.
I un xic de vers.
I un xic de ball.

I d’art. I d’or.

Un poc de peix.
I un poc de greix.

I un xic de feix.
I un poc de gruix.
I un poc de carn
i un poc de sang;
i un poc de pèl.
I un poc de fang
i un xic de pols.

Un xic de flam
i un poc de gel.

Un poc de sant
i un xic de drac.
Un xic de risc
i un poc de res
-i un poc de rus.

I un tros de camp
i un xic de fruit;
un tros de clos
prop de la llar
amb aus i flors.
I un poc de bosc
amb pins i brins.

I un xic de font.
I un xic de riu
i un poc de rec
i un poc de pont.
I un poc de gorg.

I un poc de mar
i un xic de port.

I un poc de llor.

Un xic de lli
i un poc de cuir
i un poc de pell
i un xic de fil.

Un poc de lluc
i un xic de suc.

I un poc de porc.

I un xic de parc.

Un poc de gust
i un xic de rang.

I a més del meu
un poc del seu
i un xic del llur.

Vull ser: ruc? clerc?
bell? lleig? dret? tort?
gras? prim? llest? llosc?
nou? vell? ferm? flac?
bla? dur? buit? ple
dolç? tosc? sec? moll?
greu? lleu? curt? llarg?
fosc? clar? xaix? fi?
Un poc de tot.

I a més, què vull?

Un xic de seny.

I un poc de temps.

I un xic de món.

I un poc de sort.

I un poc de mort.

I un poc de Vós.

Ei, si pot ser.

Pere Quart

Trobat aquí.

¡Qué rabia!

Quizá este gobierno nostálgico, inmaduro, tan infantil, tan de buenas palabras, no ha tenido todavía la valentía de explicarles a los que se van a concentrar en 60 ciudades que lo que deberían pedir es trabajo, que desde hace siglos las viviendas dignas se consiguen hincando el lomo, ahorrando, y aquí tampoco se han inventado los atajos. Eso es lo que he visto toda la vida. A todos nos hubiera gustado que los primeros créditos que pagamos, en lugar de al 18 hubieran estado al 3. Pero no era así, ya lo ven. Con un curro, colegas, se paga todo, desde los vicios hasta un cuarto para echar unas copas sin pasar frío, y pasarle la mano por el lomo a nuestra prenda. Lo demás son cuentos. Los duros a cuatro pesetas ya no los dan ni los de los sellos. O quizá es que estos que gobiernan les han prometido otras cosas gratis, y ahora vienen a cobrar, y en eso sí que tienen todo el derecho.

Firma Alfredo Urdaci. Vía Escolar.

Aunque hay una cosa que me gusta de su comentario: que haga propaganda de nuestra sentada.
Recuerda: En Girona, en la Plaça del Vi a las 17h00 del domingo. El resto pasen a ver su cita aquí.

El no de l’Estatut

El 18 de junio los catalanes votamos en referendum. Los que digan no tendrán una de estas tres razones:

  • El no de la derecha españolista: Por la España única e indivisible
  • El no de la izquierda catalanista: Por la Catalunya independiente
  • El no del hartazgo: Por pesados todos

Yo aún no me he decidido, pero si voto no, será por el tercer motivo.
Si voto sí, será porque me habré leído el texto y me habrá gustado.
Probablemente no votaré y me vaya a la playa a esperar el fin del tripartito.