fmedia

Submit portable freeware that you find here. It helps if you include information like description, extraction instruction, Unicode support, whether it writes to the registry, and so on.
Post Reply
Message
Author
User avatar
smaragdus
Posts: 2031
Joined: Sat Jun 22, 2013 3:24 am
Location: Aeaea

fmedia

#1 Post by smaragdus » Wed Nov 30, 2016 10:01 am

Synopsis
fmedia is a fast asynchronous media player/recorder/converter for Windows and Linux. Its goal is to provide smooth playback even if input device is very slow and unresponsive. The architecture allows to extend the functionality of the application in any way: adding a new audio input/output format, a new DSP filter or even a new GUI. fmedia is very small and fast: it has low CPU & memory consumption making it ideal to listen to music or process audio files while running on a notebook's battery.
Features
  • fmedia can decode: .mp3, .ogg (Vorbis), .opus, .m4a/.mp4 (AAC, ALAC, MPEG), .mka/.mkv (AAC, ALAC, MPEG, Vorbis), .avi (AAC, MPEG), .flac, .ape, .wv, .wav.
  • fmedia can encode into: .mp3, .ogg, .opus, .m4a (AAC), .flac, .wav.
  • Self-contained. fmedia uses modified versions of 3rd party libraries: libALAC, libfdk-aac, libFLAC, libMAC, libmp3lame, libmpg123, libogg, libopus, libsoxr, libvorbisenc, libvorbis, libwavpack. Everything is inside the package, so no additional dependencies are required to be installed on your system.
  • Portable. No installation, just uncompress the package anywhere you want!
  • Open-source. You can download the sourcecode from here: https://github.com/stsaz/fmedia
  • Other features include: tabbed interface, hot keys, minimize to tray, tray control, recording, media information, Cue sheets support and more.
Links
Website - http://fmedia.firmdev.com/
Project Page - https://github.com/stsaz/fmedia
History - http://fmedia.firmdev.com/CHANGES.txt
Gallery - http://fmedia.firmdev.com/screenshots.html
Audio Formats Comparison - http://fmedia.firmdev.com/audio-formats/
Publisher - https://github.com/stsaz
fmedia at CodecPack - http://codecpack.co/download/fmedia.html

Downloads
Direct Download Link for the current (as of 2016.11.30) fmedia version- 0.20.1 (the link is not permanent).

Images

fmedia - Program Window - Context Menu:

Image

fmedia - Media Info:

Image

fmedia - Tray Control:

Image

fmedia - File:

Image

fmedia - List:

Image

fmedia - Playback:

Image

fmedia - Record:

Image

fmedia - Convert:

Image

Portability
fmedia can be easily made portable and stealth:
By default fmedia GUI saves its state in file "%APPDATA%\fmedia\fmedia.gui.conf". You can change this by setting "portable_conf" to "true" in fmedia.conf. After that, "fmedia.gui.conf" will be stored in program directory (e.g. "C:\Program Files\fmedia\fmedia.gui.conf"), thus making fmedia completely portable.
  • Download the archive.
  • Extract the archive to a folder of your choice.
  • Open fmedia.conf file with a text editor.
  • Navigate to line portable_conf false.
  • Edit it changing false to true:

    Code: Select all

    portable_conf false
    portable_conf true
  • Save changes.
  • Run fmedia-gui.exe.
  • The configuration file (fmedia.gui.conf) will be saved to program folder.
Requirements
Currently fmedia is available for x64-bit systems only.

License
fmedia is open source (the code is available at GitHub). I couldn't find the license type.

Note
fmedia is equipped with detailed help files (help.txt, help-tui.txt, README.txt).
The developer, Simon Zolin is very helpful and open to suggestions.

File Details
Name: fmedia-0.20.1-win-x64.zip
File Size: 3199531 Byte(s) (3.05 MB)
Modified Date: 2016-11-30 15:04
MD5: 1f20e5941687030dffce9b8609929a0f
SHA1: 64610007de036ed704831cf86d4ac7cb403876f5
SHA256: 294f7660247f5165efe1c5779d5a8bbeccf1297aedcb022d8d8391dd0fd6a4bd
CRC32: 63c451a0
VirusTotal analysis - Detection ratio: 0 / 55

User avatar
smaragdus
Posts: 2031
Joined: Sat Jun 22, 2013 3:24 am
Location: Aeaea

Re: fmedia 0.22

#2 Post by smaragdus » Tue Dec 27, 2016 12:42 pm

