现在我正在开发一个 RIA 应用程序,用于在线电影制作。 主要数据格式是服务器端生成的 swf 文件。 我需要一个用于将 swf 自动转换为视频的服务器端解决方案。
经过一些研究和实验,我找到了两个解决方案:
- 稍微重写一个开源 flash 播放器 gnash
- 通过虚拟X服务器直接抓取adobe flash player
但是这两种方法都有很多缺点,例如:
- gnash 只支持旧格式的 swf
- 仅实时抓取工作
有人可以建议另一种方法来做这些事情吗?
最佳答案
有趣,
我发现了 this SimpleFLVWriter为 AIR 制作,但我想它可以适应写入服务器上的文件。我认为您可以加载 swf、检查帧速率、每帧拍摄一个位图数据快照,然后将所有位图数据作为二进制 (ByteArray) 发送到服务器以将其写入为 flv。
只是我的 2 便士。
关于video - 将 SWF 文件转换为 VIDEO 文件的服务器端解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1446669/