Answers:
安装vorbis-tools(sudo apt-get install vorbis-tools
)获得ogg123
:
$ ogg123 -v example.ogg
Audio Device: Advanced Linux Sound Architecture (ALSA) output
Author: Bill Currie <bill@taniwha.org>/Kevin Cody, Jr. <kevinc@wuff.dhs.org>
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具有库视图,可让您将歌曲/专辑/歌手添加到当前播放列表,搜索标签并在适当位置进行编辑。
mpd
...但是公平地说,请指出vim
音乐播放器的本质。可以支持几乎所有可以想到的东西,例如。在控件和多个输入和输出方面,格式和传输方式可根据需要自由变化。但是-对,当与ncmpcpp
您所展示的结合时,它更像是gvim
-以一种非常不错的方式!
VLC具有命令行界面。MPlayer也有一个命令行界面,但是我不确定它是否也可以播放音频。
cvlc -I ncurses musique/*
mpg123是用于UNIX和Linux操作系统的快速,免费和控制台MPEG音频播放器软件程序。使用Cygwin和MinGW将mpg123移植到Windows平台。它支持MPEG-1和-2,第1、2和3层。其最常见的用途是播放MP3文件。它还作为Winamp插件提供。
我喜欢mplayer
。它是一个非常基本的播放器,但有时我发现它非常有用(例如,我可以手动指定要使用的音频驱动程序)。
播放文件: mplayer file
据我所知,它无法管理播放列表。
namp-ncurses音频媒体播放器-是用于Linux(和macOS)的基于控制台的简约音频播放器。除了Winamp键盘绑定操作外,它还支持鼠标控制。支持的音频格式由基础系统确定,但通常mp3,wav,flac等应该可以正常运行。
如何播放单个声音文件:
namp ~/Music/Hello.mp3
全面披露:我是namp的作者。在最终决定编写自己的(非常简单的)音频播放器之前,我使用过cmus,moc和mpd。目前尚无法通过apt
来获得,因此您需要从上面的链接中复制并粘贴一些命令以从源代码构建它。
mpg123(http://www.mpg123.org/)
它位于Universe存储库中,支持播放列表和来自Web来源的流。当使用-C开头时,您也可以跳过播放列表中的曲目等。编辑:不确定是否支持ogg。
音乐123
mpg123和ogg123等程序的命令行外壳,music123使用类似于mpg123 / ogg123的界面播放各种声音文件。安装所有“推荐”后,music123会播放wav,mp3和ogg文件。通过简单地更改配置文件,music123可以播放您拥有播放器的任何声音文件。
(如果您安装了最新版本的vorbis-tools,music123也将处理Ogg Flac和Ogg Speex文件。)
康姆斯
插件输入: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)
接下来是@artem给出的出色的shell管道答案,这是我刚刚算出的mp3版本:
URL=http://direct.fipradio.fr/live/fip-midfi.mp3
wget -qO- $URL | lame --quiet --decode --mp3input - - | pacat
(如果你不使用的PulseAudio,只是交换pacat
了aplay
)