Es un sistema de archivos virtual de solo lectura basado en FUSE [Filesystem in Userspace], diseñado específicamente para transcodificar archivos de audio de alta calidad, principalmente FLAC, y en versiones recientes también Ogg Vorbis a formato MP3 en tiempo real. Esto significa que, cuando se abre o lee un archivo en el sistema de archivos montado, mp3fs no crea copias físicas de los archivos MP3; en su lugar, genera el contenido MP3 "sobre la marcha" mediante un proceso de conversión dinámica.
Permitir montajes como usuario normal:
# nano /etc/fuse.conf
Descomentar la linea:
user_allow_other
$ mp3fs -b 128 ~/Musica/FLAC /tmp/mp3
Una vez montado, se puede navegar el punto_de_montaje como un directorio normal. Los archivos FLAC aparecerán con extensión .mp3 y se transcodificarán al leerlos, con un reproductor como VLC o al copiarlos.
$ fusermount -u /tmp/mp3
$ mp3fs -o allow_other,ro,bitrate=192 /mnt/musica_flac /mnt/mp3_servidor