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 5mo 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 2w ago

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

32

—

LowBetter than 69% of packages

Maintenance50

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

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

773d 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.

4.0k27.9k](/packages/azuracast-azuracast)[inovector/mixpost

Self-hosted social media management software.

3.5k6.3k2](/packages/inovector-mixpost)[php-ffmpeg/extras

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

180292.1k1](/packages/php-ffmpeg-extras)[mostafaznv/larupload

Larupload is a ORM based file uploader for laravel to upload image, video, audio and other known files.

75487.1k6](/packages/mostafaznv-larupload)[mediavorus/mediavorus

MediaVorus

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

Yii2 Traits

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

PHPackages © 2026

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