【问题标题】:Is it possible to create video file from BitmapDatas in Flash?是否可以从 Flash 中的 BitmapDatas 创建视频文件?
【发布时间】:2011-09-05 20:40:26
【问题描述】:

基本上我想知道是否有任何库可以让我在 Flash 运行时创建视频文件。我知道这样的过程会占用大量资源,但我仍然想知道这是否可能?

我猜它可以像只为每一帧传递一个位图数据一样工作。

【问题讨论】:

  • 您对视频的意图是什么?您是想简单地快速显示 BitmapData 资产,还是要将视频文件写入磁盘?在前一种情况下,您实际上并不需要视频文件,您可以简单地使用 ENTER_FRAME 事件侦听器或计时器来更改位图对象的 bitmapData 属性。在后一种情况下,您将需要编写一个依赖于 ByteArray 的自定义编码器(或找到一个编码库),这将是一项繁重的工作。
  • @Joshua Sullivan :我想将文件保存到磁盘 :) 也许我的问题不够清楚,但另一件事太简单了。

标签: flash actionscript-3 video encoding


【解决方案1】:

试试this。用法:

var myWriter:SimpleFlvWriter = SimpleFlvWriter.getInstance();
myWriter.createFile(myFile, 320,240, 30, 120);
myWriter.saveFrame( myBitmapData1 );
myWriter.saveFrame( myBitmapData2 );
myWriter.saveFrame( myBitmapData3 ); // etc.
myWriter.closeFile();

【讨论】:

  • 我一直在寻找这样的东西!保存音频的能力也很酷。
猜你喜欢
  • 1970-01-01
  • 2011-11-30
  • 1970-01-01
  • 2015-12-22
  • 1970-01-01
  • 1970-01-01
  • 2012-05-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多