我希望使用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中的一个错误还是什么? 谢谢,马特
答案 0 :(得分:0)
我找到了解决方案。
我在Applications/XAMPP/xamppfiles/lib
中有5个损坏的库。我必须将它们从/System/Library/Frameworks
复制并粘贴到XAMPP库文件夹中,并用新的文件夹替换旧的,腐败的文件夹。
现在,一切正常,本地和生产机器。
感谢!!!