public static function has_ffmpeg() { // Cache this so we don't have to run a shell command every time. if(self::$has_ffmpeg !== null) return self::$has_ffmpeg; $success = false; if(extension_loaded('ffmpeg')) $success = true; else { $output = self::ffmpeg(""); if(self::$termination_code == 1) $success = true; } self::$has_ffmpeg = $success; return self::$has_ffmpeg; }