【问题标题】:PHP get screenshot from YouTube videoPHP 从 YouTube 视频中获取屏幕截图
【发布时间】:2013-03-25 14:06:27
【问题描述】:

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

我已经不知所措了,因为我已经花了无数个小时试图做到这一点,但我已经准备好接受失败了。

有什么想法吗?

问候,

安德烈。

【问题讨论】:

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


    【解决方案1】:

    YouTube 播放器或数据 API 中不支持截取视频任意帧的屏幕截图。

    【讨论】:

      【解决方案2】:

      我使用了 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/#

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-07
        • 2018-09-28
        • 2017-05-05
        • 1970-01-01
        • 2013-01-11
        相关资源
        最近更新 更多