【问题标题】:Setting size of flash video through frame count?通过帧数设置 Flash 视频的大小?
【发布时间】:2011-07-25 22:02:40
【问题描述】:

是否可以在 Flash BUilder 4 中手动设置视频的帧数? Flash Builder 4 中如何确定视频的帧长?我需要这样做是为了诱使视频格式转换器认为我的视频实际上是 x 帧长,而不是只有 1 帧(我的 swf 视频完全通过 as3 代码控制,因此只驻留在第一帧上)。这样,视频格式转换器将能够自动(并正确)将我的视频转换为另一种格式(需要 flv)。另一个解决方案是一个转换器,它实际上根据视频长度而不是帧数自动转换,但我已经彻底搜索了一个,但似乎不存在。

【问题讨论】:

    标签: actionscript-3 video flv flashbuilder4


    【解决方案1】:

    我不是视频转换方面的专家,但我认为转换器只会在 SWF 的帧和视频的帧之间进行一对一的匹配。向 SWF 中添加更多帧只会导致视频在第 1 帧之后出现空帧。

    我能想到的最佳解决方案是自己导出框架。您可以将 Flash 中的任何 MovieClip 逐帧绘制到 BitmapData 对象,因此创建一个新应用程序,该应用程序会加载您的 SWF 并绘制每一帧,然后将其以 PNG/JPG 格式保存到本地磁盘。然后,您的 MovieClip 可以发送一个事件来表示视频的结束,并且您将每个帧保存为一个单独的文件。之后,您可以使用免费的动画包获取所有帧文件并创建视频。

    这听起来很辛苦,但我怀疑你会找到任何可以自动执行此操作的软件。

    【讨论】:

    • 不幸的是,这听起来像是手动解决方案。就我而言,它必须是自动的,因为我需要为数以万计的视频执行此操作。不过谢谢
    • 在这种情况下,有一篇关于 FLV 编写器类的好帖子。它基本上是在磁盘上创建一个新的 FLV 文件,并允许您通过传递 BitmapData 对象向其中添加帧。使用此类,您可以有效地将 SWF 框架绘制到 FLV 文件中。这是链接:SimpleFlvWriter
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-18
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    相关资源
    最近更新 更多