我正在製作視頻分享網站,我想從另一個網站(如YouTube)的flv視頻文件中截取屏幕截圖。我正在使用PHP,但我不知道如何去做。 任何指導表示讚賞。從flv視頻拍攝屏幕截圖
2
A
回答
7
通過迅速尋找它,這樣的事情應該工作:
$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可能是這種解決方案的一個很好的起點。
相關問題
- 1. Android - 拍攝屏幕截圖
- 2. 如何從Android中運行視頻拍攝屏幕截圖
- 3. 如何拍攝視頻尺寸的屏幕截圖ffmpeg
- 4. 在GLUT中拍攝屏幕截圖
- 5. 定期拍攝屏幕截圖
- 6. 拍攝UIWebView的快照/屏幕截圖
- 7. 在XNA中拍攝屏幕截圖
- 8. 如何拍攝終端屏幕截圖
- 9. 拍攝屏幕截圖(含root)
- 10. 以silverlight 5/xna拍攝屏幕截圖
- 11. 使用Selenium拍攝屏幕截圖
- 12. 拍攝整個視圖的屏幕截圖(swift3)
- 13. 以編程方式拍攝整個屏幕的屏幕截圖
- 14. 拍攝iOS中整個屏幕的屏幕截圖
- 15. 拍攝視圖的截圖
- 16. 視圖控制器屏幕拍攝
- 17. 綠色陰影同時拍攝屏幕拍攝的視圖
- 18. 從場景中拍攝非常大的屏幕截圖
- 19. iOS繪圖屏幕視頻拍攝不流暢
- 20. 在Windows Phone 8中拍攝鎖屏的屏幕截圖
- 21. MPMoviePlayerController拍攝屏幕截圖,但只顯示黑屏
- 22. 拍攝mac屏幕
- 23. 拍攝透明圖像的屏幕截圖android
- 24. 從視頻流中拍攝圖像
- 25. 使用java在全屏幕應用程序中拍攝屏幕截圖?
- 26. 如何拍攝尚未加載的UIView的屏幕截圖?
- 27. 當拍攝屏幕截圖.mm文件沒有給出
- 28. 如何使用HP UFT本機拍攝AUT的屏幕截圖?
- 29. 在設備與MAC連接時拍攝屏幕截圖
- 30. Android以編程方式拍攝屏幕截圖