LinuxSir.cn,穿越时空的Linuxsir!

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

[讨论]用mplayer播放rmvb的进来

[复制链接]
发表于 2005-1-18 17:00:16 | 显示全部楼层 |阅读模式
一直都用mplayer播放rmvb,不过随着rmvb片子的增多,发现很多情况下mplayer都不能正常播放:有的是不能放,有的则是花屏.
不知道兄弟们有没有类似问题?难道就没有一个完美的解法吗?是Mplayer的代码有问题,还是解码不对?
发表于 2005-1-18 17:23:20 | 显示全部楼层
为什么不用realplayer呢??非要用mplayer通吃吗?
回复 支持 反对

使用道具 举报

发表于 2005-1-18 17:43:44 | 显示全部楼层
linux下的realplayer确实不敢恭维
回复 支持 反对

使用道具 举报

发表于 2005-1-18 17:48:38 | 显示全部楼层
好像mplayer的codecs只支持real9,real10的会有问题.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-18 18:31:59 | 显示全部楼层
realplay播放不流畅,占资源太多,经常一顿一顿的.我用gdb trace了一下,发现很多rmvb放不起来问题是处在音频解码上.

  1. Playing ./movie/G01.rmvb.
  2. REAL file format detected.
  3. ======= WAVE Format =======
  4. Format Tag: 20557 (0x504D)
  5. Channels: 2
  6. Samplerate: 32000
  7. avg byte/sec: 64000
  8. Block align: 256
  9. bits/sample: 16
  10. cbSize: 0
  11. ===========================
  12. Not audio/video stream or unsupported!
  13. VIDEO:  RV40 [40008000,01081020]  512x384  (aspect 0.00)  25.00 fps
  14. VIDEO:  [RV40]  512x384  24bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
  15. Clip info:
  16. name: [HTTPFTP首发][水浒无间道 -- 01][国语][DVD-RMVB]
  17. author: [死胖子@HttpFtp猫猫工作室]
  18. ==========================================================================
  19. Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
  20. FAAD: compressed input bitrate missing, assuming 128kbit/s!
  21. AUDIO: 32000 Hz, 2 ch, 16 bit (0x10), ratio: 16000->128000 (128.0 kbit)
  22. Selected audio codec: [faad] afm:faad (FAAD AAC (MPEG2/MPEG4 Audio) decoder)
  23. ==========================================================================
  24. vo: X11 running at 1024x768 with depth 16 and 16 bpp (":0.0" => local display)
  25. ==========================================================================
  26. Opening video decoder: [realvid] RealVideo decoder
  27. opening shared obj '/usr/lib/codecs/drv4.so.6.0'
  28. Selected video codec: [rv40] vfm:realvid (Linux RealPlayer 9 RV40 decoder)
  29. ==========================================================================
  30. Checking audio filter chain for 32000Hz/2ch/16bit -> 32000Hz/2ch/16bit...
  31. AF_pre: af format: 2 bps, 2 ch, 32000 hz, little endian signed int
  32. AF_pre: 32000Hz 2ch Signed 16-bit (Little-Endian)
  33. AO: [oss] 32000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
  34. Building audio filter chain for 32000Hz/2ch/16bit -> 32000Hz/2ch/16bit...
  35. Starting playback...


  36. MPlayer interrupted by signal 11 in module: decode_audio
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-18 19:17:49 | 显示全部楼层
发现把rmvb的文件split一下,前面的部分就能播放了,不解中.
回复 支持 反对

使用道具 举报

发表于 2005-1-19 21:45:43 | 显示全部楼层
在mplayer不能播放的rmvb片子,xine可以
好像是某种冲突引起的
回复 支持 反对

使用道具 举报

发表于 2005-1-20 02:57:47 | 显示全部楼层
$ cat foo.rmvb | mplayer -
回复 支持 反对

使用道具 举报

发表于 2005-1-20 10:10:58 | 显示全部楼层
Post by fog_proxy
发现把rmvb的文件split一下,前面的部分就能播放了,不解中.

用mplayer -forceidx就可以放了吧,就是开始慢一点,似乎是MPlayer的一个bug
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-21 18:49:29 | 显示全部楼层
楼上的强!
回复 支持 反对

使用道具 举报

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

本版积分规则

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