读取视频流并将其写入缓冲区

时间:2011-08-24 03:43:27

标签: c++ directshow

我正在使用DirectShow API编写C ++程序,以加速视频编码部分。该程序应从视频采集卡读取视频流,并将其传递给编码器,无需通常传递的中间原始数据文件。

但编码器不是我的软件,事实上它是买的。 该编码器用于接受原始数据文件及其详细信息,并将编码文件作为输出。所以我决定从视频采集卡读取视频流,将其保存到某个缓冲区,当缓冲区的大小合适时(在编码器中指定适当)将其传递给编码器。

但我是DirectShow以及整个多媒体编程的新手,所以我要问的是有关用于读取流,或整个解决方案或任何有用链接的函数的建议。

先谢谢

编辑1:Accelerate的意思是直接在编码器中读取视频流,而不是创建中间YUV文件并使编码器读取YUV文件。

0 个答案:

没有答案