tbetool/php-video-screenshot

There is no license information available for the latest version (1.1.1) of this package.

Generate/Take screenshot of the video file in PHP using FFMPEG

1.1.1 2018-11-13 01:57 UTC

This package is auto-updated.

Last update: 2024-05-13 16:25:35 UTC


README

Generate screenshot from the video file using PHP

Requirement

  • FFMPEG

Using the Library

Installation

Intall library in PHP project using composer

composer require tbetool/php-video-screenshot

Using Library

$obj = new GenerateVideoScreenshots(FFMPEG_PATH);
$obj->setOutputPath('output_location');

Generating screenshot/thumbnail

Screenshot/Thumbnail can be generate by passing absolute path of the video file in following function call.

$thumbnail = $obj->generateScreenshot('video_file_path');

If you want to save screenshot to a different directory, you can pass the path of the directory as the second parameter.

$thumbnail = $obj->generateScreenshot('video_file_path', 'output_path');

NOTE

  • If output path is not set using setOutputPath() or during generateScreenshot(), it will use the path to the video file to save the screenshot.

Exception Handling

Ex:

try {
    $thumbnail = $obj->generateScreenshot('video_file_path');
} catch (Exception $exception) {
    echo $exception->getMessage();
}

Bug Reporting

If you found any bug, create an issue.

Support and Contribution

Something is missing?

  • Fork the repositroy
  • Make your contribution
  • make a pull request