Linux的命令行详细安装MOC音乐播放器

Linux的命令行详细安装MOC音乐播放器

本章介绍以新安装的最小化Centos7.6命令行安装并播放音乐教程:

0、准备安装环境和软件包:
[root@moc ~]# yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm -y
[root@moc ~]# wget http://ftp.daper.net/pub/soft/moc/stable/moc-2.5.2.tar.bz2
[root@moc ~]# wget http://ftp.rpm.org/popt/releases/popt-1.x/popt-1.18.tar.gz
[root@moc ~]# yum install gcc gcc-c++ -y

1、安装依赖包、解压两个软件包准备编译安装:
[root@moc ~]# yum install libdb libdb-devel -y     #安装依赖包
[root@moc ~]# yum install ncurses ncurses-devel ncurses-libs -y     #安装依赖包
[root@moc ~]# yum install libtool libtool-ltdl libtool-ltdl-devel -y     #安装依赖包

在2.5版之后,MOC将需要libpopt:
[root@moc ~]# tar -xvf popt-1.18.tar.gz
[root@moc popt-1.18]# ./configure
[root@moc popt-1.18]# make
[root@moc popt-1.18]# make install

编译主程序:
[root@moc ~]# tar -xvf moc-2.5.2.tar.bz2
[root@moc moc-2.5.2]# ./configure
结果如下,缺少解码器

-----------------------------------------------------------------------
MOC will be compiled with:

Decoder plugins:  
Sound Drivers:     OSS
DEBUG:             yes
RCC:               no
Network streams:   no
Resampling:        no
MIME magic:        no
-----------------------------------------------------------------------

WARNING: No decoder plugins are to be compiled;
         you will have to provide them separately.

WARNING: Since MOC version 2 the executable file name has changed to mocp!
         Please remove old moc binary if you have installed an older version.

2、以上缺少解码插件还实际缺少声音驱动程序:
我安装了ffmpeg解码器,还有其他的解码器如vorbis、modplug、flac、sndfile、speex:
[root@moc moc-2.5.2]# yum install ffmpeg-libs ffmpeg-devel -y

###########################################
其他解码器安装方法(可选):
yum install libvorbis libvorbis-devel vorbis-tools -y
yum install flac* -y
yum install libsndfile* -y
yum install libmodplug libmodplug-devel -y
yum install speex speex-devel speex-tools -y
yum install libvorbis libvorbis-devel vorbis-tools -y
##########################################

再需要以下安装了alsa声音驱动程序:
[root@moc moc-2.5.2]# yum install alsa-lib alsa-lib-devel alsa-plugins-oss alsa-plugins-samplerate libsamplerate-devel alsa-tools alsa-utils -y

-----------------------------------------------------------------------
MOC will be compiled with:

Decoder plugins:   ffmpeg
Sound Drivers:     OSS ALSA
DEBUG:             yes
RCC:               no
Network streams:   no
Resampling:        yes
MIME magic:        no
-----------------------------------------------------------------------

WARNING: Since MOC version 2 the executable file name has changed to mocp!
         Please remove old moc binary if you have installed an older version.

[root@moc moc-2.5.2]# make install

[root@moc music-dir]# reboot     #需要重启下服务器才能播放音乐

[root@moc ~]# cd music-dir/
[root@moc music-dir]# mocp 
Running the server...
Trying ALSA...

[root@moc music-dir]# mocp

在这里插入图片描述

MOC快捷键:

mocp——启动进入播放器
q——后台播放
Q——彻底关闭播放器
上下键——选择歌曲
Enter——播放选定歌曲
s——停止播放
p或者是空格——暂停/播放
音量控制:
,——减小音量
.——增大音量
播放列表:
a——将左面音乐加入到右边的播放列表
Tab键——进入右边的播放列表
d——从右边的播放列表移除歌曲

终端下的命令行参数:
mocp [options] [FILE]
-V 版本
-h 帮助信息
-D 错误信息
-S 仅仅使用服务端
-F 切换到前台播放
-R 切换音效
-m 切换到播放界面
-a 将歌曲添加到播放列表
-c 清除播放列表并退出
-f 切换到下一首歌曲
-r 切换到上一首歌曲
-p
-l
-x 结束mocp进程
-T 选择皮肤
-M 使用指定的文件夹,而不用默认的
-P 暂停播放
-U 取消暂停
-G 暂停/播放
-y 与其他客户端同步播放列表
-n 取消和其他客户端的播放列表同步
-i 输出当前曲目的相关信息
在终端下执行 mocp 可以进入主界面,主界面里的完整快捷键:
g or :搜索
a:添加到播放列表
o:输入URL
s:停止
p:暂停
Enter:播放
l:关闭播放列表窗口
x:切换到音量调整,按,.调整音量
b:上一首歌曲
n:下一首歌曲
ESC:退出搜索
q:切换到后台播放,可关闭终端窗口
up:上
down:下
left:后退歌曲进度
right:前进歌曲进度

mocp可以在后台进行播放,也就是你关闭终端,音乐还依然会继续播放!
如果使用命令q在终端下退出了 mocp 的主界面,可以通过命令来彻底关闭它:
mocp -x
也可以使用如下命令重新呼出主界面:
mocp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zdl244

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值