jackal / giffhanger
此包已被弃用且不再维护。未建议替代包。
v0.2.8
2020-06-17 06:26 UTC
Requires
- php: >=7.1
- ext-fileinfo: *
- brainmaestro/composer-git-hooks: ^2.8
- php-ffmpeg/php-ffmpeg: ^0.14.0
- symfony/options-resolver: >=3.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpstan/phpstan: ^0.12.18
- phpunit/phpunit: ^7.5
README
(双关语:来自 "Cliffhanger")
它生成GIF或视频格式的视频预览。要使用此库,您需要安装ffmpeg可执行文件
安装
composer require jackal/giffhanger
用法
最小示例
$giffhanger = new Giffhanger('/path/to/video/file',[
'output_dimension' => 320
]);
//to generate gif
$giffhanger->generate('/path/to/output.gif');
//to generate video
$giffhanger->generate('/path/to/output.avi');
选项
- resize_width:调整输出文件的宽度(像素)[默认:640]
- crop_ratio:根据传入的值裁剪视频[默认不裁剪]
- temp_dir:定义用于生成输出文件的临时目录[默认是系统临时目录]
- frames:构建预览所需的“部分”数量[默认是 3]
- duration:预览的持续时间(秒)[默认是 6]
- bitrate:视频比特率(仅在mp4输出时使用)[默认 600]
- frame_rate:输出帧率[默认 10]