media encoder 的性能问题?(200分)

  • 主题发起人 主题发起人 路灯
  • 开始时间 开始时间

路灯

Unregistered / Unconfirmed
GUEST, unregistred user!
用程序包了一下encoder,但性能无法达到encoder的性能。
比如:当设置1M流,30fps时候,自己的程序只能达到300K,12fps;
而直接起encoder可以达到预期的结果。
大家帮忙分析一下,给点建议。
外包的部分:
encoder.load(FileName);
encoder.PrepareToEncode(true);
encoder.start;
注:FileName为配置文件。
 
大家谈谈自己的想法啊!
 
我估计是配置文件不正确,
我用过这种方法,不过不是外包,是直接用SDK,没有问题的。
很流畅,但是延时在15秒以上,所以后来就不用了。用户不接受。
再后来就自己想办法做了,呵呵......
 
应该不是配置文件的问题,
我用encoder打开配置文件和用程序打开配置文件性能不一样。但是同一个配置文件。
我并没有说不流畅,只是各种指标不满意。
大家帮忙分析一下。
to caowei:
你后来是怎么解决的那?是采用h323吗?
你是这方面的专家了,帮忙分析一下。
 
楼上的老大,Windows media SDK 是不是哪位有 Pascal 版的,我这两天把
ms vc 的在翻译,看的眼都花了? 帮忙,感谢1000分。
 
to GGcat:
media encoder sdk 去微软网站去下载,在sdk里有vb和vc的例程,
没有pascal的。基本上使用vb的编程方法,在delphi中能实现。
记得给我1000分啊!
 
老大啊 我哦当然知道了 可是我实在不想一个个去拷贝那些 GUID ,把 C 写的每个
interface都来翻译一下啊。我花了一下午,也知翻译了 10 个 Interface 不到,实在
是咳,看的头昏啊!!!
另,sdk 中说,需要link WMStub.lib 那么delphi中可怎么用呢?
我现在WMCreateReader建立的 IWMReader 实例是正确的,可就每个函数都不工作,
怎么办,我想和 WMStub.lib有关吧??
 
楼上的。 看看这里有你需要的。 我也准备做这个。 有没有兴趣一起研究研究啊。
www.progdigy.com
 
好啊

可惜啊 好象 Windows Media 的 Encoder SDK 可以用 Delphi 来搞,
可是 Format SDK就没办法了,只好用VC先写个初始化引导了。
 
兄弟啊,没有那么复杂吧。
首先装encoder 7.1,
然后按你的需要在delphi中引入encoder各种插件(参看encoder7.1 sdk 看各插件对应的dll或ocx)。
参看例程,编写程序,
可以啦。
format 也可以用delphi来写。
如果有兴趣mail:w_gkai@163.com
 
是分太少吗?
 
已经解决!
 
接受答案了.
 
后退
顶部