Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 2 months ago
JSON representation

Lightweight audio player & converter for FreeBSD/Linux/macOS

Awesome Lists containing this project

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
```