directshow播放视频,很诡异的问题...

wtzyb4446 2008-08-07 05:26:46
用directshow播放视频,就是用IGraphBuilder接口RenderFile(),
很简单没做其他操作,播放普通视频也没问题,但是在播放一些大一点的视频,
比如1920*768的,发现系统调用了ffdshow解码器,播放时很卡,输入码率高达5位。
而我用暴风影音放同一个文件,他也调用了ffdshow解码器,但他的输入码率才4位数,
比我用directshow播放小得多,播放时不觉得卡。

想问一下这是什么问题,是directshow有问题,还是我哪儿没用对?
...全文
108 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangchaoyszq 2008-08-19
  • 打赏
  • 举报
回复
你有没有控制播放每一帧的速率呀!就是每一帧打的时间戳,是否连续?时间戳打上才能按你的播放时间去播放!
qxwandy1 2008-08-18
  • 打赏
  • 举报
回复
换个filter吧1
cici2006 2008-08-08
  • 打赏
  • 举报
回复
ffdshow 对于高清解码还是有点效率问题的.你可以换个FILTER.
wtzyb4446 2008-08-07
  • 打赏
  • 举报
回复
我上面说用directshow播放时很卡,其实不准确。

准确地说应该是:每隔十几秒钟,就会有几秒钟的停顿,
然后跳过若干帧(估计跟停顿时间有关)继续往前播放。

不停顿的时候播放还比较流畅,CPU占50%左右,
停顿的时候CPU几乎是0%。

应该不是CPU处理不过来的原因。

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