当我们通过 exec 从 PHP 执行它的命令时,简单的 ffmpeg 包是否也能正常工作?或者我们为此目的有一些不同的 ffmpeg 包?请帮我解决它。
问问题
291 次
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 回答