使用 ffmpeg-php 扩展和使用 PHP 的 FFmpeg 二进制文件有什么区别?
What is the difference between using ffmpeg-php extension and FFmpeg binaries with PHP?
正如主题所暗示的..
这里面的库有什么区别link
http://ffmpeg.zeranoe.com/builds/
以及我们将其安装在 wamp 上的 php-ffmpeg 扩展(例如)。
并不复杂。一个是简单的独立 FFmpeg 二进制文件,您可以从终端或其他应用程序 运行。 PHP 扩展版本是... PHP 扩展。
如果你要使用常规的 FFmpeg 二进制文件,你可以使用 PHP 的 exec()
到 运行 它们,就像你 运行 任何外部应用程序一样。
或者,通过使用 PHP 扩展,您可以在 PHP 本身中获得额外的功能,您可以调用这些功能来调用 运行 FFmpeg 功能。这是一种本机绑定,也可能更有效。
就个人而言,我建议使用常规 FFmpeg 二进制文件以实现可移植性。我发现构建 PHP 扩展很困难,几乎没有人安装它。另一方面,很容易找到 FFmpeg 二进制文件,因此您不必自己构建它,并且根据您需要执行的操作处理其 STDIO 流并不困难。
正如主题所暗示的.. 这里面的库有什么区别link http://ffmpeg.zeranoe.com/builds/ 以及我们将其安装在 wamp 上的 php-ffmpeg 扩展(例如)。
并不复杂。一个是简单的独立 FFmpeg 二进制文件,您可以从终端或其他应用程序 运行。 PHP 扩展版本是... PHP 扩展。
如果你要使用常规的 FFmpeg 二进制文件,你可以使用 PHP 的 exec()
到 运行 它们,就像你 运行 任何外部应用程序一样。
或者,通过使用 PHP 扩展,您可以在 PHP 本身中获得额外的功能,您可以调用这些功能来调用 运行 FFmpeg 功能。这是一种本机绑定,也可能更有效。
就个人而言,我建议使用常规 FFmpeg 二进制文件以实现可移植性。我发现构建 PHP 扩展很困难,几乎没有人安装它。另一方面,很容易找到 FFmpeg 二进制文件,因此您不必自己构建它,并且根据您需要执行的操作处理其 STDIO 流并不困难。