none
windows media 编码器是如何实现的? RRS feed

  • 问题

  • 最近用windows media format sdk 编码,
    捕捉采集卡的数据,然后writesample。

    在低分辨率下能正常工作(如640x480),可是到了1280X720下,因为随着图像尺寸的变大,编码时间变长了,导致内存溢出。

    可是用window media 编码器 在1280X720下确能正常的工作。

    内存溢出不是问题
    一个采集数据 一个消化数据(编码器)
    消化没有采集快 都堆在内存里 所以溢出

    我不是要解决内存溢出的问题,是想咨询怎么在高清下高效编码,怎么能模仿出windows media 编码器的效果。


    请问windows media 编码器是怎么实现编码的?

    我的程序在运行时有两个主要方法 
    一个是采集卡的回调 在其中保存图像到缓冲池
    另一个是线程函数 一直从缓冲池 提取数据,然后writesample

    求指教!


    • 已编辑 andy's dad 2012年10月31日 7:17 打错了个字
    2012年10月31日 7:16