Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bsdelf/mous
Lightweight audio player & converter for FreeBSD/Linux/macOS
https://github.com/bsdelf/mous
audio c-plus-plus converter ncurses player qt socket-io tag-editor
Last synced: 2 months ago
JSON representation
Lightweight audio player & converter for FreeBSD/Linux/macOS
- Host: GitHub
- URL: https://github.com/bsdelf/mous
- Owner: bsdelf
- License: bsd-2-clause
- Created: 2012-02-10T19:27:02.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T07:27:24.000Z (almost 2 years ago)
- Last Synced: 2024-10-25T17:38:42.558Z (2 months ago)
- Topics: audio, c-plus-plus, converter, ncurses, player, qt, socket-io, tag-editor
- Language: C++
- Homepage:
- Size: 4.48 MB
- Stars: 71
- Watchers: 7
- Forks: 17
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- open-source-mac-os-apps - Mous Player - Simple yet powerful audio player for BSD/Linux/macOS. ![cpp_icon] (Applications / Audio)
- open-source-mac-os-apps - Mous Player - Simple yet powerful audio player for BSD/Linux/macOS. ![cpp_icon] (Applications / Audio)
README
# Mous Player
[![CircleCI](https://circleci.com/gh/bsdelf/mous/tree/master.svg?style=svg)](https://circleci.com/gh/bsdelf/mous/tree/master)
## Features
- Lightweight
- Extensible plugins
- Reasonable dependencies
- Support FreeBSD, Linux, macOS## Applications
_1_. mous-qt
- Foobar2000 like
- Audio format conversion
- Tag & cover art editor
- Charset conversion
- Qt 5 is the only dependency_2_. mous-ncurses
- Client-server model
- Vim like key binding
- File explorer
- Multi playlists
- Low memory consumption
- Play in background
- Charset conversion
- Ncurses is the only dependency_3_. mous-cli
- Has no dependency at all
## Plugins
| Name | Capability | Dependency |
| :-------- | :---------------------------- | :-------------------- |
| alsa | ALSA output | - |
| oss | OSS output | - |
| coreaudio | Core Audio codec & output | - |
| sndio | sndio output | sndio |
| taglib | audio meta-data read & write | taglib |
| lpcm | LPCM codec (\*.wav) | - |
| mpg123 | MP3 decoding (\*.mp3) | mpg123 |
| lame | MP3 encoding (\*.mp3) | lame |
| fdk-aac | AAC codec (\*.m4a, \*.mp4) | fdk-aac, mp4v2 |
| alac | ALAC codec (\*.m4a, \*.mp4) | alac (bundled), mp4v2 |
| wavpack | WavPack codec (\*.wv) | wavpack |
| vorbis | Ogg Vorbis codec (\*.ogg) | vorbis, vorbisfile |
| opus | Ogg Opus codec (\*.opus) | opus, opusfile |
| flac | FLAC codec (\*.flac) | flac |
| mac | Monkey's Audio codec (\*.ape) | MAC (bundled) |
| libcue | Cue sheet parser (\*.cue) | libcue |## Install
FreeBSD Ports:
```
cd /usr/ports/audio/mous/
make config
make install clean
```FreeBSD pkg:
```
pkg install audio/mous
```## License
The 2-Clause BSD License
## Screenshots
### mous-ncurses
![ncurses application 1](https://github.com/bsdelf/mous/raw/master/screenshot/ncurses-play.png)
![ncurses application 2](https://github.com/bsdelf/mous/raw/master/screenshot/ncurses-explorer.png)### mous-qt
![qt application 1](https://github.com/bsdelf/mous/raw/master/screenshot/qt.png)
![qt application 2](https://github.com/bsdelf/mous/raw/master/screenshot/qt-conv.png)
![qt application 3](https://github.com/bsdelf/mous/raw/master/screenshot/qt5-macos.png)## Donate
Want to sponsor this project? Send a donation to Ethereum address:
```
0xffEebDBFdc9a524D6B1b605CAaC739aB2D411709
```