DSNET将视频捕获到FileStream

时间:2015-06-02 06:47:00

标签: c# directshow directshow.net

我想知道是否可以使用过滤器或以任何方式将视频录制到Stream(而不是路径/视频文件)。

所以,例如,现在我有这样的事情:

hr = pRecBuilder.SetOutputFileName(MediaSubType.Avi, VideoFileName, out mux, out pSink);
hr = pRecBuilder.RenderStream(null, MediaType.Video, m_pCaptureGraphSourceFilter, null, mux);

所以我不想使用SetOutputFileName(),而是使用SetOutputFileStream()

有没有人知道我怎么能这样做?

谢谢。

1 个答案:

答案 0 :(得分:1)

技术上可行,但您需要替换标准的File Writer过滤器。没有库存实施,我不知道第三方过滤器这样做。同时,它是可行的,并且这样的过滤器将接受来自多路复用器的连接并提供其自己的IStream实现以接受数据。