如何使动态生成的Flash电影可供下载?

时间:2011-08-16 10:16:38

标签: flash mp4

用户为最终的Flash电影提供各种内容元素,例如。文字和照片。我们希望能够允许用户以MP4格式下载他们创建的电影,这些格式可以在本地计算机上播放或上传到YouTube。

关于如何做到这一点的任何想法?

2 个答案:

答案 0 :(得分:0)

我所知道的唯一选择(而且我有理由意识到此字段中的可能性)是使用这样的库:https://github.com/zeropointnine/leelib/tree/master/src

此库允许您按代码创建FLV文件。也许也可以从代码创建一个AVI文件,但这需要对这种格式有很深的理解。 上面提到的库的缺点是你的文件会变得很大。

答案 1 :(得分:0)

http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs/

我很确定这与PaulT给出的链接相同。

使用flvwriter类,我能够生成一个没有声音的flv。 writer类的作用是从源显示对象中获取bitmapdata,将每个位图作为帧写入flv,然后将指定的FPS写入flv文件进行回放。

问题是,纯粹的位图数据不是youtube和大多数媒体播放器上的有效编解码器。而且,我认为作家类适用于AIR。

除此之外,以这种方式生成视频可能非常激烈,你肯定会注意到波动(但生成的flv应该仍然是平滑的)。

所以我的解决方案是存储客户端制作的自定义选项,将它们发送到您的服务器,使用flv writer运行air文件,获取所有数据并播放它,然后使用ffmpeg将flv转换为可行的。 ffmpeg还可以将音频与你的mp4结合起来...如果它是一堆声音,就不知道如何轻松捕捉音频。

顺便说一下,这一切都可以在空中完成,你可以通过本机进程api调用ffmpeg.exe。我遇到了ffmpeg让我崩溃的问题......