PHPackages                             micro/plugin-ffmpeg - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. micro/plugin-ffmpeg

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

micro/plugin-ffmpeg
===================

Micro Framework: Wrapper for FFMPEG

1.0(3y ago)0148MITPHP

Since Dec 24Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/Micro-PHP/plugin-ffmpeg)[ Packagist](https://packagist.org/packages/micro/plugin-ffmpeg)[ RSS](/packages/micro-plugin-ffmpeg/feed)WikiDiscussions master Synced yesterday

READMEChangelog (4)Dependencies (2)Versions (6)Used By (0)

FFMPEG plugin
=============

[](#ffmpeg-plugin)

Wrapper for the [PHP-FFMpeg/PHP-FFMpeg](https://github.com/PHP-FFMpeg/PHP-FFMpeg) library.

Installation
------------

[](#installation)

This library requires a working [FFMpeg install](https://ffmpeg.org/download.html). You will need both FFMpeg and FFProbe binaries to use it. Be sure that these binaries can be located with system PATH to get the benefit of the binary detection, otherwise you should have to explicitly give the binaries path on load.

Use the package manager [composer](https://getcomposer.org/) to install micro/plugin-ffmpeg.

```
composer require micro/plugin-ffmpeg
```

Usage example
-------------

[](#usage-example)

```
    $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');
```

[More examples](https://github.com/PHP-FFMpeg/PHP-FFMpeg)

Contributing
------------

[](#contributing)

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License
-------

[](#license)

[MIT](https://choosealicense.com/licenses/mit/)

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance54

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~140 days

Total

5

Last Release

727d ago

Major Versions

1.0 → 2.0.0-alpha2024-07-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/4942d7cf647e76c9a857f6d8ebb7197c1822999b2d696eb682adf464339eedc7?d=identicon)[Stanislau.Komar](/maintainers/Stanislau.Komar)

---

Top Contributors

[![Asisyas](https://avatars.githubusercontent.com/u/2931180?v=4)](https://github.com/Asisyas "Asisyas (4 commits)")

### Embed Badge

![Health badge](/badges/micro-plugin-ffmpeg/health.svg)

```
[![Health](https://phpackages.com/badges/micro-plugin-ffmpeg/health.svg)](https://phpackages.com/packages/micro-plugin-ffmpeg)
```

###  Alternatives

[azuracast/azuracast

The AzuraCast self-hosted web radio station management suite.

3.9k27.8k](/packages/azuracast-azuracast)[inovector/mixpost

Self-hosted social media management software.

3.3k6.0k2](/packages/inovector-mixpost)[php-ffmpeg/extras

A set of audio/video formats compatible with PHP-FFMpeg

184290.8k1](/packages/php-ffmpeg-extras)[mediavorus/mediavorus

MediaVorus

2865.0k](/packages/mediavorus-mediavorus)[cinghie/yii2-traits

Yii2 Traits

116.9k8](/packages/cinghie-yii2-traits)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
