QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2101|回复: 12

用mplayer放电影提示“DEMIXER:buffer视频

[复制链接]
发表于 2003-2-15 12:44:21 | 显示全部楼层 |阅读模式
我放的是一个57M的mpg文件,放了几分钟就弹出上述提示,然后就没有了声音。只有图像,在列表里换了好几个驱动都没用。好像是播一些质量高的视频才出现,我试了一个低清晰度的WMV倒没事。

还有,在那个提示出来之前,mplayer不断弹出对话框说“你的机器太慢了,放不了这个!”,按确定也不管事,很烦啊!我的机器是赛扬600,不至于连这些电影都放不了吧?win下可是好好的!

望各位指点啊!
 楼主| 发表于 2003-2-15 12:47:21 | 显示全部楼层
标题好像有点问题……我补充一下:

“DEMIXER:buffer视频中包含太多(4096in8265728bytes!)
回复

使用道具 举报

发表于 2003-2-15 13:06:41 | 显示全部楼层
用xv模式播放,mplayer -vo xv
回复

使用道具 举报

发表于 2003-2-15 15:07:20 | 显示全部楼层
Q:我播放电影时遇到视频音频不同步和/或者MPlayer崩溃并出现下列信息:
DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!
A:这可能有很多原因。
你的CPU和/或者显卡和/或者总线太慢。在这种情况下MPlayer会显示信息(并且掉帧数会迅速增加)。

如果它是AVI文件,也许它的交错有问题。试试-ni选项。

你的声卡驱动太buggy,或者你对ALSA 0.5使用了-ao oss。 参见声卡部分。

AVI的文件头有问题,试试-nobps选项,和/或者-mc 0。
回复

使用道具 举报

 楼主| 发表于 2003-2-15 20:21:48 | 显示全部楼层
哦……
那么,在GUI界面下无法这样放了?
回复

使用道具 举报

 楼主| 发表于 2003-2-15 21:42:54 | 显示全部楼层
现在贴上控制台的提示,请各位帮忙分析一下:
[root@localhost root]# mplayer -vo xv /mnt/d/movie.mpg
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MPlayer 0.90rc2-3.2 (C) 2000-2002 Arpad Gereoffy (看DOCS!)

CPU: Intel Celeron A Mendocino/Pentium II Dixon (Family: 6, Stepping: 5)
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
针对有扩展指令集x86 CPU编译: MMX

Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or directory
Reading config file /root/.mplayer/config
Reading /root/.mplayer/codecs.conf: can't open '/root/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: 49 audio & 125 video codecs
font: can't open file: /root/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206 chars)
使用Linux的硬件RTC计时(1024Hz)
Can't open input config file /root/.mplayer/input.conf : No such file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf : No such file or directory
Falling back on default (hardcoded) input config

播放 /mnt/d/movie.mpg
检测到MPEG-PS文件格式!
VIDEO:  MPEG1  640x480  (aspect 1)  30.00 fps  3687.5 kbps (460.9 kbyte/s)
==========================================================================
打开音频解码器: [mp3lib] MPEG layer-2, layer-3
MP3lib: init layer2&3 finished, tables done
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 24000->176400 (192.0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
vo: X11 running at 800x600 with depth 24 and 32 bpp (":0.0" => local display)
==========================================================================
打开视频解码器: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo配置要求 - 640 x 480 (选择 csp: Mpeg PES)
无法找到匹配的色彩空间 - 重新尝试 -vop scale...
打开视频滤镜: [scale]
抱歉, 所选的视频输出设备与这个解码器不兼容.
VDecoder初始化失败
打开视频解码器: [libmpeg2] MPEG 1/2 Video decoder v2.0
libmpeg2: Using MMX for IDCT transform
libmpeg2: Using MMX for motion compensation
VDec: vo配置要求 - 640 x 480 (选择 csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
电影宽高比未定义 - 无法使用预放大.
VO: [xv] 640x480 => 640x480 Planar YV12
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
SDL: Samplerate: 44100Hz Channels: Stereo Format Signed 16-bit (Little-Endian)
AO: [sdl] 44100Hz 2ch Signed 16-bit (Little-Endian)
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
开始播放...


然后还是唰唰的打出机器太慢的提示,不到一分钟就没了声音,提示:

DEMUXER: buffer中视频包太多(4096 in 8265728 bytes) !
(也许你播放了一个非交错的流/文件或者是解码失败)?
对于.AVI文件, 尝试用-ni选项指定非交错模式

我用上了所有它提示的参数都没效……
回复

使用道具 举报

发表于 2003-2-15 22:07:32 | 显示全部楼层
权当试试,将x的色深调成16bit
回复

使用道具 举报

发表于 2003-2-15 23:56:29 | 显示全部楼层
可能你机器速度不够,cpu不够快,播放的文件质量太高。你的mpg文件的比特率是一般divx电影的10倍。不过也有可能是因为你用的是sdl的声卡驱动的问题,不知道你用的什么声卡,什么驱动。
回复

使用道具 举报

 楼主| 发表于 2003-2-16 00:23:32 | 显示全部楼层
集成的cmi8738声卡,在装redhat8.0时就已经自动装好驱动了,测试过声音也正常,xmms播放正常
我不知道redhat给我装的是什么驱动,我曾在cmedia官方网站上下载了驱动,但无法理解那个说明文档,也不知道redhat的驱动是不是比它旧

什么是sdl声卡??
回复

使用道具 举报

发表于 2003-2-16 00:59:54 | 显示全部楼层
将桌面颜色调成16位,可能有改善
回复

使用道具 举报

发表于 2003-2-16 08:28:19 | 显示全部楼层
建议你不要用内核自代的声卡驱动,可以先试试OSS/Pro,试用版每次可以用3小时,或者用alas试试。可以参考mplayer文档里面的sound.html里面的内容
回复

使用道具 举报

 楼主| 发表于 2003-2-16 20:35:48 | 显示全部楼层
唉……调成16位色也不行啊
回复

使用道具 举报

发表于 2003-2-22 02:18:40 | 显示全部楼层
问题:DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer?

我的机器是p41.6G,显卡geforce4(64m)配置应该不差了,怎么播放mwv文件时也出现这个问题?
请版主回答. 我是调的16色.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-12-4 04:21 , Processed in 0.041201 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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