micro / plugin-ffmpeg
Micro 框架:FFMPEG 包装器
2.0.0-alpha
2024-07-06 12:40 UTC
Requires
- micro/kernel: ^2.0
- php-ffmpeg/php-ffmpeg: ^1.0
This package is auto-updated.
Last update: 2024-09-06 21:24:07 UTC
README
安装
此库需要一个工作状态下的 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');
贡献
欢迎拉取请求。对于重大更改,请先提出一个问题以讨论您希望进行更改的内容。