LinuxSir.cn,穿越时空的Linuxsir!

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

Centos yum安装的Mplayer播放AVI时杂音非常大,别的格式则没问题

[复制链接]
发表于 2008-12-14 20:54:24 | 显示全部楼层 |阅读模式
rpmforge源yum安装的mplayer,播放AVI文件时杂音非常大,基本上听不清,播放其他格式的都没问题,解码器是essencial amd64 和wingdows all,怎么解决?

另外一个问题是播放“北京欢迎你_WMV_清晰完整版_.wmv”时没有声音,提示error: cannot find codec for audio format 0x162,只发现只有播放这个文件才这样,其他wmv的文件没有问题。

终端运行提示为:


Playing /mnt/we/music/北京欢迎你_WMV_清晰完整版_.wmv.
ASF file format detected.
VIDEO:  [WMV3]  640x480  24bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
Clip info:
name: �-�"�`
author: joe590[www.needpop.com �1�P�[]
copyright: joe590[www.needpop.com �1�P�[]
comments: www.buguat.com
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
[wmv3 @ 0xd1ef10]Extra data: 8 bits left, value: 0
Selected video codec: [ffwmv3] vfm: ffmpeg (FFmpeg M$ WMV3/WMV9)
==========================================================================
==========================================================================
Trying to force audio codec driver family ffmpeg...
Cannot find codec for audio format 0x162.
Read DOCS/HTML/en/codecs.html!
Audio: no sound
Starting playback...
VDec: vo config request - 640 x 480 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 640x480 => 640x480 Planar YV12
V:  74.6 1790/1790 26%  4%  0.0%
发表于 2008-12-14 23:05:28 | 显示全部楼层
好像都还是解码器的问题,那  0x162 是 M$ MP  9.0/10.0 的格式。你装的解码器是什么?用 w32codec 试下?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-15 20:40:33 | 显示全部楼层
解码器是essencial amd64 20071007和windows all20071007或windows essencial 20071007(两个都试过),因为系统是64位的,只能用essencial amd64 20071007

另外我在root用户里试了一下,播放AVI文件时没杂音,个人用户里播放有问题,
第二个问题“0x162”: root和个人用户都有,

    偶然发现两个用户的Mplayer的preference中的audio codecs 有点不同,root用户的是none,个人用户的是FFmpeg/libavcodec audio decoders(参见图),而且我想把个人用户的改成none却改不了,改成none后重新启动mplayer又变成FFmpeg/libavcodec audio decoders,不知道是不是这个音频解码器设置引起的?怎么样才可以改?

下面是root和个人用户下终端播放两个文件的信息:一个文件是a.avi 另一个是《007大战猪肉王子》国语DVD(胡戈2008贺岁片).avi.

root用户播放a.avi

Playing /mnt/wf/白眉大侠/a.avi.
AVI file format detected.
VIDEO:  [XVID]  640x480  24bpp  29.970 fps  1102.4 kbps (134.6 kbyte/s)
Clip info:
Software: VirtualDubMod 1.5.10.1 (Build 2366/Release)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 640 x 480 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [xv] 640x480 => 640x480 Planar YV12            

root用户播放《007大战猪肉王子》国语DVD(胡戈2008贺岁片).avi.

Playing /mnt/wf/白眉大侠/《007大战猪肉王子》国语DVD(胡戈2008贺岁片).avi.
AVI file format detected.
VIDEO:  [XVID]  320x240  24bpp  25.000 fps  378.8 kbps (46.2 kbyte/s)
Clip info:
Software: VirtualDubMod 1.5.10.1 (Build 2366/Release)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 24000 Hz, 2 ch, s16le, 64.0 kbit/8.33% (ratio: 8000->96000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [oss] 24000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 320 x 240 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [xv] 320x240 => 320x240 Planar YV12



Playing /mnt/wf/白眉大侠/a.avi.
AVI file format detected.
VIDEO:  [XVID]  640x480  24bpp  29.970 fps  1102.4 kbps (134.6 kbyte/s)
Clip info:
Software: VirtualDubMod 1.5.10.1 (Build 2366/Release)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
==========================================================================
Trying to force audio codec driver family ffmpeg...
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
[mp3 @ 0xd1ef10]incorrect frame size
backstep:409, lastbuf:0
invalid new backstep 8028
[mp3 @ 0xd1ef10]incorrect frame size
invalid new backstep 732
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
Selected audio codec: [ffmp3] afm: ffmpeg (FFmpeg MPEG layer-3 audio decoder)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
[mp3 @ 0xd1ef10]incorrect frame size
invalid new backstep 732
[mp3 @ 0xd1ef10]incorrect frame size
invalid new backstep 732
overread, skip -6 enddists: -2 -2

个人用户播放《007大战猪肉王子》国语DVD(胡戈2008贺岁片).avi. 不停的显示下面的信息

[mp3 @ 0xd1ef10]Header missing skipping one byte.
[mp3 @ 0xd1ef10]Header missing skipping one byte.
[mp3 @ 0xd1ef10]Header missing skipping one byte.
[mp3 @ 0xd1ef10]Header missing skipping one byte.
[mp3 @ 0xd1ef10]Header missing skipping one byte.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-17 18:20:58 | 显示全部楼层
自己给自己顶一下
回复 支持 反对

使用道具 举报

发表于 2008-12-17 20:22:41 | 显示全部楼层
不明白,你 ~/.mplayer/config 中的设置不起作用吗?建议尝试一下 smplayer 或是其它前端。
回复 支持 反对

使用道具 举报

发表于 2008-12-17 22:35:54 | 显示全部楼层
我用CENTOS 5.2,自己编译的MPLAYER,什么格式的都能播放,没任何杂音。
PS:可能是你的声卡驱动或是artsd的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-18 20:25:34 | 显示全部楼层
我把~/.mplayer整个目录删掉就可以了,没有杂音,奇怪,原来的config只是设了monitoraspect=1440*900 和ontop=yes,其他的什么也没有
但是0*162的问题依然存在
回复 支持 反对

使用道具 举报

发表于 2008-12-18 20:54:05 | 显示全部楼层
Post by quifei;1925967
我把~/.mplayer整个目录删掉就可以了,没有杂音,奇怪,原来的config只是设了monitoraspect=1440*900 和ontop=yes,其他的什么也没有
但是0*162的问题依然存在

那个 0x162 是应该解码器的问题,我是 32 位机器,放了几个都没问题,你再找找看有没有别的解码器吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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