我计划用Silverlight制作一个动画,我想将动画导出为视频格式,以便能够在视频分享网站上分享。
我该怎么做呢?
发布于 2009-02-08 13:53:29
你可以使用像Camtasia这样的工具来记录你的屏幕或屏幕的一部分。然后可以将其导出为一系列不同的视频格式。
发布于 2009-02-08 22:12:50
一种纯代码方法是编写一系列图像,然后将这些图像组合在一起作为视频文件。Eric Gunnerson有capture images from an animation的代码,它的WPF,但可能会在Silverlight中工作?Codeproject有一个在C#中转换images to an AVI video file流的示例。它创建一个AVI输出。直接转到mpg会很棒,但由于它是压缩的,所以输入必须是视频流。如果您确实需要mpg作为最终输出,请查找现成的avi->mpg转换器。
顺便说一句,让我知道你的进展,我对这个解决方案的性能/功能很感兴趣。
发布于 2009-02-09 05:41:00
MrTelly:这种方法是行不通的,因为Silverlight不公开RenderTargetBitmap类。(当然,这并不完全正确,类确实存在,但它的构造函数和方法都标记为SecurityCritical,因此通常不能访问。)
Jaker提出的Camtasia解决方案可能是最简单的解决方案。
https://stackoverflow.com/questions/525742
复制相似问题