MP3FS

MP3FS es un sistema de ficheros FUSE que recodifica sobre la marcha ficheros FLAC —a saber, audio con compresión lossless— al formato MP3. Permite disponer de una biblioteca musical en formato FLAC y utilizarla con software o hardware que sólo entiende MP3.


FUSE es un potente paquete que permite montar sistemas de ficheros de cualquier naturaleza en el entorno de procesos del usuario. No es necesario ser root, ni haber recibido permiso alguno de root.


A modo de ejemplo, imagínese que el usuario dispone de una biblioteca de música en /mnt/music:



dave@bender:~/mp3fs$ ls -l /mnt/music/Smashing\ Pumpkins/Pisces\ Iscariot/

total 345732

-rw-r--r-- 1 mythtv mythtv 10267876 2005-06-19 18:36 01 - Soothe.flac

-rw-r--r-- 1 mythtv mythtv 23512276 2005-06-19 18:36 02 - Frail And Bedazzled.flac

-rw-r--r-- 1 mythtv mythtv 23332187 2005-06-19 18:36 03 - Plum.flac

-rw-r--r-- 1 mythtv mythtv 26402936 2005-06-19 18:36 04 - Whir.flac

-rw-r--r-- 1 mythtv mythtv 21591252 2005-06-19 18:36 05 - Blew Away.flac

-rw-r--r-- 1 mythtv mythtv 16719855 2005-06-19 18:36 06 - Pissant.flac

-rw-r--r-- 1 mythtv mythtv 33454889 2005-06-19 18:36 07 - Hello Kitty Kat.flac

-rw-r--r-- 1 mythtv mythtv 32073747 2005-06-19 18:36 08 - Obscured.flac

-rw-r--r-- 1 mythtv mythtv 17614217 2005-06-19 18:36 09 - Landslide.flac

-rw-r--r-- 1 mythtv mythtv 65406696 2005-06-19 18:36 10 - Starla.flac

-rw-r--r-- 1 mythtv mythtv 18651734 2005-06-19 18:36 11 - Blue.flac

-rw-r--r-- 1 mythtv mythtv 25055200 2005-06-19 18:36 12 - Girl Named Sandoz.flac

-rw-r--r-- 1 mythtv mythtv 28060023 2005-06-19 18:36 13 - La Dolly Vita.flac

-rw-r--r-- 1 mythtv mythtv 11432008 2005-06-19 18:36 14 - Spaced.flac



Necesita transportar estos ficheros a un reproductor de medios que sólo soporta MP3. Así pues, crea un directorio temporal y monta sobre este directorio el que contiene sus ficheros lossless utilizando MP3FS.



mp3fs /mnt/music,128 /mnt/mp3 -o allow_other,ro



Ahora /mnt/mp3 contiene los mismos ficheros, pero recodificados al formato MP3 y conservando los metadatos —los tags del fichero original—.


dave@bender:~/mp3fs$ ls -l /mnt/mp3/Smashing\ Pumpkins/Pisces\ Iscariot/

total 345732

-rw-r--r-- 1 mythtv mythtv 2446849 2005-06-19 18:36 01 - Soothe.mp3

-rw-r--r-- 1 mythtv mythtv 3197934 2005-06-19 18:36 02 - Frail And Bedazzled.mp3

-rw-r--r-- 1 mythtv mythtv 3467503 2005-06-19 18:36 03 - Plum.mp3

-rw-r--r-- 1 mythtv mythtv 4003745 2005-06-19 18:36 04 - Whir.mp3

-rw-r--r-- 1 mythtv mythtv 3414845 2005-06-19 18:36 05 - Blew Away.mp3

-rw-r--r-- 1 mythtv mythtv 2413413 2005-06-19 18:36 06 - Pissant.mp3

-rw-r--r-- 1 mythtv mythtv 4348572 2005-06-19 18:36 07 - Hello Kitty Kat.mp3

-rw-r--r-- 1 mythtv mythtv 5132656 2005-06-19 18:36 08 - Obscured.mp3

-rw-r--r-- 1 mythtv mythtv 3099704 2005-06-19 18:36 09 - Landslide.mp3

-rw-r--r-- 1 mythtv mythtv 10542719 2005-06-19 18:36 10 - Starla.mp3

-rw-r--r-- 1 mythtv mythtv 3210041 2005-06-19 18:36 11 - Blue.mp3

-rw-r--r-- 1 mythtv mythtv 3449127 2005-06-19 18:36 12 - Girl Named Sandoz.mp3

-rw-r--r-- 1 mythtv mythtv 4098213 2005-06-19 18:36 13 - La Dolly Vita.mp3

-rw-r--r-- 1 mythtv mythtv 2337344 2005-06-19 18:36 14 - Spaced.mp3


dave@bender:~/mp3fs$ id3info /mnt/mp3/Smashing\ Pumpkins/Pisces\ Iscariot/01\ -\ Soothe.mp3


*** Tag information for /mnt/mp3/Smashing Pumpkins/Pisces Iscariot/01 - Soothe.mp3

=== TSSE (Software/Hardware and settings used for encoding): LAME v3.96.1

=== TIT2 (Title/songname/content description): Soothe

=== TPE1 (Lead performer(s)/Soloist(s)): Smashing Pumpkins

=== TALB (Album/Movie/Show title): Pisces Iscariot

=== TRCK (Track number/Position in set): 1

*** mp3 info

MPEG1/layer III

Bitrate: 128KBps

Frequency: 44KHz



Es posible ahora simplemente copiar los ficheros MP3 a donde sean necesarios, por ejemplo al punto de montaje donde aparece el reproductor de medios hardware que se está utilizando.


Sirva como muestra del tipo de cosas que es posible hacer utilizando sistemas operativos libres. ¿Te atreves?

¿Te gustó este artículo?
0
Comentarios
  • avatar
    #1 por --6831-- el 27/08/2007
    umm está estupendo y cuando soporte wav y ogg mucho mejor, genial tener este proyecto en marcha :) luego con una gui para las masas...
  • #2 por Hitokun el 29/08/2007
    Q interesante, eso si sería de muchisima ayuda, pero, lo recodifica o engaña al hardware=

    Por ejempl, puedo pasar a un reproductor mp3 mediante este proceso y no perdería nada de calidad de compresión?
  • #3 por Ismael Valladolid Torres el 06/09/2007
    Lo recodifica en tiempo real, tú "pides" un fichero en el sistema virtual montado y MP3FS lo recodifica en tiempo real desde el fichero FLAC original. En efecto puedes copiar los ficheros MP3 virtuales desde el punto de montaje a un reproductor MP3, y no pierdes nada de calidad, más allá de la que se pierde al codificar a MP3 en cualquier caso.