tbetool/php-video-screenshot

此包最新版本(1.1.1)没有可用的许可证信息。

使用FFMPEG在PHP中生成/截取视频文件的屏幕截图

1.1.1 2018-11-13 01:57 UTC

This package is auto-updated.

Last update: 2024-09-13 17:12:07 UTC


README

使用PHP从视频文件生成屏幕截图

要求

  • FFMPEG

使用库

安装

使用composer在PHP项目中安装库

composer require tbetool/php-video-screenshot

使用库

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

生成屏幕截图/缩略图

可以通过传递视频文件的绝对路径在以下函数调用中生成屏幕截图/缩略图。

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

如果您想将屏幕截图保存到不同的目录,可以将目录路径作为第二个参数传递。

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

注意

  • 如果没有使用 setOutputPath() 或在 generateScreenshot() 期间设置输出路径,它将使用视频文件的路径来保存屏幕截图。

异常处理

示例

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

错误报告

如果您发现任何错误,请创建一个 问题

支持和贡献

有什么遗漏的吗?

  • Fork 仓库
  • 做出您的贡献
  • 发起一个 pull request