With 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:
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
$ fmedia --record --out=rec.flac
For more extensive and advanced examples/use cases refer to the project page.