2009-09-10 164 views
2

我正在製作視頻分享網站,我想從另一個網站(如YouTube)的flv視頻文件中截取屏幕截圖。我正在使用PHP,但我不知道如何去做。 任何指導表示讚賞。從flv視頻拍攝屏幕截圖

回答

7

似乎有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可能是這種解決方案的一個很好的起點。