micro/plugin-ffmpeg

Micro 框架:FFMPEG 包装器

2.0.0-alpha 2024-07-06 12:40 UTC

This package is auto-updated.

Last update: 2024-09-06 21:24:07 UTC


README

包装PHP-FFMpeg/PHP-FFMpeg 库。

安装

此库需要一个工作状态下的 FFMpeg 安装。您将需要 FFMpeg 和 FFProbe 的二进制文件来使用它。请确保这些二进制文件可以通过系统 PATH 定位,以获得二进制检测的好处,否则您需要在加载时明确给出二进制文件的路径。

使用包管理器 composer 安装 micro/plugin-ffmpeg。

composer require micro/plugin-ffmpeg

使用示例

    $video = $container->get(FfmpegFacadeInterface::class)->open('video.mp4');
    $video
    ->filters()
        ->resize(new FFMpeg\Coordinate\Dimension(320, 240))
        ->synchronize();
    $video
        ->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(10))
        ->save('frame.jpg');
    $video
        ->save(new FFMpeg\Format\Video\X264(), 'export-x264.mp4')
        ->save(new FFMpeg\Format\Video\WMV(), 'export-wmv.wmv')
        ->save(new FFMpeg\Format\Video\WebM(), 'export-webm.webm');

更多示例

贡献

欢迎拉取请求。对于重大更改,请先提出一个问题以讨论您希望进行更改的内容。

许可证

MIT