Php 可以从Youtube视频中捕获静止帧吗?
我有一个基于PHP的网站,我正在寻找一种方法来获取Youtube URL并根据指定的时间间隔捕获静止帧(例如,每5秒捕获1分钟Youtube视频的静止帧)?我怎么能这样做呢 我正在寻找总体方向(理解解决方案可能很复杂)Php 可以从Youtube视频中捕获静止帧吗?,php,video,video-processing,Php,Video,Video Processing,我有一个基于PHP的网站,我正在寻找一种方法来获取Youtube URL并根据指定的时间间隔捕获静止帧(例如,每5秒捕获1分钟Youtube视频的静止帧)?我怎么能这样做呢 我正在寻找总体方向(理解解决方案可能很复杂) 要求:该解决方案需要在web服务器上运行(独立于桌面应用程序)此解决方案应该可以正常工作,但可能不太稳定,因为AFAIK youtube不断更新,视频位置也会不时更改 但是作者不断地提出修正,所以它是好的。 不过,这需要一个Python解释器(现在应该可以在任何linux上使用)
要求:该解决方案需要在web服务器上运行(独立于桌面应用程序)此解决方案应该可以正常工作,但可能不太稳定,因为AFAIK youtube不断更新,视频位置也会不时更改 但是作者不断地提出修正,所以它是好的。 不过,这需要一个Python解释器(现在应该可以在任何linux上使用)
chmod+xyoutube-dl
所需技能:从PHP启动子流程最简单的方法是使用操作系统的API获取打印屏幕截图。如果您使用的是windows,那么我建议您通过。AutoHotKey提供了一种比Windows API更高级、更直观的非常简单的脚本语言。如果你能使用这个软件,你可能可以从一个或两个来源拼凑出你需要的东西。例如,这里有一个(带代码)用于截图并保存为.jpg。答案很简单,你不能。@Alfonso Rubalcava:为什么不能?有可能用ffmpeg这样的外部工具下载视频并拍摄快照?这个问题太广泛了,不可能;一个解决方案可能需要几个不同的组件,你不可能在一个答案中得到所有这些。@Uku Loskit:没错,这给我的印象是Ryan想在同一台服务器上使用PHP…如果可以使用ffmpeg,也许在视频上做一个wget并用它进行解析?这里是另一个你可能会发现更有用的线程。这个问题在服务器上指定@Sylverdrag是吗?有你知道的windows服务器!一个服务器上的PHP应用程序,你假设Windows?在浏览器中打开youtube视频,截屏窗口,将截屏裁剪到youtube视频,然后将焦点恢复到下一个应用程序,这是什么部分?如果应用程序中有多个用户怎么办?它是一个服务器,可能会有几个用户,你知道吗?你的解决方案是一台Rube-Golberg机器,如果有任何东西稍微偏离,它就会坏掉。作为私人用户的解决方案,很好。作为在服务器上运行的web应用程序工作流的一部分,没有F***方式。