我有用XAML编写的动画。我需要从该动画创建一个视频(AVI)。有没有办法做到这一点 ?从WPF/Silverlight动画制作视频
5
A
回答
6
这里是如何做到这一点的WPF(即不Silverlight的)
4
如果你有Expression Encoder中,您可以执行以下操作:
- 创建拥有多达帧作为动画空白的电影(你可以改变以后,如果你弄错了长度)
- 使用XAML动画叠加选项,添加您的基于XAML的动画
- 渲染出动画WMV
- 从WMV转换视频到AVI(许多免费工具,将做到这一点)
我相信free version of Expression Encoder会处理这个问题。
如果Expression Encoder不适合您,您还可以使用屏幕捕获软件,如Jing或Camtasia。
0
使用Silverlight我的做法是:
- 采取帆布快照到WriteableBitmap的;
- 将它们转换为带有免费ImageTools Silverlight库的.jpg;
- 将其保存到文件夹;
- 启动FFmpeg.exe(来自Silverlight)并将其转换为视频。
如果您无法启动.exe文件,那么唯一的选择是将每个.jpg文件(以字节数组形式)发送到服务器并在其中使用“Process.Start”;然后将结果视频发送回Silverlight。
由于ImageTools不是很快,我不得不求助于将每个图像保存为.bmp并使用libjpeg-turbo将它们转换为.jpg。
相关问题
- 1. Java:从框架制作动画/视频
- 2. 从html5动画制作视频的最佳方式
- 3. 如何制作视频画廊
- 4. 动画视频滚动
- 5. Android:视频作为启动画面
- 6. 逐帧动画或视频动画?
- 7. Android根据图像列表制作动画视频
- 8. 基于音频的动画制作iOS
- 9. 从html5画布到视频
- 10. 制作动画
- 11. 如何在Flash动画3.0中制作动态视频播放器
- 12. 动态添加视频在动画中
- 13. 动画/视频作为启动图像ios
- 14. guerrillabeat.com如何从手机制作BG视频自动播放
- 15. 视频停止播放视频播放:(布尔)动画方法
- 16. as3:制作动画
- 17. CSS动画制作
- 18. 动画定制视图类
- 19. 试图制作视频的视频控制ontop
- 20. 使用画布覆盖的视频制作截图
- 21. 如何从popoverview制作动画到backview?
- 22. 从下面动画制作NSView
- 23. Android:从静止图像制作动画
- 24. Java从动画制作中停止GIF
- 25. 从“电影”命令制作GIF动画
- 26. 将Flash动画转换为视频
- 27. 提速matplotlib动画视频文件
- 28. jQuery视频onpause播放动画
- 29. iOS上视频的动画叠加
- 30. 将动画PDF转换为视频
谢谢。尽管我们很久以前以完全不同的方式实施了这项技术,但很高兴知道它可以完成 – 2011-02-01 06:45:12