用于获取视频第一帧的PHP代码(flv)

时间:2010-08-16 14:20:29

标签: php

我使用流媒体播放我的.flv视频。如何从第一帧创建缩略图。这是他们用于完成此任务的任何内置Php代码。 提前谢谢。

3 个答案:

答案 0 :(得分:2)

我所知道的唯一方法是使用FFMPEG。我从未使用过这个脚本,但看着它似乎就是你需要的东西,可能需要一些调整。

http://www.longtailvideo.com/support/forums/jw-player/setup-issues-and-embedding/447/show-first-frame-as-preview-image

修改

要获取图像/显示它,您只需使用html代码:

<img src="http://my.domain.com/path-to-file/ffmpeg_image.php?file=video.flv&time=00:00:00&browser=false" />

从我从那个剧本中收集到的内容。但是,当然,在上传视频时,运行该视频并生成图像的“缓存”可能会更好,这样整个过程就不必为每次调用运行。

答案 1 :(得分:0)

不完全是您正在寻找的,但在流动播放器中显示视频的第一帧的好方法是将自动缓冲设置为true:

    clip: {
        autoPlay: false,
        autoBuffering: true,
    }

这会加载视频(对你来说可能非常糟糕)。

要自己动手,你需要在你的系统上安装ffmpeg之类的东西。如果已安装,请选中this out

答案 2 :(得分:0)

嗯,论坛上的一些人需要类似的东西,我试图帮助他,这是一种愚蠢的风格。查看此主题的最后一篇文章。我希望它有所帮助。

link