LinuxSir.cn,穿越时空的Linuxsir!

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

遇到没有声音的 rmvb 文件了,求解决办法

[复制链接]
发表于 2008-10-5 23:39:22 | 显示全部楼层 |阅读模式
使用 alsa 输出的信息
  1. $ mplayer \[X战警\].X.Men.2000.Dvdrip.Xvid.Ac3.5.1Ch.Cd1-Waf.rmvb
  2. MPlayer dev-SVN-r27458-4.3.1 (C) 2000-2008 MPlayer Team
  3. CPU: Intel(R) Pentium(R) M processor 1.73GHz (Family: 6, Model: 13, Stepping: 8)
  4. CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
  5. 编译时针对 x86 CPU 扩展指令集优化: MMX MMX2 SSE SSE2

  6. 正在播放 [X战警].X.Men.2000.Dvdrip.Xvid.Ac3.5.1Ch.Cd1-Waf.rmvb。

  7. 检测到 REAL 文件格式。
  8. Stream description: Audio Stream
  9. Stream mimetype: audio/x-pn-realaudio
  10. [real] 找到音频流,-aid 0
  11. Stream description: Video Stream
  12. Stream mimetype: video/x-pn-realvideo
  13. [real] 找到视频流,-vid 1
  14. Stream mimetype: logical-fileinfo
  15. VIDEO:  [RV40]  800x336  24bpp  23.000 fps    0.0 kbps ( 0.0 kbyte/s)
  16. 剪辑信息:
  17. name: [Xս��].X.Men.2000.Dvdrip.Xvid.Ac3.5.1Ch.Cd1-Waf
  18. author: ��������ѹ�
  19. 打开视频滤镜: [screenshot]
  20. ==========================================================================
  21. 打开视频解码器: [realvid] RealVideo decoder
  22. 已选视频编解码器: [rv3040] vfm: realvid (Linux RealPlayer 10 RV30/40 decoder)
  23. ==========================================================================
  24. ==========================================================================
  25. 打开音频解码器: [ffmpeg] FFmpeg/libavcodec audio decoders
  26. [cook @ 0x8ba71c0]MC_COOK not supported!
  27. 打不开解码器。
  28. ADecoder 初始化失败 :(
  29. ADecoder 初始化失败 :(
  30. 打开音频解码器: [realaud] RealAudio decoder
  31. AUDIO: 44100 Hz, 6 ch, s16le, 183.3 kbit/4.33% (ratio: 22911->529200)
  32. 已选音频编解码器: [ra10cook] afm: realaud (RealPlayer 10 COOK audio)
  33. ==========================================================================
  34. [AO_ALSA] 回放打开错误: Device or resource busy
  35. 初始化音频驱动失败‘alsa’
  36. 不能打开/初始化音频设备 -> 禁用声音。
  37. 音频:没有音轨
  38. 开始播放...
  39. VDec: vo 配置请求 - 800 x 336 (色彩空间首选项: Planar I420)
  40. VDec: 使用 Planar I420 作为输出 csp (没有 0)
  41. 电影宽高比为 2.38:1 - 预放大到正确的电影宽高比。
  42. [swscaler @ 0x8bed590]No accelerated colorspace conversion found.
  43. [swscaler @ 0x8bed590]using unscaled yuv420p -> rgb24 special converter
  44. VO: [xv] 800x336 => 800x336 Planar I420
  45. V:   3.4  52/ 52 23%  3%  0.0% 0 0 97%
  46. 正在退出...(退出)
复制代码


使用 esd 输出的信息
  1. $ mplayer \[X战警\].X.Men.2000.Dvdrip.Xvid.Ac3.5.1Ch.Cd1-Waf.rmvb  -ao esd
  2. MPlayer dev-SVN-r27458-4.3.1 (C) 2000-2008 MPlayer Team
  3. CPU: Intel(R) Pentium(R) M processor 1.73GHz (Family: 6, Model: 13, Stepping: 8)
  4. CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
  5. 编译时针对 x86 CPU 扩展指令集优化: MMX MMX2 SSE SSE2

  6. 正在播放 [X战警].X.Men.2000.Dvdrip.Xvid.Ac3.5.1Ch.Cd1-Waf.rmvb。

  7. 检测到 REAL 文件格式。
  8. Stream description: Audio Stream
  9. Stream mimetype: audio/x-pn-realaudio
  10. [real] 找到音频流,-aid 0
  11. Stream description: Video Stream
  12. Stream mimetype: video/x-pn-realvideo
  13. [real] 找到视频流,-vid 1
  14. Stream mimetype: logical-fileinfo
  15. VIDEO:  [RV40]  800x336  24bpp  23.000 fps    0.0 kbps ( 0.0 kbyte/s)
  16. 剪辑信息:
  17. name: [Xս��].X.Men.2000.Dvdrip.Xvid.Ac3.5.1Ch.Cd1-Waf
  18. author: ��������ѹ�
  19. 打开视频滤镜: [screenshot]
  20. ==========================================================================
  21. 打开视频解码器: [realvid] RealVideo decoder
  22. 已选视频编解码器: [rv3040] vfm: realvid (Linux RealPlayer 10 RV30/40 decoder)
  23. ==========================================================================
  24. ==========================================================================
  25. 打开音频解码器: [ffmpeg] FFmpeg/libavcodec audio decoders
  26. [cook @ 0x8ba71c0]MC_COOK not supported!
  27. 打不开解码器。
  28. ADecoder 初始化失败 :(
  29. ADecoder 初始化失败 :(
  30. 打开音频解码器: [realaud] RealAudio decoder
  31. AUDIO: 44100 Hz, 6 ch, s16le, 183.3 kbit/4.33% (ratio: 22911->529200)
  32. 已选音频编解码器: [ra10cook] afm: realaud (RealPlayer 10 COOK audio)
  33. ==========================================================================
  34. [AO ESD] 延迟: [服务器: 0.28s, 网络: 0.00s] (调整 0.28s)
  35. AO: [esd] 44100Hz 2ch s16le (2 bytes per sample)
  36. 开始播放...
  37. VDec: vo 配置请求 - 800 x 336 (色彩空间首选项: Planar I420)
  38. VDec: 使用 Planar I420 作为输出 csp (没有 0)
  39. 电影宽高比为 2.38:1 - 预放大到正确的电影宽高比。
  40. [swscaler @ 0x8c41440]No accelerated colorspace conversion found.
  41. [swscaler @ 0x8c41440]using unscaled yuv420p -> rgb24 special converter
  42. VO: [xv] 800x336 => 800x336 Planar I420
  43. A:  60.9 V:  60.8 A-V:  0.110 ct:  0.022  20/ 20 32%  1%  6.9% 0 0 49%
  44. 正在退出...(退出)
复制代码


这是为什么呢?为什么esd有声音?alsa 应该是可用的,我用他播放其他 rmvb 是可以的。
  1. $ mplayer Heroes.Season3.EP03_S-Files.rmvb
  2. MPlayer dev-SVN-r27458-4.3.1 (C) 2000-2008 MPlayer Team
  3. CPU: Intel(R) Pentium(R) M processor 1.73GHz (Family: 6, Model: 13, Stepping: 8)
  4. CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
  5. 编译时针对 x86 CPU 扩展指令集优化: MMX MMX2 SSE SSE2

  6. 正在播放 Heroes.Season3.EP03_S-Files.rmvb。
  7. 缓存填充:  0.00% (0 字节)   
  8. 检测到 REAL 文件格式。
  9. Stream description: Audio Stream
  10. Stream mimetype: audio/x-pn-realaudio
  11. [real] 找到音频流,-aid 0
  12. Stream description: Video Stream
  13. Stream mimetype: video/x-pn-realvideo
  14. [real] 找到视频流,-vid 1
  15. Stream mimetype: logical-fileinfo
  16. VIDEO:  [RV40]  624x352  24bpp  23.000 fps    0.0 kbps ( 0.0 kbyte/s)
  17. 剪辑信息:
  18. name: Ӣ�۵�3����3��-Heroes Season3.EP03
  19. author: ����԰���
  20. copyright: bbs.ydy.com(C)2008
  21. 打开视频滤镜: [screenshot]
  22. ==========================================================================
  23. 打开视频解码器: [realvid] RealVideo decoder
  24. 已选视频编解码器: [rv3040] vfm: realvid (Linux RealPlayer 10 RV30/40 decoder)
  25. ==========================================================================
  26. ==========================================================================
  27. 打开音频解码器: [ffmpeg] FFmpeg/libavcodec audio decoders
  28. AUDIO: 44100 Hz, 2 ch, s16le, 64.1 kbit/4.54% (ratio: 8010->176400)
  29. 已选音频编解码器: [ffcook] afm: ffmpeg (FFmpeg COOK audio decoder)
  30. ==========================================================================
  31. AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
  32. 开始播放...
  33. VDec: vo 配置请求 - 624 x 352 (色彩空间首选项: Planar I420)
  34. VDec: 使用 Planar I420 作为输出 csp (没有 0)
  35. 电影宽高比为 1.77:1 - 预放大到正确的电影宽高比。
  36. [swscaler @ 0x8c67630]No accelerated colorspace conversion found.
  37. [swscaler @ 0x8c67630]using unscaled yuv420p -> rgb24 special converter
  38. VO: [xv] 624x352 => 624x352 Planar I420
  39. A:   1.4 V:   1.4 A-V:  0.007 ct: -0.084  30/ 30 17%  8%  3.0% 4 0 21%
  40. 正在退出...(退出)
复制代码


我的 mplayer 的 use
  1. X a52 aac alsa dv dvd enca encode esd gif iconv jpeg kernel_linux mad mmx mmxext mp3 opengl oss png quicktime real rtc samba sdl speex srt sse sse2 ssse3 theora truetype unicode v4l v4l2 video_cards_vesa vorbis win32codecs xinerama xscreensaver xv xvid
复制代码


安装了 realplayer-11.0.0.4028-r1 。试过 10 ,问题依然。

也试了不用 mplayer 的 real 的 use,使用 win32condecs 的 real use,发现播放 rmvb 没图像了。

google 过 MC_COOK not supported ,没发现解决办法。。

此外,我用的是 gnome ,发现里面的 esd 好混乱阿。/etc/init.d/esound 使用的是 /etc/conf.d/esound 这个配置文件,会用 root 用户启动一个 esd。启动 gnome 的时候, gnome-settings-daemon(使用了 esd 这个use)会用登录用户启动一个 esd。另外,/etc/esd/esd.conf 这两个都不会读取。

root 启动那个加了 -tcp -public 参数(不加的话别的用户用不了),会导致调整音量的时候视频卡住,在 smplayer 里面尤为严重。

登录用户启动的那个没找到在哪里设置启动参数,我需要添加 -d default 这个参数,要不然调整音量也会卡。

/etc/esd/esd.conf 是放在那里看的?靠。
 楼主| 发表于 2008-10-6 10:36:49 | 显示全部楼层
晕了,现在 google MC_COOK not supported 这个帖子是第一个了。。。google 动作真快
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-6 11:03:26 | 显示全部楼层
[AO_ALSA] 回放打开错误: Device or resource busy

这个错误似乎是因为 esd 的缘故导致的,kill 所有 esd 的进程后,出的错误是

[AO_ALSA] 无法得到初始参数: Invalid argument
回复 支持 反对

使用道具 举报

发表于 2008-10-6 11:27:11 | 显示全部楼层
声卡独占了吧,把firefox等其他程序关掉再试试??
回复 支持 反对

使用道具 举报

发表于 2008-10-6 11:50:49 | 显示全部楼层
我遇到过 esd 独占声卡,导致纯 alsa 程序不能发声的问题.... 从此不再碰 esd 一下....

把 esd 相关进程全关了试试....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-6 12:05:35 | 显示全部楼层
我觉得应该不是“独占”这个问题的,我一楼的帖子也说了,只是播放这个rmvb没声音,别的就没问题。这期间我也没有单独去作什么工作。
回复 支持 反对

使用道具 举报

发表于 2008-10-6 12:22:31 | 显示全部楼层
我也遇到过,可能是rmvb编码方面的问题,拿到windows下可以正常播放。
回复 支持 反对

使用道具 举报

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

本版积分规则

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