可以从Youtube视频中捕捉静止帧吗?

Rya*_*yan 9 php video video-processing

我有一个基于PHP的网站,我正在寻找一种方法来获取Youtube URL并根据指定的间隔捕获静止帧(例如,每1分钟YouTube视频捕获静止帧数)?我怎么能这样做?

我正在寻找总体方向(理解解决方案可能很复杂).

要求:解决方案需要在Web服务器上运行(独立于桌面应用程序)

Uku*_*kit 6

这个解决方案应该可以正常工作,虽然它可能不是很稳定,因为AFAIK youtube不断更新,视频位置会不时更改.

但是作者不断提出补救措施,所以这很好.这需要一个Python解释器(现在应该可以在任何Linux上使用).

  1. 获取youtube-dl.只需下载它和chmod +x youtube-dl https://github.com/rg3/youtube-dl

  2. 创建一个函数,它将youtube url并将其提供给youtube-dl.

  3. 现在可以使用ffmpeg修改生成的视频以拍摄快照.

需要技能:从PHP启动子进程