0

当我们通过 exec 从 PHP 执行它的命令时,简单的 ffmpeg 包是否也能正常工作?或者我们为此目的有一些不同的 ffmpeg 包?请帮我解决它。

4

2 回答 2

0

ffmpeg的,如果你有必要的权限,简单的确实可以通过 PHP exec 工作。

示例命令

<?php

     /*** convert video to flash ***/
     exec("ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv");

?>

资源

于 2013-09-04T11:44:22.233 回答
0

PHP 的 ffmpeg 和 vanilla ffmpeg 是独立的包。该php5-ffmpeg软件包随附 ffmpeg 二进制文件作为动态库。这意味着您可以只安装php5-ffmeg而不安装命令行ffmpeg包,反之亦然,或者您可以同时安装它们。

因此,答案是肯定的,PHP 将在ffmpeg安装后使用命令行。

我通常更喜欢通过exec. 这允许在命令行上测试某些操作,一旦结果符合要求,该命令就可以在 PHP 的exec. 另一方面,在某些情况下,使用该php5-ffmpeg包可能更可取,因为它使您能够在处理视频、转换等时使用面向对象的编码风格。

于 2013-09-04T11:48:10.020 回答