从flv视频拍摄屏幕截图

时间:2009-09-10 10:48:24

标签: php video flv video-capture

我正在制作视频共享网站,我想从像youtube这样的其他网站的flv视频文件中截取屏幕截图。我使用PHP,但我不知道如何做到这一点。 任何指导都表示赞赏。

2 个答案:

答案 0 :(得分:7)

似乎有ffmpeg extension for PHP

通过快速查看,这样的事情应该有效:

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

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

答案 1 :(得分:2)

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

我不知道任何可以在不下载视频的情况下执行此操作的工具。虽然技术上可行,但您可能不得不在PHP之外使用并根据需要调整开源工具。 blog entry可能是这种解决方案的良好起点。