0

我正在使用 VSTS 2008 + .Net 3.5 + C# + Microsoft Expression 3 SDK。我想捕获屏幕并输出一个 wmv 文件。我很努力,但找不到来自 Google 的 C# 示例。有参考样品吗?

4

2 回答 2

1

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

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

以足够快的速度执行此操作,以便每秒捕获足够多的帧是最终的挑战。如果这很容易,那么出售 Jingo 和 Camtasia 的公司很快就会倒闭。

于 2010-06-16T18:00:55.110 回答
1

这里的答案有点晚,但您可以使用 Expression Encoder 4 的免费版本来执行此操作(有 10 分钟的时间限制 - 超过您需要购买专业版的时间)。

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

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

于 2011-03-24T13:55:12.827 回答