【发布时间】:2012-01-08 21:53:57
【问题描述】:
有没有办法通过 php 从视频中创建多个缩略图?我的主机帐户的网络服务器中没有安装 ffmpeg。我现在该怎么办?
【问题讨论】:
-
在您的主机帐户的网络服务器中安装 ffmpeg。
-
您可以随时安装 mplayer 并使用 exec() 生成缩略图。
标签: php video thumbnails
有没有办法通过 php 从视频中创建多个缩略图?我的主机帐户的网络服务器中没有安装 ffmpeg。我现在该怎么办?
【问题讨论】:
标签: php video thumbnails
您必须在服务器中安装 FFMpeg 软件包,然后才能为视频创建所需的缩略图。您可以找到installation process 并按照步骤操作。
【讨论】:
假设视频托管在您自己的服务器上,最好的办法是请求您的托管服务提供商安装 ffmpeg。如果视频由 YouTube 或 Vimeo 等第三方托管,您可以使用他们的 API 来请求缩略图(有关 Youtube 缩略图处理的示例,请参阅 How do I get a YouTube video thumbnail from the YouTube API?)。
【讨论】:
您有两个使用 ffmpeg 的选项(在您的服务器上使其可用之后)来创建多个缩略图:
根据您要创建的缩略图数量,一种方法比另一种方法更快,反之亦然。
命令行示例、PHP代码和速度对比请看以下博文:Capturing multiple thumbnails from a movie using ffmpeg。
如果您的服务器上没有安装 ffmpeg,则需要其他一些能够从视频中提取缩略图的库/工具。但是我会说,当提供某些东西时,它是 ffmpeg 而不是其他东西(例如 apple quicktime),所以我不会四处寻找替代品。
【讨论】: