fmedia: play, record, convert audio

musicWith the abundance of processing power, multimedia players have turned more and more resource hungry. While it may be reasonable while playing a H265 encoded video, playing an MP3 file should not take ~50MB resident memory. Unfortunately, SMPlayer uses memory in that range. In our hunt for a lighter audio player we found fmedia, which delivers much more than playing audio.

fmedia uses and ships modified versions of libraries like libALAC, libfdk-aac, libFLAC, libMAC, libmp3lame, libmpg123, libogg, libsoxr, libvorbisenc, libvorbis, libwavpack making it portable. How unpacked size is ~3.3MB at the time of writing.

We recorded the resident memory usage at a meager ~8MB when playing FLAC and MP3 files. It doesn’t come in your way so you probably would play and forget all about it!

Audio quality is excellent. Playback is absolutely smooth!


  • play, record and convert audio formats
  • understands .mp3, .ogg, .m4a/.mp4 (AAC, ALAC), .flac, .ape, .wv, .wav
  • converts to .mp3, .ogg, .m4a (AAC), .flac, .wav
  • play individual files or directories
  • portable and lightweight
  • open source and free


Download the archive for Linux from the project homepage (linked below), extract and run:

$ ./fmedia

You can create a link to the binary file if you prefer.


Play a file or a directory:

$ fmedia path_to_file

Convert an ogg file to wav:

$ fmedia ./file.ogg --out=./file.wav

Record audio:

$ fmedia --record --out=rec.flac

For more extensive and advanced examples/use cases refer to the project page.

Webpage: fmedia

One thought on “fmedia: play, record, convert audio”

Leave a Reply

Your email address will not be published. Required fields are marked *