Я хочу получить продолжительность фильма, используя ffprobe (часть ffmpeg).
Командная строка, которую я использую, такова:
ffprobe -v error -show_entries format=duration -of
default=noprint_wrappers=1:nokey=1
path/to/video.mov
Отлично работает в оболочке, дает результат 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 или что-то в этом роде ???
Спасибо Мэтт
Я нашел решение.
У меня было 5 поврежденных библиотек в Applications/XAMPP/xamppfiles/lib
, Я должен был скопировать и вставить их из /System/Library/Frameworks
в папку библиотеки XAMPP и замените старые, поврежденные на новые.
Теперь все работает отлично, локально и на серийном производстве.
Спасибо!!!
Других решений пока нет …