You are here

public function video_ffmpeg::get_dimensions in Video 6.4

Same name and namespace in other branches
  1. 7 transcoders/video_ffmpeg.inc \video_ffmpeg::get_dimensions()

File

transcoders/video_ffmpeg.inc, line 307

Class

video_ffmpeg

Code

public function get_dimensions($video) {
  $ffmpeg_output = $this
    ->get_video_info($video);
  $res = array(
    'width' => 0,
    'height' => 0,
  );

  // Get dimensions
  $regex = ereg('[0-9]?[0-9][0-9][0-9]x[0-9][0-9][0-9][0-9]?', $ffmpeg_output, $regs);
  if (isset($regs[0])) {
    $dimensions = explode("x", $regs[0]);
    $res['width'] = $dimensions[0] ? $dimensions[0] : NULL;
    $res['height'] = $dimensions[1] ? $dimensions[1] : NULL;
  }
  return $res;
}