fmedia at version 0.22, latest changes:
fmedia v0.21 - Dec 11, 2016

+ GUI: add "To Next Playlist" command into popup menu
- GUI: "instance_mode clear_play" didn't work: playlist wasn't updated properly

- FLAC encode: the last block of data wasn't written (FF v16.08 bug)

* file output: support $year variable (album year)
* file output: $-vars: replace more bad characters; trim trailing whitespace
- queue: fix segfault on "Previous" command if track being played is inside inactive playlist
- fmedia: --track argument didn't work if multiple tracks are specified out of order
fmedia v0.22 - Dec 25, 2016

+ WASAPI: support loopback mode (record from playback)
+ fmedia: add "--dev-loopback" argument
+ core: support reading from stdin (@stdin.EXT) (WAV) (synchronous)
+ core: support writing to stdout (--out=@stdout.EXT) (WAV, FLAC, OGG)
*! fmedia: --outdir argument was removed. Use --out instead.

+ GUI: new command "Filter" to search/filter tracks in playlist
+ GUI: global hotkeys can be assigned to fmedia commands ("global_hotkeys" setting in fmedia.conf)
+ GUI: show icon in tray while recording ("status_tray" config setting)
* GUI: record: support "Stop after" setting
* GUI: record: add "Capture Device Number" setting
* GUI: Open/Add modal dialog doesn't block main thread
- GUI: recording: correctly update GUI if recording was finished with an error

* WAV: support "data" chunk with unknown size
- WavPack: APE tags weren't recognized
- MPEG read: unknown ID3v2 tags were skipped
- MPEG read: segfault on unknown APE tag
- WASAPI playback: the first block of mono audio data was skipped

+ conf: support "include" keyword to include additional configuration files
User settings may be stored in fmedia-user.conf
- conf: when using a setting from user conf file, the module's other settings were reset to default (v0.17 bug)
- net.icy: 2nd opened track didn't work
- net.icy: "--out-copy": didn't recover from errors properly
- queue: meta data from file has higher priority than artist/title from .m3u
- queue: "Next" after "Clear" didn't work

User avatar
webfork
Posts: 7880
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: fmedia

#3 Post by webfork » Sun Jan 01, 2017 5:16 pm

Thanks for the post. It seems like the selling point of this is being really lightweight. What's RAM usage look like?
Currently fmedia is available for x64-bit systems only.
Darn. This is becomming increasingly common. I specifically setup a 32-bit Win7 environment to maintain compatibility with older applications but that's increasingly cutting off access to new ones.
Supporting Net Neutrality - BattleForTheNet | Why this matters | More from EFF.org

User avatar
smaragdus
Posts: 2031
Joined: Sat Jun 22, 2013 3:24 am
Location: Aeaea

Re: fmedia

#4 Post by smaragdus » Mon Jan 02, 2017 1:16 pm

@webfork
I wouldn't call fmedia extremely light-weight- it uses about 36 MB pf RAM on my machine, x64 programs usually use more resources than x32 ones. Although that my system is x64 and that I have enough RAM I sometimes prefer x32 versions (when available), especially for browsers. I am not happy when developers dump x32 systems and remove support for Windows XP.

User avatar
billon
Posts: 587
Joined: Sat Jun 23, 2012 4:28 pm

Re: fmedia

#5 Post by billon » Wed Feb 14, 2018 2:22 am


User avatar
Midas
Posts: 4334
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: fmedia

#6 Post by Midas » Wed Feb 14, 2018 5:56 am

Nice little audio player. Consumes around 20MB memory on my Windows 7.

Sadly, it can't play SomaFM online streams -- apparently, because it fails to correctly identify them by Mime Type...

Code: Select all

Error net.icy: *2:	unsupported Content-Type: audio/x-mpegurl

User avatar
webfork
Posts: 7880
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: fmedia

#7 Post by webfork » Wed Feb 14, 2018 7:49 am

Midas wrote:
Wed Feb 14, 2018 5:56 am
Sadly, it can't play SomaFM online streams -- apparently, because it fails to correctly identify them by Mime Type...
The author lists an email you might report that to (stsaz [at] yandex.ru). Given that Soma is a fairly popular net radio station, I expect that would be a common ask.
Supporting Net Neutrality - BattleForTheNet | Why this matters | More from EFF.org

User avatar
Midas
Posts: 4334
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: fmedia

#8 Post by Midas » Sat Sep 15, 2018 3:54 pm

fmedia has reached v1.0 (changelog at http://fmedia.firmdev.com/CHANGES.txt).

Post Reply