Expression Encoder 3 SDK屏幕截图C#样本?

时间:2010-06-16 17:28:42

标签: c# visual-studio-2008 screen-capture expression-encoder expression-encoder-sdk

我使用的是VSTS 2008 + .Net 3.5 + C#+ Microsoft Expression 3 SDK。我想捕获屏幕并输出一个wmv文件。我努力但却找不到谷歌的C#样本。任何参考样品?

2 个答案:

答案 0 :(得分:1)

错误的工具,Expression Encoder是一个转码器。它需要视频格式作为输入,并将其编码为不同的输出格式。

您需要先创建一个屏幕视频。捕获屏幕截图很容易,Graphics.CopyFromScreen()可以做到这一点。生成视频需要反复执行此操作并写入简单的格式,如AVI。 code here可以提供帮助。

这样做足够快,因此每秒捕获足够的帧数是最终的挑战。如果这很容易,那么出售Jingo和Camtasia的公司很快就会破产。

答案 1 :(得分:1)

这里有一个迟到的答案,但你可以使用Expression Encoder 4的免费版本来做这个(有10分钟的时间限制 - 超过你需要购买专业版的那个)。

SDK中有一个示例 - SDK \ Samples \ ScreenCapture。

请参阅http://www.microsoft.com/expression/products/EncoderPro_Overview.aspx