Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中使用ffmpeg php扩展和ffmpeg二进制文件有什么区别?_Php_Ffmpeg - Fatal编程技术网

在php中使用ffmpeg php扩展和ffmpeg二进制文件有什么区别?

在php中使用ffmpeg php扩展和ffmpeg二进制文件有什么区别?,php,ffmpeg,Php,Ffmpeg,正如主题所暗示的。。 此链接中的库与库有什么区别 我们在wamp上安装的php ffmpeg扩展(例如)。并不复杂。一种是可以从终端或其他应用程序运行的独立FFmpeg二进制文件。PHP扩展版本是。。。一个PHP扩展 如果要使用常规FFmpeg二进制文件,可以使用PHP的exec()运行它们,就像运行任何外部应用程序一样 或者,通过使用PHP扩展,您可以在PHP本身中获得额外的函数,您可以调用这些函数来运行FFmpeg功能。这是一个本机绑定,可能也更有效 就我个人而言,我建议采用常规FFmpeg

正如主题所暗示的。。 此链接中的库与库有什么区别
我们在wamp上安装的php ffmpeg扩展(例如)。

并不复杂。一种是可以从终端或其他应用程序运行的独立FFmpeg二进制文件。PHP扩展版本是。。。一个PHP扩展

如果要使用常规FFmpeg二进制文件,可以使用PHP的
exec()
运行它们,就像运行任何外部应用程序一样

或者,通过使用PHP扩展,您可以在PHP本身中获得额外的函数,您可以调用这些函数来运行FFmpeg功能。这是一个本机绑定,可能也更有效


就我个人而言,我建议采用常规FFmpeg二进制文件的方式来实现可移植性。我发现构建PHP扩展很困难,几乎没有人安装它。另一方面,很容易找到FFmpeg二进制文件,因此您不必自己构建它,并且根据需要处理其STDIO流也不难。

因此,如果我使用二进制版本,那么适合共享linux主机的版本是什么?(来自我上面发布的链接)非常感谢您的有用回答。@HazemTaha对于共享主机,您可能需要依靠您的主机来安装它。您很少能够上传自己的二进制文件并从脚本中执行它们。Rarer仍然是一个共享主机提供商,它允许您使用长时间运行的脚本,例如需要与FFmpeg接口的脚本。联系你的主人。或者,买一个便宜的VPS,然后运行任何你想要的。在我的个人资料中有一个链接指向数字海洋,这个链接非常便宜。如果你使用这个链接,你可以在他们最便宜的5美元的盒子里免费得到一两个月。还有其他提供商。谢谢Brad,我将尝试此链接。顺便说一句,我拥有centos共享主机的root访问权限,但我需要知道如何在其中安装ffmpeg php扩展?你能帮我吗?@HazemTaha有很多不同版本的FFmpeg,具有不同的功能。在CentOS上安装可能特别困难。我帮不了你。。。你得自己试试。我有一个Ubuntu的脚本,你可以粘贴进去,但不能粘贴CentOS。而且,我还以为您要使用常规二进制文件,而不是PHP扩展版本?试着下载并运行它们:@HazemTaha,好吧,那么如何安装扩展取决于您的PHP版本和安装PHP的位置。通常这并不难。只需将
.so
文件放到正确的位置,并将其与其他扩展名一起添加到PHP.ini文件中。