将SWF文件转换为视频文件的服务器端解决方案

3

我现在正在开发一个RIA应用程序,用于在线电影制作。主要数据格式是由服务器生成的SWF文件。我需要一个服务器端解决方案来自动转换SWF到视频。

经过一些调研和实验,我找到了两种解决方案:

  1. 稍微改写一个开源的Flash播放器Gnash
  2. 直接通过虚拟X服务器获取Adobe Flash Player

但这两种方法都有许多缺点,例如:

  1. Gnash仅支持旧版SWF格式
  2. 抓取工作只能实时进行

有人能建议另一种方法吗?


1
虚拟X服务器抓取的屏幕录像: http://www.youtube.com/watch?v=8W6jyjXjmnE - peko
1个回答

1

有趣的,

我发现了这个SimpleFLVWriter是为AIR开发的,但我猜它也可以被适应到对服务器文件的写入。理论上,你可以加载swf,检查帧速率,每一帧都拍下bitmapData截图,然后将所有的bitmap数据作为二进制(ByteArray)发送给服务器,写成flv。

仅供参考。


这个解决方案在大多数情况下都不可用,因为性能非常低、图像质量低且网络流量高 :( - peko
嗯...你说得对 :( 我想应该有一些基于Java或其他类型的工具来“记录”播放的swf并将其写入flv。顺便问一句,好问题! - George Profenza

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接