PHP从YouTube视频获取屏幕截图

时间:2013-03-25 14:06:28

标签: youtube ffmpeg youtube-api screenshot ffmpeg-php

我的网站上有各种嵌入式YouTube视频。当用户暂停给定视频时,我想要截取播放视频的屏幕截图。现在,我已经采取了很多方法来解决这个问题,例如将视频帧复制到画布(这不起作用,因为视频在我的网站外部),还通过使用FFMpeg和FFMpeg-PHP。后两者 - 虽然非常强大 - 但也不起作用,因为必须在我的服务器上托管给定的媒体。

因为我花了无数个小时试图做到这一点,所以我最终知道要做什么,而且我已经准备好接受失败了。

有什么想法吗?

此致

安德烈。

2 个答案:

答案 0 :(得分:0)

YouTube播放器或数据API中没有受支持的方法来截取视频的任意帧。

答案 1 :(得分:0)

我使用了img.youtube.com/vi路径来获取图片。函数getScreen基本上解析了youtube url并抓取& v =参数来获取视频ID。

由于我使用youtube.com/embed/ url格式,因此我不得不重新修改该功能以获取视频ID。

http://mistonline.in/wp/get-youtube-video-screenshot-using-simple-php-and-javascript/#