【发布时间】:2010-10-06 06:14:52
【问题描述】:
我打算用 Silverlight 制作动画,我想将动画导出为视频格式,以便能够在视频共享网站上分享。
我该怎么做?
【问题讨论】:
标签: wpf visual-studio silverlight video expression-blend
我打算用 Silverlight 制作动画,我想将动画导出为视频格式,以便能够在视频共享网站上分享。
我该怎么做?
【问题讨论】:
标签: wpf visual-studio silverlight video expression-blend
您可以使用像 Camtasia 这样的工具来记录您的屏幕或部分屏幕。然后可以将其导出为多种不同的视频格式。
【讨论】:
纯代码方法是编写一系列图像,然后将这些图像组合成一个视频文件。 Eric Gunnerson 的代码是 capture images from an animation,它的 WPF,但可能会在 Silverlight 中工作? Codeproject 有一个在 C# 中转换images to an AVI video file 流的示例。它创建一个 AVI 输出。直接进入 mpg 会很棒,但是由于它是压缩的,因此输入需要是视频流。如果您确实需要 mpg 作为最终输出,请寻找现成的 avi->mpg 转换器。
顺便说一句 - 告诉我你的进展,我对这个解决方案的性能/功能感兴趣。
【讨论】:
MrTelly:这种方法行不通,因为 Silverlight 不公开 RenderTargetBitmap 类。 (嗯,这并不完全正确,类是存在的,但它的构造函数和方法都标记为 SecurityCritical,因此通常无法访问。)
Jakers 提出的 Camtasia 解决方案可能是最简单的解决方案。
【讨论】:
坚果在 Silverlight 中没有一个简单的方法可以做到这一点,它很容易在 Flash 中完成。
【讨论】: