是否可以记录并将空气窗口流式传输到flv?
我希望能够使用多个视频输入并使用文本和图形。创建视频混合器,画中画,键入图形等。我可以在显示器上执行此操作,但也希望能够录制和流式传输它。我还想保留高清分辨率。记录窗口可能是一种肮脏的方法。还有另外一种方法吗?
有人能指出我的任何课程或搜索条件吗?
答案 0 :(得分:0)
Lee Felarca为AS3创建了FLVEncoder class,非常易于使用。对于每个帧,您可以使用BitmapData.draw
将AIR窗口或渲染帧绘制到BitmapData
,然后将其提供给编码器。不幸的是,它使用非常简单的屏幕视频编解码器并生成非常大的视频文件,这可能不适合HD。
对于更强大的解决方案,您可以尝试使用AIR的FFmpeg API将帧格式化为NativeProcess
。你可以像上面那样将渲染帧绘制到BitmapData,但是将它提供给FFmpeg可以大大提高你的速度,并允许你使用你想要的任何视频容器,编解码器和压缩设置。
最后,您可以尝试使用Fraps之类的内容来简单地记录屏幕。您也可以使用NativeProcess
启动Fraps。