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 のバグか何かでしょうか??? ありがとう、マット