2016-07-22 72 views
0

我了解mp4文件,AVI文件,名单继续。我也理解编码和压缩以及比特率。我不会说我是c#的专家,但是我对使用cef sharp(Chromium Embedded FrameWork)制作浏览器足够了解。我想我会使用FFMPEG或直接显示,但我不明白那些说实话的人的第一件事,或者如果他们甚至有一个.NET包装(可能有,如果没有,我会感到惊讶) 。我已经做了研究,但没有一个回答我的问题。我该如何制作屏幕录像机?

回答

0

DirectShow可用于此目的。这是一个框架,您可以将设备,编解码器和文件编写器连接为图形中的边缘,边缘是数据流之间的数据流。

DirectShow graphs

您可以在MSDN网站学习DirectShow和有一个叫DirectShow.NET一个很好的C#的包装,也是一个图形编辑应用程序GraphEditPlus在那里你可以用鼠标建立这样的图,看到所有的相关性和匹配滤波器,然后它可以生成使用上述.NET库生成图形的C#代码。 Windows SDK包含一些示例过滤器,我记得有一个捕获屏幕的过滤器样本,并转换为视频流,您可以将其提供给编解码器和文件编写器。

+0

嘿,谢谢!这有助于分配!感谢您提供详细的答案,解释它是什么以及我使用的资源。 – JamDoggie