phiola is a fast audio player, recorder, converter for Windows, Linux & Android. Its low CPU consumption conserves the notebook/phone battery. You can issue commands to phiola via its CLI, TUI, GUI, system pipe and SDK interfaces. Its fast startup time allows using it from custom scripts on a “play-and-exit” or “record-and-exit” basis. It’s completely portable (all codecs are bundled) – you can run it directly from a read-only flash drive. It’s a free and open-source project, and you can use it as a standalone application or as a library for your own software.
Features:
Play audio: .mp3, .ogg(Vorbis/Opus), .mp4/.mov(AAC/ALAC/MPEG), .mkv/.webm(AAC/ALAC/MPEG/Vorbis/Opus/PCM), .caf(AAC/ALAC/PCM), .avi(AAC/MPEG/PCM), .aac, .mpc; .flac, .ape, .wv, .wav. Note: on Android phiola can play only what your Android supports!
Record audio: .m4a(AAC), .ogg, .opus; .flac, .wav
Convert audio
Input: file, directory, HTTP/HTTPS URL, console (stdin), playlists: .m3u, .pls, .cue
List available audio devices
Command Line Interface for Desktop OS
Terminal/Console UI for interaction at runtime
GUI for Windows, Linux, Android
Instant startup time: very short initial delay until the audio starts playing (e.g. Linux/PulseAudio: TUI: ~25ms, GUI: ~50ms)
Fast (low footprint): keeps your CPU, memory & disk I/O at absolute minimum; spends 99% of time inside codec algorithms
