fitoria's blog

Posted Wed 08 September 2010

Fotos con sonido?

Como todos los días, parte de mi rutina diaria está en despertarme, encender la computadora y revisar mi correo, reddit y twitter. Hoy quiero compartir algo que ví en r/linux y que anteriormente había visto por otros lados: Incrustar datos en archivos de imágenes sin perder la imagen, en este caso demostraré como hacerlo con una imagen y una canción o archivo de audio.

Paso 1: Consigue una imagen cualquiera y sonido que quieras incrustar.

Paso 2: Usa audacity u otro programa para convertir el audio en formato wav.

Paso 4: en una terminal usaremos sox para codificar el audio con el comando:

sox -V original.wav -r 8000 -b 8 -c 1 -u convertido.wav

Donde original.wav es tu cancion en wav y convertido.wav es el nuevo archivo que crearemos para incrustarlo en la foto.

Paso 5: haz el siguiente comando:

cat foto.jpg convertido.wav > foto_con_audio.jpg

Donde foto.jpg es tu imagen deseada, convertido el audio que codificamos con el paso 4 y foto_con_audio.jpg es el nombre de la imagen con sonido.

Paso 6: Reproducir con

aplay foto_con_audio.jpg

Listo! ahora puedes mandarlo por mail, o subirlo a algun servicio de hosting para luego hacer algo así para repdroducir desde internet:

wget <url> -O - | aplay

Nota: No subir a servicios de hosting de imágenes (imgur, imagebin) por que estos eliminan el efecto al comprimir la imagen.

Esto es posible por la siguiente explicación: Los programas para leer imágenes ignoran todo lo que ellos no están preparados para leer por lo cual la imagen queda intacta y por eso es que al reproducirlo con aplay tenemos algo de ruido al inicio por que aplay reproduce los datos que son de la imagen en sí.

Pueden probar con esta línea: wget http://dl.dropbox.com/u/611460/leogg.jpg -O - | aplay

O puedes guardando esta imagen y reproducirla con aplay luego.

Categories: curiosidades, General, planeta, softwarelibre,

Comments