【发布时间】:2018-07-17 20:42:21
【问题描述】:
我需要对上传的视频进行压缩、转换和生成缩略图。
实时服务器是 Linux,但为了开发,我们使用的是 Windows 7 PC,两者都使用 PHP 5.4。
似乎ffmpeg和ffmpeg-php不同,ffmpeg-php只能生成缩略图。
有没有办法在 windows 和/或 linux 上使用 ffmpeg 作为 php 扩展?
有编译好的ffmpeg-php的dll兼容php 5.4吗?
为了满足上述要求,是否有 php 替代 ffmpeg 可以在 Linux 和 windows 上运行?
谢谢
阿萨
【问题讨论】:
-
个人 ID 建议客户使用第三方编码服务(如 ZenCoder),然后您可以从应用程序中集成该服务。
-
这有点尴尬,但你可以使用'system()'调用ffmpeg命令。
-
我已经发现 Linux 上不同版本的 ffmpeg 难以编写代码(不断变化的 API)。添加看似不那么积极维护的 ffmpeg-php 扩展对我来说从来都不是一个解决方案。让它跨平台工作当然不是一个简单的方法。我会第二个@prodigitalson:如果您负担得起,请使用外部服务。我已经成功地使用了Transloadit。
-
ffmpeg-php 不是 FFmpeg 项目。还有FFmpegPHP,它是ffmpeg-php 的纯OO PHP 端口,并且没有过时。