Creation of a Gif Media to be able to extract gif animation based on video sequences (#285)
* Creation of a media to extract video sequences into gif files * We add a gif method to the class Video to be able to use the Gif Media. * Parameters where missing in the declaration of the gif function * One parameter was badly defined in the gif method * We use the proper media in the method gif * We add a missing declaration in the Video class * Update of the README file * Modification of the README file * We remove an empty class
This commit is contained in:
parent
40f8edaff9
commit
2b5d18f510
6 changed files with 327 additions and 0 deletions
|
|
@ -13,6 +13,7 @@ namespace FFMpeg\Media;
|
|||
|
||||
use Alchemy\BinaryDriver\Exception\ExecutionFailureException;
|
||||
use FFMpeg\Coordinate\TimeCode;
|
||||
use FFMpeg\Coordinate\Dimension;
|
||||
use FFMpeg\Filters\Audio\SimpleFilter;
|
||||
use FFMpeg\Exception\InvalidArgumentException;
|
||||
use FFMpeg\Exception\RuntimeException;
|
||||
|
|
@ -181,4 +182,17 @@ class Video extends Audio
|
|||
{
|
||||
return new Frame($this, $this->driver, $this->ffprobe, $at);
|
||||
}
|
||||
|
||||
/**
|
||||
* Extracts a gif from a sequence of the video.
|
||||
*
|
||||
* @param TimeCode $at
|
||||
* @param Dimension $dimension
|
||||
* @param integer $duration
|
||||
* @return Gif
|
||||
*/
|
||||
public function gif(TimeCode $at, Dimension $dimension, $duration = null)
|
||||
{
|
||||
return new Gif($this, $this->driver, $this->ffprobe, $at, $dimension, $duration);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue