Actionscript 3 如何扫描Flash.swf或.flv文件并从中提取指定数量的帧?

Actionscript 3 如何扫描Flash.swf或.flv文件并从中提取指定数量的帧?,actionscript-3,video,flash,flv,Actionscript 3,Video,Flash,Flv,我希望能够 为复制的视频帧创建文件夹 从.flv视频文件和/或.swf文件访问各个帧 将这些帧保存到自动创建的文件夹中 我假设需要使用动作脚本3来扫描.swf和.flv文件并提取帧 有没有关于如何做到这一点的古迪 您需要知道要提取哪些帧。例如: 从视频剪辑中定期提取20帧 以15秒的间隔提取帧 在关键帧处提取帧(场景更改) 我想您不必使用as3来提取帧,但也可以用其他语言创建脚本。中心片段到帧提取可以是ffmpeg,如中所述。如果是as3解决方案,我将执行以下操作 -制作一个装载你的fla/

我希望能够

  • 为复制的视频帧创建文件夹
  • .flv视频文件和/或.swf文件访问各个帧
  • 将这些帧保存到自动创建的文件夹中
  • 我假设需要使用动作脚本3来扫描.swf和.flv文件并提取帧


    有没有关于如何做到这一点的古迪

    您需要知道要提取哪些帧。例如:

    • 从视频剪辑中定期提取20帧
    • 以15秒的间隔提取帧
    • 在关键帧处提取帧(场景更改)

    我想您不必使用as3来提取帧,但也可以用其他语言创建脚本。中心片段到帧提取可以是ffmpeg,如中所述。

    如果是as3解决方案,我将执行以下操作 -制作一个装载你的fla/flv的装载机 -将EnterFrame事件侦听器添加到它,并在缓冲区的每个frame draw loader对象上,如果您曾经进行过任何加载和绘制,这可能需要10-20分钟来设置

    如果你在处理基于代码的动画,这几乎是唯一的straigt forward解决方案,我想视频可以用不同且更简单的方式处理


    您将面临保存输出tho的挑战。Flash player可以在您的计算机上保存图像,但只能提示您保存文件。如果您想在没有提示的情况下保存任何内容,则需要使用仅在Air player中可用的功能。

    Hm,我有这样的项目,但我使用了ffmpeg。您能接受ffmpeg呼叫吗?@Daniel是的,我对ffmpeg也有兴趣。支持Flash是至关重要的,因为它是目前最流行的视频格式。