almajiro/ffsachiko

轻量级 FFmpeg 包装器

dev-master 2019-01-15 05:32 UTC

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();

贡献

  1. 克隆此项目( http://github.com/almajiro/ffsachiko
  2. 创建您的功能分支(git checkout -b my-new-feature)
  3. 提交您的更改(git commit -am '添加一些功能')
  4. 将更改推送到分支(git push origin my-new-feature)
  5. 创建新的 Pull Request

作者

almajiro