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