我现在正在开发一个RIA应用程序,用于在线电影制作。主要数据格式是由服务器生成的SWF文件。我需要一个服务器端解决方案来自动转换SWF到视频。
经过一些调研和实验,我找到了两种解决方案:
- 稍微改写一个开源的Flash播放器Gnash
- 直接通过虚拟X服务器获取Adobe Flash Player
但这两种方法都有许多缺点,例如:
- Gnash仅支持旧版SWF格式
- 抓取工作只能实时进行
有人能建议另一种方法吗?
我现在正在开发一个RIA应用程序,用于在线电影制作。主要数据格式是由服务器生成的SWF文件。我需要一个服务器端解决方案来自动转换SWF到视频。
经过一些调研和实验,我找到了两种解决方案:
但这两种方法都有许多缺点,例如:
有人能建议另一种方法吗?
有趣的,
我发现了这个SimpleFLVWriter是为AIR开发的,但我猜它也可以被适应到对服务器文件的写入。理论上,你可以加载swf,检查帧速率,每一帧都拍下bitmapData截图,然后将所有的bitmap数据作为二进制(ByteArray)发送给服务器,写成flv。
仅供参考。