命令行音频播放器
什么是命令行的流行音频播放器?
- 如何播放单个声音文件?
- 有没有像Banshee,Exaile等音乐库索引的命令行播放器?
我已经为linux编译了一个完整的命令行和其他轻量级工具列表: Linux的最佳轻量级应用程序 。 它还有一个其他音乐播放器列表。
这是我个人的最爱: cmus 。
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(客户端/接口):
MPD能够扫描目录并从其ID3标签创建音乐库。 Ncmpcpp有一个库视图,可以将歌曲/专辑/艺术家添加到当前播放列表,搜索标签并在适当的位置编辑它们。
mpg123的
mpg123是一款适用于UNIX和Linux操作系统的快速,免费和控制台MPEG音频播放器软件程序。 使用Cygwin和MinGW将mpg123移植到Windows平台。 它支持MPEG-1和-2,第1,2和3层。它最常用的是播放MP3文件。 它也是一个Winamp插件。
VLC有一个命令行界面。 MPlayer还有一个命令行界面,但我不确定它是否也可以播放音频。
我喜欢mplayer
。 这是非常基本的播放器,但有时我发现它非常有用(例如,我可以手动指定它想要它使用的音频驱动程序)。
播放文件: mplayer file
据我所知,它无法管理播放列表。
NAMP
namp – ncurses音频媒体播放器 – 是一种基于控制台的简约音频播放器,适用于Linux(和macOS)。 除了Winamp键绑定操作,它还支持鼠标控制。 支持的音频格式由底层系统决定,但通常mp3,wav,flac等应该可以正常工作。
如何播放单个声音文件:
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)
我过去使用过mp3blaster 。 它支持播放列表,组,重复,搜索。 没有太多特殊function。
对于单个文件,请检查aplay
, play
和paplay
(仅适用于Pulseaudio)。
接下来是@artem给出的优秀shell管道答案 ,这是我刚刚编写的mp3版本:
URL=http://direct.fipradio.fr/live/fip-midfi.mp3 wget -qO- $URL | lame --quiet --decode --mp3input - - | pacat
(如果你没有使用pulseaudio,只需将pacat
aplay
)