我正在开发一个在共享linux服务器上托管的php网站。我需要允许我的网站的用户上传和播放flv视频与流播放器。在视频开始前显示它的快照将是非常棒的,如下所示:http://flowplayer.org/demos/plugins/streaming/first-frame.html
我的服务器不支持伪流,也不支持ffmpeg/mplayer (毕竟它是一个共享主机.)
我猜想如何用php、javascript或动作脚本来快照视频的第n帧。我在闪存>= 8中读到了一些有关bitmapdata类的内容,但是我不知道如何在没有用户输入的情况下自动完成所有的工作。
有人能帮我吗?
谢谢。
发布于 2011-11-01 12:32:39
AFAIK -如果您的服务器没有ffmpeg,您将无法使用PHP。
你绝对不能和JS一起做。
这样就可以从任何显示对象创建位图,并使用PHP将其保存为图像文件,这两者都非常简单,但您将无法在视频中运行以找到第一帧.对于AS,图像“快照”是显示对象的当前可见状态。
如果这就足够了--获取显示对象的当前状态并将其保存为图像文件-回发,我将链接一个示例。
发布于 2011-11-21 20:10:09
如果您是在共享的Linux服务器上,您可能已经安装了ImageMagick。这样就可以从电影中提取特定帧的截图。然而,这可能只适用于AVI文件-- MPEG电影需要ffmpeg,我不确定FLV文件(它们不在IM网站支持的格式列表中)。
你能换个VPS吗?这将为您提供安装所需的转换二进制文件所需的根访问权限。这些天,一个合理的有256米-512百万内存将花费你从5美元每厘米取决于质量和支持(我支付4 4GBP每厘米一个512米的盒子,它真的是岩石固体)。
https://stackoverflow.com/questions/7956061
复制相似问题