【问题标题】:take screen shots from a flv video从 flv 视频中截取屏幕截图
【发布时间】:2009-09-10 10:48:23
【问题描述】:

我正在开发一个视频共享网站,我想从另一个网站(如 youtube)的 flv 视频文件中截屏。我正在使用 PHP,但我不知道该怎么做。 任何指导表示赞赏。

【问题讨论】:

    标签: php video flv video-capture


    【解决方案1】:

    好像有ffmpeg extension for PHP

    通过快速查看,这样的事情应该可以工作:

    $movie = new ffmpeg_movie('foo.flv');
    $frame = $movie->getFrame(1234);
    imagefromjpeg($frame, 'foo.jpeg');
    imagedestroy($frame);
    

    当然,这意味着必须将这个扩展添加到当前的 PHP 安装中。

    【讨论】:

      【解决方案2】:

      您可以将 flv 视频下载到您的服务器上(有很多应用程序和文档可以从 YouTube 获取 flv),然后使用命令行工具从视频中提取屏幕截图(即类似于 blog entry )。

      我不知道有任何工具可以让您在不下载视频的情况下执行此操作。虽然在技术上是可行的,但您可能不得不跳出 PHP 并根据您的需要调整一个开源工具。 This site 可能是此类解决方案的良好起点。

      【讨论】:

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