Skip to content

ClarkWang1214/mous

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mous Player

  • lightweight
  • plugin mechanism
  • only a few dependencies
  • support FreeBSD/Linux/OS X

Front End

1.Qt: mous-qt

  • foobar2000 like
  • audio format conversion
  • tag/cover editor
  • charset conversion

2.Curses: mous-ncurses

  • vim like key binding
  • file explorer
  • multi playlists
  • low in memory requirements
  • play in background
  • charset conversion (NOTE: please type 'H' to read usage after install)

3.Command Line: mous-cli

Plugins

  • decoding: ape/flac/mp4/mp3/ogg/wav/wma/wv
  • encoding: mp4/mp3/wav
  • output: oss/alsa/libao
  • tag parser(ID3/mp4/etc.)
  • cue playlist

Dependencies

mous-ncurses:       (none)
mous-qt:            Qt
mous-cli:           (none)

mp3 decoding:       mpg123
mp3 encoding:       lame
mp4 decoding:       faad2/fdk-aac
mp4 encoding:       faac
wv codec:           wavpack
ogg codec:          libvorbis
flac codec:         flac
ape encoding:       (integrated)
ape optimize:       yasm
wma decoding:       (integrated)

alsa output:        (none)
oss output:         (none)
libao output:       libao

Tag parse:          taglib
Cue playlist:       libcue

Install

FreeBSD

Ports: cd /usr/ports/audio/mous/ && make config && make install clean

Package(pkgng): pkg install audio/mous

License

BSDL


Mous 播放器

  • 轻量简洁
  • 格式较全
  • 插件机制
  • 极少的依赖
  • 支持 FreeBSD/Linux/OS X

三种前端

1.Qt 界面: mous-qt

  • 类似 foobar2000
  • 格式转换
  • 标签&封面编辑
  • 自动转换字符编码

2.字符界面: mous-ncurses

  • vim 式的按键
  • 便利的文件浏览器
  • 多个播放列表
  • 很小的内存占用
  • 后台播放
  • 自动转换字符编码 (注意:安装运行后,按 H 可以显示帮助文档)

3.命令行: mous-cli

支持的格式

  • 解码:ape/flac/mp3/mp4/ogg/wav/wma/wv
  • 编码:mp4/mp3/wav
  • 输出:oss/alsa/libao
  • 播放列表:cue
  • ID3v2.3 编辑

TODO

  • 解码:tta
  • 编码:wv/flac/ogg
  • 内嵌式 cue
  • m3u 播放列表
  • 音量均衡
  • 音效处理

依赖关系:

字符界面:      无
Qt 界面:       Qt
命令行:        无

mp3 解码:      mpg123
mp3 编码:      lame
mp4 解码:      faad2
mp4 编码:      faac
wv 解码:       wavpack
ogg 编解码:    libvorbis
flac 编解码:   flac
ape 解码:      自带
ape 汇编优化:  yasm
wma 解码:      自带

alsa 输出:     无
oss 输出:      无
libao 输出:     libao

Tag 解析:      taglib
CUE 列表:      libcue

开源协议

BSDL


Screenshots

mous-ncurses

ncurses frontend 1 ncurses frontend 2

mous-qt

qt frontend 1 qt frontend 2

About

a simple yet powerful audio player for BSD/Linux

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 72.9%
  • C 26.0%
  • CMake 0.4%
  • Assembly 0.3%
  • Makefile 0.3%
  • QMake 0.1%