0

我想使用 ffprobe(ffmpeg 的一部分)来获取电影的持续时间。我正在使用的命令行是这样的:

ffprobe -v error -show_entries format=duration -of
default=noprint_wrappers=1:nokey=1
path/to/video.mov

它在 shell 中完美运行,结果为 4.5554(秒)。

但是,如果我在本地机器上通过 exec 调用此命令,我会得到一个空结果。

var_dump( exec("ffprobe -v .......") );
returns string(0) ""

现在来了刻录机:不过,它在生产机器上完美运行!!

这些是我的配置:

Local machine:        Mac OS 10.9.5,      PHP 5.6.11   ffmpeg 2.7.1
Production machine:   Mac OS Server 10.6  PHP 5.3.1    ffmpeg 2.7.2

这是 PHP 5.6 中的错误还是什么???谢谢,马特

4

1 回答 1

0

我找到了解决方案。

我有 5 个损坏的库Applications/XAMPP/xamppfiles/lib。我不得不将它们复制并粘贴/System/Library/Frameworks到 XAMPP 库文件夹中,并用新的替换旧的、损坏的。

现在,在本地和生产机器上一切正常。

谢谢!!!

于 2015-07-27T19:13:11.093 回答