[ 已解决 ]mplayer 没有声音(非 Packman)

系统为最新 12.3,前两天安装 smplayer。装了之后发觉有图像没有声音,寻找 google 两天了,还是没找到方案。已经试过的方案:mplayer 增加 -ao pulse 。因为在 kmix 显示当前使用 pulseaudio 驱动,我以为是这个问题,但是还是没解决。求高手。对 openSUSE 不太懂,刚转过来,很多东西还不习惯。

有点笼统啊。

  1. 不是静音吧?系统有声音吗?flash 有声音吗?vlc 有声音吗?
  2. 直接命令行 mplayer 文件 有什么错误提示吗?
  3. 你是播放一种特定格式比如 mp4 无声音还是直接 mplayer 都没声音了?

推荐 VLC

VLC 装过了,刚开始还是好的。重启更新之后开始出现模块出错的问题。然后就没用了。

终端mplayer打开文件时就是下面的问题。换参数-ao alsa也说alsa打开不了。

Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
No such audio driver 'pulse'
Could not open/initialize audio device -> no sound.
Audio: no sound
Starting playback...
[mpeg4 @ 0xec8880]Invalid and inefficient vfw-avi packed B frames detected
Movie-Aspect is 2.37:1 - prescaling to correct movie aspect.
VO: [xv] 720x304 => 720x304 Planar YV12 

系统:

chris-chen@DELL-14R:~> uname -a
Linux DELL-14R 3.7.10-1.4-desktop #1 SMP PREEMPT Fri Apr 19 12:06:34 UTC 2013 (8ef74f8) x86_64 x86_64 x86_64 GNU/Linux with KDE 4.10.2

而且amarok声音正常,系统声音正常。KMix 显示信息为:支持驱动:pulseaudio+alsa+oss+mpris2,使用驱动:pulseaudio
播放视频时,显示正常。

刚才是用手机发的贴,实在是受不了了。
0. 不是静音。系统声音正常,flash 声音正常。
1.mplayer 命令显示的问题,在上面。
2. 不是特定格式。是完全找到驱动的问题。。


调整一下音频输出设备~

把你自己加到 audio 组试试?新人教学里有方法。

1赞

早已经试过了。

好的。我试试添加。

解决了。就是 pulse 支持问题。原来那个 mplayer 不支持 pulse,把我害惨了。重新编译了一边。就 ok 了。

你自己编译的?Packman 的是不会这样的:

Audio output: alsa jack pulse oss v4l2 sdl mpegpes(dvb)

原来那个不是啊。。是从源上装的,忘记是哪个源了。实在受不了啦,昨天才重新下了代码,看了一遍编译选项编译的,不过,目前还是有些少问题,都是些解码器的问题。准备找解压器…

1赞

原来那个不是啊。。是从源上装的,忘记是哪个源了。实在受不了啦,昨天才重新下了代码,看了一遍编译选项编译的,不过,目前还是有些少问题,都是些解码器的问题。准备找解压器…
为嘛不直接装 packman 上的,简单好用木有任何问题~

1赞