MPlayer Win32版本的H.264解码问题

下载了MPlayer-1.1源码并用mingw编译成功了,运行播放了几个视频文件,都OK。然而在测试了更多的视频文件时,出问题了,一直会输出下面的错误消息:

A:454786.5 V:454786.5 A-V:  0.031 ct:  0.034   0/  0 45% 15%  1.6% 23 0
[h264 @ 0xdc3f00]Reference 6 >= 3
[h264 @ 0xdc3f00]error while decoding MB 11 15, bytestream (380)
[h264 @ 0xdc3f00]concealing 278 DC, 278 AC, 278 MV errors
A:454786.5 V:454786.5 A-V:  0.000 ct:  0.031   0/  0 45% 15%  1.6% 23 0
[h264 @ 0xdc3f00]Reference 6 >= 5
[h264 @ 0xdc3f00]error while decoding MB 6 3, bytestream (2575)
[h264 @ 0xdc3f00]concealing 643 DC, 643 AC, 643 MV errors
A:454786.6 V:454786.6 A-V:  0.000 ct:  0.027   0/  0 44% 15%  1.6% 23 0
[h264 @ 0xdc3f00]Reference 6 >= 3
[h264 @ 0xdc3f00]error while decoding MB 20 16, bytestream (205)
[h264 @ 0xdc3f00]concealing 239 DC, 239 AC, 239 MV errors
A:454786.7 V:454786.7 A-V:  0.000 ct:  0.027   0/  0 44% 15%  1.5% 23 0
[h264 @ 0xdc3f00]Reference 6 >= 5
[h264 @ 0xdc3f00]error while decoding MB 7 3, bytestream (2009)
[h264 @ 0xdc3f00]concealing 642 DC, 642 AC, 642 MV errors
A:454786.8 V:454786.7 A-V:  0.062 ct:  0.031   0/  0 44% 14%  1.5% 23 0
[h264 @ 0xdc3f00]Reference 6 >= 3
[h264 @ 0xdc3f00]error while decoding MB 25 16, bytestream (38)
[h264 @ 0xdc3f00]concealing 234 DC, 234 AC, 234 MV errors
A:454786.8 V:454786.8 A-V:  0.094 ct:  0.035   0/  0 43% 14%  1.5% 23 0


从播放界面上看,播放会画面跳帧,并且一顿一顿的。在同一个版本的Linux编译版本,没有这样的问题,难不成是mingw编译器在生成代码时有BUG?

在网上找了很久,无果。。。。。。

在分析了视频文件的编码后,发现有问题的视频文件,H.264编码的Level比较高,下面三个文件,第一个没问题,后两个有问题

AVC (High@L2.0)(CABAC / 2 Ref Frames)
AVC (High@L2.1)(CABAC / 4 Ref Frames)
AVC (High@L3.1)(CABAC / 4 Ref Frames)

但是还是没办法找到原因。总是怀疑自己编译的时候出来问题,就去找了一个别人编译的win32版本(MPlayer Sherpya-SVN-r33216-4.2.5 (C) 2000-2011 MPlayer Team),竟然没有问题。

虽然没有找到SVN-r33216这个版本,但是下载了上一个稳定版本MPlayer-1.0rc4的源码,编译安装之后问题没有了,看来MPlayer在最新版本里面引入了这个BUG。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fighting Horse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值