PHPackages                             ac/transcoding-bundle - 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. ac/transcoding-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

ac/transcoding-bundle
=====================

Provides container services for using the AC Transcoding component in your Symfony2 project.

0.4.3(12y ago)45582[2 issues](https://github.com/AmericanCouncils/TranscodingBundle/issues)MITPHPPHP &gt;=5.3.3

Since Aug 21Pushed 12y ago4 watchersCompare

[ Source](https://github.com/AmericanCouncils/TranscodingBundle)[ Packagist](https://packagist.org/packages/ac/transcoding-bundle)[ RSS](/packages/ac-transcoding-bundle/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (2)Versions (7)Used By (0)

ACTranscodingBundle
===================

[](#actranscodingbundle)

This bundle provides container services for loading the file transcoder in your own code.

> This bundle is developed in sync with the `http://github.com/AmericanCouncils/Transcoding` repository.

Configuration
-------------

[](#configuration)

You can copy/paste the config block below into your `app/config.yml` and modify as needed:

```
ac_transcoding:
    ffmpeg:
        enabled: true           #if false, other keys need not be specified
        path: /usr/bin/ffmpeg
        timeout: 0
    handbrake:
        enabled: true           #if false, other keys need not be specified
        path: /usr/local/bin/HandBrakeCLI
        timeout: 0
```

Services
--------

[](#services)

- `transcoder` - will return an instance of `AC\Transcoding\Transcoder`, automatically registering any tagged Adapters, Presets, and Listeners

You can use the `transcoder` service to transcode a file:

```
$newFile = $container->get('transcoder')->transcodeWithPreset('/path/to/input/file', 'handbrake.classic', '/path/to/output/file');

```

Container Tags
--------------

[](#container-tags)

Various container tags are implemented to allow easy registration of custom Adapters, Presets &amp; event listeners into the transcoding. See the list below:

- `transcoding.adapter`
- `transcoding.preset`
- `transcoding.listener`
- `transcoding.subscriber`

Commands
--------

[](#commands)

The bundle provides a few commands for accessing the transcoder via the command line:

- `transcoder:transcode [infile] [preset] [outfile]` - Transcodes an input file with a preset, creating the output file. You can use this to test custom presets and adapters if necessary.
- `transcoder:status` - Displays a list of enabled and working adapters based on current configuration, plus a list of usable presets.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity52

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 ~123 days

Recently: every ~107 days

Total

6

Last Release

4399d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/da08c6257f53e954fff32423fd8835555bd14bd84316fd8bf126690cd7e1008a?d=identicon)[americancouncils](/maintainers/americancouncils)

---

Top Contributors

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

---

Tags

filestranscoding

### Embed Badge

![Health badge](/badges/ac-transcoding-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/ac-transcoding-bundle/health.svg)](https://phpackages.com/packages/ac-transcoding-bundle)
```

###  Alternatives

[lorisleiva/lody

Load files and classes as lazy collections in Laravel.

956.6M9](/packages/lorisleiva-lody)[wapmorgan/file-type-detector

Detects file type by filename or content and generates correct mimetype.

35367.8k2](/packages/wapmorgan-file-type-detector)[colinodell/indentation

Library to detect and manipulate indentation in strings and files

3911.5k5](/packages/colinodell-indentation)

PHPackages © 2026

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