从Quicktime(电影)文件中提取缩略图

7

有人知道在服务器上(使用PHP)是否可以从Quicktime电影中获取一个帧/缩略图吗?

类似于通常的GD缩略图生成,但针对.mov文件。

注意:我正在使用Dreamhost,因此我只能通过Web面板访问服务器。

3个回答

4

看起来确实很不错,但如果他使用的是共享托管服务,并且没有访问机器的权限(除了Web界面),也无法安装任何PHP扩展,那么它可能帮不了他太多了 :-( (除非作为一种提示“为自己获得一个真正的服务器,在该服务器上您将成为root ^^) - Pascal MARTIN

2
Dreamhost在/usr/bin/ffmpeg中提供了共享的ffmpeg二进制文件,因此您绝对可以通过使用system()或shell_exec()函数从php调用ffmpeg。 Dreamhost维基还有一篇文章提供有关如何安装和配置ffmpeg-php的说明。

+1 这绝对是一个不错的 - 令人满意的 - 答案; 很高兴知道有提供这种软件的托管服务提供商! - Pascal MARTIN

0

我不记得在纯 PHP 中有任何方法可以做到这一点 :-(

通常,选择的解决方案是在命令行中调用 ffmepg,使用类似 shell_exec 的东西。
但是,如果您无法在服务器上安装软件,则可能无法实现此操作 (我怀疑您的托管提供商会在其服务器上捆绑 ffmepg)


甚至有一个扩展可以在 PHP 中使用 ffmpeg 而无需通过命令行调用:ffmpeg-php

但是,由于它是一个 PHP 扩展程序 (而不仅仅是一堆 PHP 脚本),因此您必须在服务器上安装它 - 我们可能又回到了同样的问题 :-(


稍微搜索一下,我找到了 AllBrand.nu Automagic Thumbnailer;他们说(引用):

Features:

    * ...
    * Supports jpeg, gif, png, wbmp and video files
    * ...

Requirements:

    * PHP capable web server with GD support
    * ...

但似乎并不是真正被认可的... 所以不确定它是否有效,也不确定它是否是一个好的解决方案...


无论如何... 祝你好运!
如果你找到了一些有效/好的解决方案,请别忘了告诉我们!


1
Allbrand.nu插件为视频创建的缩略图是带有视频文件类型和文件大小信息的图形,它不是来自视频的实际图像。 - Steve Goodman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接