找回密码
 注册
查看: 2318|回复: 5

同是rmvb文件,有的能播放,有的却不能

[复制链接]
发表于 2005-3-26 21:06:34 | 显示全部楼层 |阅读模式
能播放的rmvb文件的mplayer输出如下:
[root@localhost local]# mplayer /home/fank/movice/Anacondas\ The\ Hunt\ for\ the\ Blood\ Orchid.rmvb
MPlayer 1.0pre6-3.2.2 (C) 2000-2004 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
针对有扩展指令集x86 CPU编译: MMX MMX2 3DNow 3DNowEx SSE


播放 /home/fank/movice/Anacondas The Hunt for the Blood Orchid.rmvb.
检测到REAL文件格式。
======= WAVE Format =======
Format Tag: 28515 (0x6F63)
Channels: 2
Samplerate: 44100
avg byte/sec: 64082
Block align: 930
bits/sample: 16
cbSize: 26
Unknown extra header dump: [ba] [0] [10] [0] [18] [0] [a2] [3] [10] [0] [1] [0] [0] [3] [8] [0] [0] [25] [0] [0] [0] [0] [0] [6] [0] [5]
===========================
Not audio/video stream or unsupported!
VIDEO:  RV40 [40003000,01081020]  640x256  (aspect 0.00)  23.00 fps
VIDEO:  [RV40]  640x256  24bpp  23.000 fps    0.0 kbps ( 0.0 kbyte/s)
Clip info:
name: Anacondas The Hunt for the Blood Orchid
author: 【幽雅影视工作室】·www.yyinn.com
copyright: http://www.yyinn.com
==========================================================================
打开音频解码器: [realaud] RealAudio decoder
opening shared obj '/usr/lib/codecs/cook.so.6.0'
Error: /usr/lib/codecs/cook.so.6.0: 无法打开共享对象文件: 没有那个文件或目录
opening win32 dll 'cook.so.6.0'
Win32 LoadLibrary failed to load: cook.so.6.0, /usr/local/lib/codecs/cook.so.6.0, /usr/lib/win32/cook.so.6.0, /usr/local/lib/win32/cook.so.6.0
Error loading dll
错误: 无法打开要求的DirectShow解码器: cook.so.6.0
Read the RealAudio section of the DOCS!
ADecoder预初始化失败
ADecoder初始化失败
打开音频解码器: [realaud] RealAudio decoder
opening win32 dll 'cook3260.dll'
Audio codec: [24] 64 kbps Stereo Music - RA8
Audio bitrate: 64.083 kbit/s (8010 bps)
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 8010->176400 (64.1 kbit)
Selected audio codec: [racookwin] afm:realaud (Win32 RealAudio COOK)
==========================================================================
vo: X11 running at 800x600 with depth 24 and 32 bpp (":0.0" => local display)
It seems there is no Xvideo support for your video card available.
Run 'xvinfo' to verify its Xv support and read DOCS/HTML/en/video.html#xv!
See 'mplayer -vo help' for other (non-xv) video out drivers. Try -vo x11
==========================================================================
打开视频解码器: [realvid] RealVideo decoder
opening shared obj '/usr/lib/codecs/drv4.so.6.0'
Error: /usr/lib/codecs/drv4.so.6.0: 无法打开共享对象文件: 没有那个文件或目录
opening win32 dll 'drv4.so.6.0'
Win32 LoadLibrary failed to load: drv4.so.6.0, /usr/local/lib/codecs/drv4.so.6.0, /usr/lib/win32/drv4.so.6.0, /usr/local/lib/win32/drv4.so.6.0
Error loading dll
错误: 无法打开要求的DirectShow解码器: drv4.so.6.0
Read the RealVideo section of the DOCS!
VDecoder初始化失败
打开视频解码器: [realvid] RealVideo decoder
opening win32 dll 'drv43260.dll'
Called unk__beginthreadex
Selected video codec: [rv40win] vfm:realvid (Win32 RealPlayer 9 RV40 decoder)
==========================================================================
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
AO: [oss] 48000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 44100Hz/2ch/16bit -> 48000Hz/2ch/16bit...
开始播放...
VDec: vo配置要求 - 640 x 256 (选择 csp: Planar I420)
VDec: using Planar I420 as output csp (no 0)
电影宽高比为 2.50:1 - 预放大到正确的电影宽高比.
VO: [x11] 640x256 => 640x256 Planar I420
SwScaler: using unscaled Planar YV12 -> BGRA special converter
A:  33.5 V:  33.5 A-V:  0.000 ct:  0.099 710/710 16%  5%  2.3% 3 0
不能播放的输出只有:
播放 /home/fank/dowmloadtool/a.rmvb.
检测到REAL文件格式。
======= WAVE Format =======
Format Tag: 20557 (0x504D)
Channels: 2
Samplerate: 32000
avg byte/sec: 64000
Block align: 256
bits/sample: 16
cbSize: 0
===========================
Not audio/video stream or unsupported!
两种输出都有
Not audio/video stream or unsupported!
但为什么第一种能自动换成drv43260.dll解码器,但二种就不能?能不能强制mplayer使用drv43260.dll解码器啊?
发表于 2005-3-26 21:24:36 | 显示全部楼层

essential

你用的是那个essential包吧?这个不行的,只能播放部分rm文件,把那个all包装上就行了
http://www4.mplayerhq.hu/homepage/design7/codecs.html
all codecs for Linux x86 (Win32 .dll and Linux .so)
回复

使用道具 举报

发表于 2005-3-26 21:49:44 | 显示全部楼层
rmvb带acc声频编码的似乎也不能播放,我的没有声音。
回复

使用道具 举报

发表于 2005-3-26 21:56:37 | 显示全部楼层
遇上不能播放的,用这个命令试试:cat 文件名.rmvb|mplayer -
公社某版主教的,具体是哪位我也忘了,这里遥谢了!
回复

使用道具 举报

 楼主| 发表于 2005-3-28 12:47:37 | 显示全部楼层
all包我也装上了,我还装了win32的rpm包。不过,我用楼上那位仁兄的方法终于可以播放了。在这里谢谢大家的帮忙!
回复

使用道具 举报

发表于 2005-3-29 01:29:50 | 显示全部楼层
cat xxx.rmvb | mplayer -
能播放,缺点不好跳进,会退出。

还是用xine播放rmvb好一点,还能拖进度条。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-5-16 23:29 , Processed in 0.043620 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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