2

我需要从视频上传中压缩、转换和生成缩略图。

实时服务器是 Linux,但为了开发,我们使用的是 Windows 7 PC,两者都使用 PHP 5.4。

似乎 ffmpeg 与 ffmpeg-php 不同,ffmpeg-php 只能生成缩略图。

有没有办法在 windows 和/或 linux 上使用 ffmpeg 作为 php 扩展?

是否有与 php 5.4 兼容的 ffmpeg-php 编译 dll?

出于上述要求的目的,是否有 ffmpeg 的 php 替代方案可以在Linux和 Windows 上运行?

谢谢

作为一个

4

2 回答 2

2

PHP-FFmpeg 或 php_ffmpeg.dll 仅适用于生成缩略图和查询视频文件的属性。有关PHP 5.4 的 php_ffmpeg.dll 中的函数,请参见http://x32.elijst.nl/fftest.php54 。API参考: http: //ffmpeg-php.sourceforge.net/doc/api/

对于网络服务器上的视频压缩,您必须使用 exec 或 popen 对 ffmpeg 进行系统调用。关于这方面的一些话可以在这里找到:http: //ffmpeg.org/trac/ffmpeg/wiki/Using%20FFmpeg%20from%20PHP%20scripts

后期编辑:我为各种 Windows PHP 风格构建 php_ffmpeg.dll。在 Apachelounge 上查看这个论坛:http: //www.apachelounge.com/viewforum.php? f=6

另一个后期编辑:现在有第二个使用 FFMpeg 的 PHP 扩展: https ://github.com/chung-leong/av/wiki由http://www.php-qb.net/的制造商提供 我添加了 php_av .dll 到我的构建。请参阅 Apachelounge 论坛:http ://www.apachelounge.com/viewtopic.php?p=27023#27023

于 2012-12-12T16:02:22.207 回答
0

这将更好地工作。

shell_exec('ffmpeg -i C:\xampp\htdocs\videoCutting\movie.mp4 -ss 00:00:00 -t 00:00:05 -async 1 C:\xampp\htdocs\videoCutting\SampleVideoNew.mp4')

于 2018-07-17T12:42:21.290 回答