示例#1
0
 private function _getMovieInfo()
 {
     $movieinfo = NULL;
     if (extension_loaded('ffmpeg') && false) {
         $movie = new ffmpeg_movie($this->tmpfile);
         $duration = $movie->getDuration();
         $movieinfo = array('duration' => $duration);
     } else {
         require_once FS_ROOT . 'include/ffmpeg/FFmpegAutoloader.php';
         $ffmpegOutput = new FFmpegOutputProvider(Core::config('ffmpeg_binary'));
         $ffmpeMovie = new FFmpegMovie($this->tmpfile, $ffmpegOutput, Core::config('ffmpeg_binary'));
         $duration = $ffmpeMovie->getDuration();
         $artist = $ffmpeMovie->getArtist();
         $rotate = $ffmpeMovie->getRotate();
         $movieinfo = array('duration' => $duration, 'artist' => $artist, 'orientation' => $rotate);
     }
     return $movieinfo;
 }