检索iFrame中任何视频的缩略图?

时间:2013-02-06 05:03:39

标签: php iframe video-thumbnails

我想在我的网站上使用各种视频主机。我正在尝试编写一种方法来检索他们的视频缩略图。

在视频开始播放之前,大多数视频主机实际上都有一段视频。如果甚至可以将该帧作为缩略图,那就太棒了。大多数(如果不是全部)这些视频主机都使用iframe进行嵌入。

我正在寻找一种相当通用的方法来检索所有视频主机的缩略图,这些主机在嵌入视频后会从视频中显示某种类型的帧。如果可以以某种方式检索该帧,然后将其转换为可以使用的图像,这将是惊人的。但是,我不确定如何去做。

3 个答案:

答案 0 :(得分:1)

您必须拥有实际的二进制文件数据。如果您具有该访问权限,请在您的服务器上安装ffmpeg-php并使用此问题进一步指导:ffmpeg to get screenshot

答案 1 :(得分:0)

取决于网站。

例如,如果您有YouTube视频 http://www.youtube.com/watch?v=AC2FKbyC28k

然后它的缩略图是 http://i2.ytimg.com/vi/AC2FKbyC28k/mqdefault.jpg

我通过右键单击图像缩略图,在选项卡中打开它并检查网址来发现这一点,所以我相信你可以为每个网站详尽地做到这一点;)

答案 2 :(得分:0)

听起来你想要的是oEmbed,它受到大多数热门视频托管网站(Youtube,Vimeo,...)的支持。有几个PHP oEmbed libraries,预先配置了oEmbed端点。

oEmbed允许您做的是使用视频网址向提供商(例如Youtube)发出请求。它将返回包含视频信息的JSON响应。 Youtube和Vimeo都在JSON中返回thumbnail_url元素。