从空气窗口记录flv。可能吗。

时间:2011-07-28 12:13:57

标签: flash actionscript-3 video air video-processing

是否可以记录并将空气窗口流式传输到flv?

我希望能够使用多个视频输入并使用文本和图形。创建视频混合器,画中画,键入图形等。我可以在显示器上执行此操作,但也希望能够录制和流式传输它。我还想保留高清分辨率。记录窗口可能是一种肮脏的方法。还有另外一种方法吗?

有人能指出我的任何课程或搜索条件吗?

1 个答案:

答案 0 :(得分:0)

Lee Felarca为AS3创建了FLVEncoder class,非常易于使用。对于每个帧,您可以使用BitmapData.draw将AIR窗口或渲染帧绘制到BitmapData,然后将其提供给编码器。不幸的是,它使用非常简单的屏幕视频编解码器并生成非常大的视频文件,这可能不适合HD。

对于更强大的解决方案,您可以尝试使用AIR的FFmpeg API将帧格式化为NativeProcess。你可以像上面那样将渲染帧绘制到BitmapData,但是将它提供给FFmpeg可以大大提高你的速度,并允许你使用你想要的任何视频容器,编解码器和压缩设置。

最后,您可以尝试使用Fraps之类的内容来简单地记录屏幕。您也可以使用NativeProcess启动Fraps。