我想在我的网站上使用各种视频主机。我正在尝试编写一种方法来检索他们的视频缩略图。
在视频开始播放之前,大多数视频主机实际上都有一段视频。如果甚至可以将该帧作为缩略图,那就太棒了。大多数(如果不是全部)这些视频主机都使用iframe进行嵌入。
我正在寻找一种相当通用的方法来检索所有视频主机的缩略图,这些主机在嵌入视频后会从视频中显示某种类型的帧。如果可以以某种方式检索该帧,然后将其转换为可以使用的图像,这将是惊人的。但是,我不确定如何去做。
答案 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
元素。