LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1915|回复: 15

在纯文本模式下应该怎样播放mp3文件?

[复制链接]
发表于 2009-10-5 20:46:09 | 显示全部楼层 |阅读模式
各位,您们好!

请问有谁知道在命令行(文本模式)下播放mp3的方法?我的Linux(Fedora 11)是选择最小安装,所以向大家请教这个问题。
 楼主| 发表于 2009-10-5 20:48:39 | 显示全部楼层

在纯文本模式下应该怎样播放mp3文件?

各位,您们好!

请问有谁知道在命令行(文本模式)下播放mp3的方法?我的Linux(Fedora 11)是选择最小安装,所以向大家请教这个问题。
回复 支持 反对

使用道具 举报

发表于 2009-10-5 20:55:34 | 显示全部楼层
mpg321 或者 mplayer
回复 支持 反对

使用道具 举报

发表于 2009-10-5 20:57:31 | 显示全部楼层
moc mpd mplayer
回复 支持 反对

使用道具 举报

发表于 2009-10-5 21:18:24 | 显示全部楼层
mplayer
mpg321
mpg123
lame
都可以吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-6 18:13:10 | 显示全部楼层
好的,谢谢大家!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-8 00:06:00 | 显示全部楼层

mplayer播放mp3时无声音

在大家的提示下我安装了mplayer,但还是遇到了一些问题。
想请教一下,在命令行播放mp3文件是不是执行:
*******************************************
$ mplayer 01.mp3
*******************************************

就可以了?我执行这个指令后出现一堆提示(列在下面),最后2行是:

*******************************************
tarting playback...
A:   5.1 (05.0) of 259.0 (04:19.0)  1.3%
*******************************************
并且“5.1 (05.0)”数值不断增加,直到括号里的值刚好是这个mp3的播放时长后退出。而整个过程却没有任何声音。

请教大家,有谁知道原因?我个人猜想可能是声卡的驱动程序问题,如果这个猜想正确的话,我应该怎样解决?


下面所列是我执行mplayer 01.mp3后的提示,供大家参考:
[robin@RegexFox CD 6]$ mplayer 01.mp3
MPlayer 29092-4.4.0 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing 01.mp3.
Audio only file format detected.
Clip info:
Title: Four Weddings And A Funeral
Artist: Handel
Album: 100 Best Film Classics
Year: 2006
Comment: .:UNiT:.
Track: 83
Genre: Soundtrack
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
[pulse] working around probably broken pause functionality,
        see http://www.pulseaudio.org/ticket/440
waitpid(): No child processes
AO: [pulse] Init failed: Internal error
Failed to initialize audio driver 'pulse'
[AO_ALSA] alsa-lib: confmisc.c:768parse_card) cannot find card '0'
[AO_ALSA] alsa-lib: conf.c:4154_snd_config_evaluate) function snd_func_card_driver returned error: Permission denied
[AO_ALSA] alsa-lib: confmisc.c:392snd_func_concat) error evaluating strings
[AO_ALSA] alsa-lib: conf.c:4154_snd_config_evaluate) function snd_func_concat returned error: Permission denied
[AO_ALSA] alsa-lib: confmisc.c:1251snd_func_refer) error evaluating name
[AO_ALSA] alsa-lib: conf.c:4154_snd_config_evaluate) function snd_func_refer returned error: Permission denied
[AO_ALSA] alsa-lib: conf.c:4633snd_config_expand) Evaluate error: Permission denied
[AO_ALSA] alsa-lib: pcm.c:2211snd_pcm_open_noupdate) Unknown PCM default
[AO_ALSA] Playback open error: Permission denied
Failed to initialize audio driver 'alsa'
[AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file or directory
[AO_ALSA] alsa-lib: confmisc.c:768parse_card) cannot find card '0'
[AO_ALSA] alsa-lib: conf.c:4154_snd_config_evaluate) function snd_func_card_driver returned error: Permission denied
[AO_ALSA] alsa-lib: confmisc.c:392:(snd_func_concat) error evaluating strings
[AO_ALSA] alsa-lib: conf.c:4154:(_snd_config_evaluate) function snd_func_concat returned error: Permission denied
[AO_ALSA] alsa-lib: confmisc.c:1251:(snd_func_refer) error evaluating name
[AO_ALSA] alsa-lib: conf.c:4154:(_snd_config_evaluate) function snd_func_refer returned error: Permission denied
[AO_ALSA] alsa-lib: conf.c:4633:(snd_config_expand) Evaluate error: Permission denied
[AO_ALSA] alsa-lib: pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default
[AO_ALSA] Playback open error: Permission denied
[pulse] working around probably broken pause functionality,
        see http://www.pulseaudio.org/ticket/440
waitpid(): No child processes
AO: [pulse] Init failed: Internal error
[AO SDL] Samplerate: 44100Hz Channels: Stereo Format s16le
waitpid(): No child processes
[AO_ALSA] alsa-lib: confmisc.c:768:(parse_card) cannot find card '0'
[AO_ALSA] alsa-lib: conf.c:4154:(_snd_config_evaluate) function snd_func_card_driver returned error: Permission denied
[AO_ALSA] alsa-lib: confmisc.c:392:(snd_func_concat) error evaluating strings
[AO_ALSA] alsa-lib: conf.c:4154:(_snd_config_evaluate) function snd_func_concat returned error: Permission denied
[AO_ALSA] alsa-lib: confmisc.c:1251:(snd_func_refer) error evaluating name
[AO_ALSA] alsa-lib: conf.c:4154:(_snd_config_evaluate) function snd_func_refer returned error: Permission denied
[AO_ALSA] alsa-lib: conf.c:4633:(snd_config_expand) Evaluate error: Permission denied
[AO_ALSA] alsa-lib: pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default
[AO SDL] Unable to open audio: No available audio device
DVB card number must be between 1 and 4
AO: [null] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:   5.1 (05.0) of 259.0 (04:19.0)  1.3%
回复 支持 反对

使用道具 举报

发表于 2009-10-8 10:27:37 | 显示全部楼层
Failed to initialize audio driver 'pulse'

这个就是问题所在了
初始化音频驱动 pulse 失败。
现在都用 pulse 了吗?我还在用 alsa ,看来是驱动问题,楼主给出机器声卡配置和所用的发行版,不然没办法帮你。
或者先给出 groups 的结果,用户在 audio 组吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-8 16:35:05 | 显示全部楼层
机器声卡配置是指声卡的芯片型号吗?不过我只知道它是815E主板上的集成声卡,不知这样的信息是否足够?如果不够请给予更详细的要求说明。

至于发行版我用的是Fedora 11。

我的主机上pulse和alsa都已经安装:
[robin@RegexFox ~]$ rpm -qa | grep pulse
pulseaudio-libs-0.9.15-17.fc11.i586
[robin@RegexFox ~]$ rpm -qa | grep alsa
alsa-lib-1.0.21-3.fc11.i586
有可能是配置文件有问题吗?

“给出groups的结果”是不是这样:
[robin@RegexFox ~]$ groups
robin
[robin@RegexFox ~]$ su -
Password:
[root@RegexFox ~]# groups
root bin daemon sys adm disk wheel

“用户在 audio 组吗?”我不太明白,能说的详细些吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-8 16:59:38 | 显示全部楼层
等一等,执行lspci后有一行显示:
00:1f.5 Multimedia audio controller: Intel Corporation 82801BA/BAM AC'97 Audio Controller (rev 05)
这里面是否包含了机器声卡配置的信息?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表