是否可以使用as3从flv生成缩略图?

时间:2010-01-13 16:46:43

标签: actionscript-3 flv

是否可以仅使用as3从FLV生成多个缩略图? flv与swf在同一台服务器上,因此我没有使用任何专用的流媒体服务器。我想,只要flv加载了视频,你就可以从flv的特定时间拉出bitmapdata。

我的想法是从每个flv中提取8张图像,将它们转换为按钮,并将它们用作flv中特定章节的链接。

如果无法做到这一点,使用red5等专用流媒体服务器会更好吗?

编辑:

  • 如果可能的话,我也想知道怎么做:)
  • 我们的想法是不使用服务器。
  • 缩略图只能在swif中使用,因此不能保存到其他位置。

3 个答案:

答案 0 :(得分:2)

只要您实际在Flash中播放视频,就可以在AS3中执行此操作。在寻找所需帧时播放时捕获位图。如果要保存位图以供以后使用,则需要服务器端代码来存储它。

Streaming vs http下载不会使这个问题变得更容易或更难(尽管使用流媒体服务器,您可以在不必将整个flv下载到该点的情况下寻求所需的点)。

在服务器上做得更好。您需要一个可以从FLV中提取图像的应用程序。 ffmpeg可以做到。

答案 1 :(得分:0)

我知道有可能让mplayer从FLV输出静止图像(虽然可能需要一些摆弄以获得正确的时间参考),然后这些可以填充到ImageMagick中以调整缩略图。不是最好的解决方案,但可能比挖掘as3的API更容易。

答案 2 :(得分:0)