protected function __construct() { $basedir = dirname(dirname(dirname(__DIR__))); StitchLib::$log_dir = $basedir . DIRECTORY_SEPARATOR . 'logs'; StitchLib::$tmp_dir = sys_get_temp_dir(); if (!is_dir(StitchLib::$log_dir)) { mkdir(StitchLib::$log_dir); } if (!is_dir(StitchLib::$tmp_dir)) { mkdir(StitchLib::$tmp_dir, 0777, true); } $this->logger = new Logger(StitchLib::$log_dir); $this->ffprobe = \FFMpeg\FFProbe::create([], $this->logger); }