Mplayer:使用 Linux 命令行播放音频 CD
如何在 Linux 中使用 MPlayer 命令行播放音乐 CD?
MPlayer 是一款免费的开源媒体播放器,可以使用命令行选项播放 CD、DVD、视频 CD 等物理媒体和各种音乐格式。Mplayer 支持光盘数字音频系统 (CDDA),可播放整张音乐/音频 CD 或特定曲目。
句法
语法如下(打开终端输入命令):
mplayer -cdrom-device /dev/cdrom cdda:// mplayer -cdrom-device /dev/sr0 cdda://
示例输出:
设置 CDROM 名称
-cdrom-device 选项指定 CD-ROM 设备(默认:/dev/cdrom)。在此示例中,/dev/sr0 是我在 Linux 下的实际 DVD/cd 播放器。
解决缓冲问题
音频播放可能每隔几百毫秒就会中断一次。您需要使用 -cache 选项提前缓存或缓冲,如下所示:
mplayer -cdrom-device /dev/sr0 cdda:// -cache 5000
如何播放特定曲目?
要播放特定曲目,您需要指定编号。在此示例中,播放曲目 #5:
mplayer -cdrom-device cdda://5 -cache 5000
示例输出:
Playing cdda://5. Found audio CD with 7 tracks. Cache fill: 0.00% (0 bytes) Track 5 Track 5 rawaudio file format detected. ========================================================================== Opening audio decoder: [pcm] Uncompressed PCM audio decoder AUDIO: 44100 Hz, 2 ch, s16le, 1411.2 kbit/100.00% (ratio: 176400->176400) Selected audio codec: [pcm] afm: pcm (Uncompressed PCM) ========================================================================== AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample)
您可以按如下方式播放曲目 6 至 13:
mplayer -cdrom-device cdda://6-13 -cache 5000
配置 Mplayer
你可能想在你的$HOME/.mplayer/config文件中添加所有的选项和参数,这样你就不必每次都指定了。编辑~/.mplayer/config,输入:
$ vi ~/.mplayer/config
编辑/修改如下:
# default cdrom cdrom="/dev/sr0" # cache setting cache=5000 # set audio driver ao=alsa
保存并关闭文件。现在,您只需输入以下命令:
$ mplayer cdda://
$ mplayer cdda://5
有用的键盘快捷键
引用 mplayer 手册页:
<- and -> : Seek backward/forward 10 seconds. up and down : Seek forward/backward 1 minute. pgup and pgdown : Seek forward/backward 10 minutes. [ and ] : Decrease/increase current playback speed by 10%. { and } : Halve/double current playback speed. backspace : Reset playback speed to normal. < and > : Go backward/forward in the playlist (not for audio cds). ENTER : Go forward in the playlist, even over the end. HOME and END : next/previous playtree entry in the parent list p / SPACE : Pause (pressing again unpauses). q / ESC : Stop playing and quit. + and - : Adjust audio delay by +/- 0.1 seconds. / and * : Decrease/increase volume. 9 and 0 : Decrease/increase volume. ( and ) : Adjust audio balance in favor of left/right channel. m : Mute sound. o : Toggle OSD states: none / seek / seek + timer / seek + timer + total time.
进一步阅读:
- 操作方法:Linux 翻录和编码音频 CD
- Linux 翻录音频 CD shell 脚本
- 阅读 mplayer 手册页。
- mplayer主页和文档。