首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

MPEG4源代码解码速度为30帧/秒,可是打包filter后只有8帧/秒,咋回事,怎么解决

2012-03-06 
MPEG4源代码解码速度为30帧/秒,可是打包filter后只有8帧/秒,怎么回事,如何解决?我找了一个mpeg4解码程序研

MPEG4源代码解码速度为30帧/秒,可是打包filter后只有8帧/秒,怎么回事,如何解决?
我找了一个mpeg4解码程序研究,测试解码一个序列,解码速度为30帧/秒;
然后我打包为一个解码filter(并加入了YUV420格式到RGB格式的转换),并且可以成功运行播放,但是解码速度只有7帧/秒(在graphedt中render以及mediaplayer播放都是7帧/秒)。
我把格式转换屏蔽掉,速度仍然还是只有8帧/秒。

到底怎么回事?
如何解决?

[解决办法]
打包的filter是不是本身有问题,可调试看看
[解决办法]
用的什么解码filter?自己写的mpeg解码,还是用的别人的?
[解决办法]
应该是程序的问题了,一般D1,30fps占用cpu 大概40-50%,你可以用vlc等对比下。

[解决办法]
d1的解码也用不了40%吧?
30%左右比较合理!有可能还不到!
不过高清就不好说了!

热点排行