almajiro / ffsachiko
轻量级 FFmpeg 包装器
dev-master
2019-01-15 05:32 UTC
Requires
- symfony/process: ^4.2
Requires (Dev)
- phpunit/phpunit: ^7.5
- psy/psysh: @stable
- squizlabs/php_codesniffer: 3.*
This package is auto-updated.
Last update: 2024-09-23 17:32:30 UTC
README
FFSachiko
最简单的 FFmpeg/FFprobe 包装器。
安装(即将推出)
composer required almajiro/ffsachiko
示例
use Almajiro\FFSachiko\FFmpeg;
use Almajiro\FFSachiko\FFmpeg\Parameters\Input;
use Almajiro\FFSachiko\FFmpeg\Parameters\Threads;
use Almajiro\FFSachiko\FFmpeg\Parameters\VideoFilters;
use Almajiro\FFSachiko\FFmpeg\Parameters\VideoFilters\Scale;
$file = '~/videos/owarimonogatari.mp4';
$ffmpeg = new FFmpeg('/usr/local/bin/ffmpeg');
$file = $ffmpeg->open(new Input($file));
// Define how many core want to use
$file->addParameter(new Threads(4));
// Declare new VideoFilters class
$videoFilter = new VideoFilters();
// Resize video size to 640x320
$videoFilter->addFilter(new Scale(640, 320));
$file->addParameter($videoFilter);
$file->saveAs('output/video.mp4')->convert();
贡献
- 克隆此项目( http://github.com/almajiro/ffsachiko )
- 创建您的功能分支(git checkout -b my-new-feature)
- 提交您的更改(git commit -am '添加一些功能')
- 将更改推送到分支(git push origin my-new-feature)
- 创建新的 Pull Request