From c7df2b17e63e719c3f5c18f9925c65d7027814a9 Mon Sep 17 00:00:00 2001 From: Romain Biard Date: Wed, 11 Jan 2017 10:49:37 -0300 Subject: [PATCH] Fixing the way we apply for the filter. --- .../Video/ExtractMultipleFramesFilter.php | 2 ++ src/FFMpeg/Filters/Video/VideoFilters.php | 28 ++++++++++--------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/FFMpeg/Filters/Video/ExtractMultipleFramesFilter.php b/src/FFMpeg/Filters/Video/ExtractMultipleFramesFilter.php index 96346b9..b0998ff 100644 --- a/src/FFMpeg/Filters/Video/ExtractMultipleFramesFilter.php +++ b/src/FFMpeg/Filters/Video/ExtractMultipleFramesFilter.php @@ -12,6 +12,8 @@ namespace FFMpeg\Filters\Video; use FFMpeg\Exception\InvalidArgumentException; +use FFMpeg\Media\Video; +use FFMpeg\Format\VideoInterface; class ExtractMultipleFramesFilter implements VideoFilterInterface { diff --git a/src/FFMpeg/Filters/Video/VideoFilters.php b/src/FFMpeg/Filters/Video/VideoFilters.php index 27371d1..0f33b4e 100644 --- a/src/FFMpeg/Filters/Video/VideoFilters.php +++ b/src/FFMpeg/Filters/Video/VideoFilters.php @@ -57,6 +57,21 @@ class VideoFilters extends AudioFilters return $this; } + /** + * Extract multiple frames from the video + * + * @param string $frameRate + * @param string $destinationFolder + * + * @return $this + */ + public function extractMultipleFrames($frameRate = ExtractMultipleFramesFilter::FRAMERATE_EVERY_2SEC, $destinationFolder = __DIR__) + { + $this->media->addFilter(new ExtractMultipleFramesFilter($frameRate, $destinationFolder)); + + return $this; + } + /** * Synchronizes audio and video. * @@ -132,17 +147,4 @@ class VideoFilters extends AudioFilters return $this; } - - /** - * @param string $frameRate - * @param string $destinationFolder - * - * @return $this - */ - public function extractMultipleFrames($frameRate = ExtractMultipleFramesFilter::FRAMERATE_EVERY_2SEC, $destinationFolder = __DIR__) - { - $this->frame->addFilter(new ExtractMultipleFramesFilter($frameRate, $destinationFolder)); - - return $this; - } }