我正在制作视频分享网站,我想从另一个网站(如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. 在XNA中拍摄屏幕截图
- 5. 在GLUT中拍摄屏幕截图
- 6. 以silverlight 5/xna拍摄屏幕截图
- 7. 拍摄UIWebView的快照/屏幕截图
- 8. 使用Selenium拍摄屏幕截图
- 9. Android连续拍摄视图的屏幕截图,因此可以创建视频
- 10. 拍摄整个视图的屏幕截图(swift3)
- 11. 以编程方式拍摄整个屏幕的屏幕截图
- 12. 拍摄视图的截图
- 13. 从场景中拍摄非常大的屏幕截图
- 14. iOS绘图屏幕视频拍摄不流畅
- 15. 拍摄mac屏幕
- 16. 使用java在全屏幕应用程序中拍摄屏幕截图?
- 17. 拍摄嵌入式Linux Framebuffer的屏幕截图
- 18. Android:启动应用程序并拍摄屏幕截图
- 19. 拍摄Raspberry Pi上的UWP应用程序的屏幕截图
- 20. 如何在EMGUCV 3.1上拍摄我的相机屏幕截图?
- 21. 在设备与MAC连接时拍摄屏幕截图
- 22. puppeteer在公开函数被调用后拍摄屏幕截图
- 23. 如何拍摄尚未加载的UIView的屏幕截图?
- 24. 如何使用Xcode 8拍摄Iphone 4屏幕截图
- 25. 使用Android SDK拍摄主页屏幕截图可以吗?
- 26. 拍摄整个Internet Explorer文件的屏幕截图
- 27. iphone/ipad应用程序 - 拍摄屏幕截图
- 28. 寻找正确的上下文,以glReadPixels()拍摄屏幕截图
- 29. 在php中拍摄网页的屏幕截图
- 30. 拍摄和分享在SpriteKit中使用Swift的屏幕截图