命令行音频播放器

什么是命令行的流行音频播放器?

  • 如何播放单个声音文件?
  • 有没有像Banshee,Exaile等音乐库索引的命令行播放器?

我已经为linux编译了一个完整的命令行和其他轻量级工具列表: Linux的最佳轻量级应用程序 。 它还有一个其他音乐播放器列表。

这是我个人的最爱: cmus 。

的CMU

MOC 安装moc

使用MOC,我们有一个function强大的命令行播放器,能够浏览目录,生成播放列表甚至可以使用插件进行扩展,例如对于lastFM流。

在此处输入图像描述

安装vorbis-tools ( sudo apt-get install vorbis-tools )获取ogg123

 $ ogg123 -v example.ogg Audio Device: Advanced Linux Sound Architecture (ALSA) output Author: Bill Currie /Kevin Cody, Jr.  Comments: Outputs to the Advanced Linux Sound Architecture version 0.9/1.x Playing: example.ogg Ogg Vorbis stream: 1 channel, 44100 Hz Vorbis format: Version 0 Bitrate hints: upper=0 nominal=160000 lower=0 window=0 Encoded by: Xiph.Org libVorbis I 20101101 (Schaufenugget) Encoded by: SONY IC RECORDER MP3 1.1.0 Album: ptiha Date: 2012 Artist: Michael Laitman Time: 00:42.17 [218:51.85] of 219:34.02 (142.0 kbps) Output Buffer 88.9% 

ogg123读取Ogg Vorbis音频文件并将其解码为命令行中指定的设备。 默认情况下,ogg123写入标准声音设备,但输出可以发送到任意数量的设备。 可以从文件系统读取文件,也可以通过HTTP流式传输URL。 如果给出了目录,则将播放其中的所有文件或其子目录。

mpd(守护进程)+ ncmpcpp(客户端/接口):

ncmpcpp

MPD能够扫描目录并从其ID3标签创建音乐库。 Ncmpcpp有一个库视图,可以将歌曲/专辑/艺术家添加到当前播放列表,搜索标签并在适当的位置编辑它们。

mpg123的 安装mpg123

mpg123是一款适用于UNIX和Linux操作系统的快速,免费和控制台MPEG音频播放器软件程序。 使用Cygwin和MinGW将mpg123移植到Windows平台。 它支持MPEG-1和-2,第1,2和3层。它最常用的是播放MP3文件。 它也是一个Winamp插件。

IM1

VLC有一个命令行界面。 MPlayer还有一个命令行界面,但我不确定它是否也可以播放音频。

我喜欢mplayer 。 这是非常基本的播放器,但有时我发现它非常有用(例如,我可以手动指定它想要它使用的音频驱动程序)。

播放文件: mplayer file

据我所知,它无法管理播放列表。

NAMP

namp – ncurses音频媒体播放器 – 是一种基于控制台的简约音频播放器,适用于Linux(和macOS)。 除了Winamp键绑定操作,它还支持鼠标控制。 支持的音频格式由底层系统决定,但通常mp3,wav,flac等应该可以正常工作。

namp截图

如何播放单个声音文件:

 namp ~/Music/Hello.mp3 

完全披露:我是namp的作者。 在使用cmus,moc和mpd之前,我最终决定编写自己的(非常简单的)音频播放器。 它目前无法通过apt因此您需要从上面的链接复制并粘贴一些命令以从源代码构建它。

只需在终端写一行;)并收听无线电流

对于OGG / OPUS流

 wget -qO- http://ai-radio.org/128.opus | opusdec - - | aplay -qfdat 

确保你已经安装了opus包


听OGG / Vorbis无线电流只是写

 ogg123 http://ai-radio.org 

您需要安装vorbis软件包

请享用

mpg123 (http://www.mpg123.org/)

它位于Universe存储库中,支持播放列表和来自Web资源的流式传输。 当使用-C的 startet时,您也可以跳过播放列表中的曲目等。编辑:不确定ogg支持。


music123

用于mpg123和ogg123等程序的命令行shell,music123使用类似mpg123 / ogg123的界面播放各种声音文件。 安装了所有推荐,music123播放wav,mp3和ogg文件。 通过简单地更改配置文件,music123可以播放您拥有播放器的任何声音文件。

(如果您安装了最新版本的vorbis-tools,music123也将处理Ogg Flac和Ogg Speex文件。)

的CMU

插件输入:Ogg Vorbis,MP3,FLAC,Musepack,WavPack,WAV,AAC,MP4,以及ffmpeg(WMA,APE,MKA,TTA,SHN,…)和libmodplug输出支持的所有内容:PulseAudio,ALSA,OSS, RoarAudio,libao,aRts,Sun和WaveOut(Windows)

http://cmus.sourceforge.net/#features

我过去使用过mp3blaster 。 它支持播放列表,组,重复,搜索。 没有太多特殊function。

对于单个文件,请检查aplayplaypaplay (仅适用于Pulseaudio)。

接下来是@artem给出的优秀shell管道答案 ,这是我刚刚编写的mp3版本:

 URL=http://direct.fipradio.fr/live/fip-midfi.mp3 wget -qO- $URL | lame --quiet --decode --mp3input - - | pacat 

(如果你没有使用pulseaudio,只需将pacat aplay