我有一个简单的 WPF (XAML) 文件,其中包含一些动画形状和文本。动画没有交互行为。我想将此动画录制为视频文件,稍后我打算将其用作截屏视频的“介绍”屏幕。
我认为我需要的是:接受输入 XAML 文件并以(例如 24fps)输出高质量 WMV 的 C# 代码。
我已经调查过的可能替代方案
使用 Camtasia Studio 等屏幕录制软件进行录制。这可行,但动画不那么流畅,尤其是当动画有很多过渡或移动时
使用 Epiphan Systems 的 DVI2USB 等硬件。成本太高;没试过。
使用 DVR 卡录制电视输出(S-Video 等) - 低质量和低分辨率。
2008 年 10 月 28 日更新 - 工作源代码
这篇博文有一个完整的工作源代码示例,将 WPF/XAML 导出为 AVI。它没有我想要的那么快,但它可以满足我的需求: