PHP从YouTube视频中获取屏幕截图

PHP从YouTube视频中获取屏幕截图,youtube,ffmpeg,youtube-api,screenshot,ffmpeg-php,Youtube,Ffmpeg,Youtube Api,Screenshot,Ffmpeg Php,我有一个网站,有各种各样的嵌入式YouTube视频。当一个用户暂停一个给定的视频时,我想要一个播放视频的截图。现在,我已经采取了很多方法来解决这个问题,比如将视频帧复制到画布(这不起作用,因为视频在我的站点外部),以及通过使用FFMpeg和FFMpeg-PHP。后两种方法虽然功能强大,但也不起作用,因为给定的媒体必须托管在我的服务器上 我已经不知所措了,因为我已经花了无数个小时试图这么做,我准备接受失败 有什么想法吗 问候, Andre。YouTube播放器或数据API中没有支持的方法可以拍摄视

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

我已经不知所措了,因为我已经花了无数个小时试图这么做,我准备接受失败

有什么想法吗

问候,


Andre。

YouTube播放器或数据API中没有支持的方法可以拍摄视频任意帧的屏幕截图。

我使用img.YouTube.com/vi路径获取图像。函数getScreen基本上解析youtube url并获取&v=参数以获取视频id

因为我使用youtube.com/embed/url格式,所以我不得不稍微修改一下函数以获得视频id