Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 通过帧数设置flash视频的大小?_Actionscript 3_Video_Flv_Flashbuilder4 - Fatal编程技术网

Actionscript 3 通过帧数设置flash视频的大小?

Actionscript 3 通过帧数设置flash视频的大小?,actionscript-3,video,flv,flashbuilder4,Actionscript 3,Video,Flv,Flashbuilder4,是否可以在Flash BUilder 4中手动设置视频的帧数?如何在Flash Builder 4中确定视频的帧长?我需要这样做,以便欺骗视频格式转换器,使其认为我的视频实际上是x帧长,而不是1帧长(我的swf视频完全通过as3代码控制,因此仅停留在第1帧)。这样,视频格式转换器将能够自动(正确)将我的视频转换为其他格式(需要flv)。另一个解决方案是一个转换器,它可以根据视频长度而不是帧数自动进行转换,但是我已经彻底搜索了一个,而一个似乎并不存在。我不是视频转换方面的专家,但我认为转换器只会在

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

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

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


听起来这是一项艰巨的工作,但我怀疑你是否会找到任何能够自动完成这项工作的软件。

不幸的是,这听起来像是一个手动解决方案。在我的情况下,它必须是自动的,因为我需要为成千上万的视频这样做。谢谢,如果是这样的话,有一篇关于外语写作课的好文章。它基本上在磁盘上创建一个新的FLV文件,并允许您通过传递BitmapData对象向其添加帧。使用该类,您可以有效地将SWF的框架绘制到FLV文件。以下是链接: