PHPackages                             jaybizzle/laravel-zencoder - 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. [API Development](/categories/api)
4. /
5. jaybizzle/laravel-zencoder

ActiveLibrary[API Development](/categories/api)

jaybizzle/laravel-zencoder
==========================

A laravel wrapper around the zencoder API.

v1.2.0(1y ago)018.6k↓37.9%2MITPHPPHP &gt;=5.4

Since Jun 29Pushed 1y ago1 watchersCompare

[ Source](https://github.com/JayBizzle/Laravel-Zencoder)[ Packagist](https://packagist.org/packages/jaybizzle/laravel-zencoder)[ Docs](https://github.com/JayBizzle/Laravel-Zencoder)[ RSS](/packages/jaybizzle-laravel-zencoder/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (5)Versions (9)Used By (0)

> **PLEASE NOTE:** This is a copy of the repo found here - . I created this 'fork' for use in my own projects as the previous version hasn't been updated to support Laravel 4.2

Zencoder
========

[](#zencoder)

A laravel wrapper around the Zencoder API (Current version: v2.2.\*)

Table of Contents
-----------------

[](#table-of-contents)

- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [Fetcher](#fetcher)

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

[](#installation)

You can install the package for your Laravel 4 project through Composer.

Require the package in your `composer.json`.

```
"a4m/zencoder": "1.*"

```

Run composer to install or update the package.

```
$ composer update
```

Register the service provider in `app/config/app.php`.

```
'Jaybizzle\Zencoder\ZencoderServiceProvider',
```

Add the alias to the list of aliases in `app/config/app.php`.

```
'Zencoder' => 'Jaybizzle\Zencoder\ZencoderFacade',
```

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

[](#configuration)

The packages provides you with some configuration **options that are required**.

To create the configuration file run this command in your command line app:

```
$ php artisan config:publish a4m/zencoder
```

The configuration file will be published here: `app/config/packages/a4m/zencoder/config.php`.

Usage
-----

[](#usage)

This is a simple wrapper around the official api, which means that everything you can do via [documented on the official API](https://github.com/zencoder/zencoder-php) can be done through `Zencoder::` with one exception; Laravel facades do not allow us direct access to the properties so we use accessor functions e.g.

```
Zencoder::accounts()->create($array);
Zencoder::jobs()->create($array);
Zencoder::jobs()->progress($job_id);
Zencoder::inputs()->details($input_id);
Zencoder::outputs()->details($output_id);
Zencoder::notifications()->parseIncoming();
```

We also have one more function `Zencoder::instance()` which simply returns the Zencoder instance allowing these properties to be set e.g.

```
Zencoder::instance()->jobs->create($array);
Zencoder::instance()->jobs = 'Something Else';
```

Fetcher
-------

[](#fetcher)

Zencoder comes with a [nice little ruby gem](https://app.zencoder.com/docs/guides/advanced-integration/getting-zencoder-notifications-while-developing-locally) that acts as a proxy between their server and your local dev environment which is useful if you are developing behind a firewall since Zencoder cannot access your server to send you the notifications. The issue here of course is that it requires ruby to be installed for it to work.

Being that we are developing with Laravel we might as well leverage the power of PHP so to the rescue comes `php artisan zencoder:notifications`. Which is a php port of the ruby gem. The port includes all the options that the ruby gem does which can be seen using `php artisan zencoder:notifications --help` or the detailed documentation via `php artisan zencoder:notifications --docs`.

For the command to work you are required to setup the `receivingUrl` in the package configuration file along with the above settings.

Package provided by [Advantage4me™](http://advantage4me.co/) for the OSS community.

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance48

Moderate activity, may be stable

Popularity28

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 69.2% 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 ~251 days

Recently: every ~296 days

Total

8

Last Release

388d ago

Major Versions

0.5 → v1.0.02024-05-09

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/340752?v=4)[Mark Beech](/maintainers/JayBizzle)[@JayBizzle](https://github.com/JayBizzle)

---

Top Contributors

[![JayBizzle](https://avatars.githubusercontent.com/u/340752?v=4)](https://github.com/JayBizzle "JayBizzle (9 commits)")[![GC-Max](https://avatars.githubusercontent.com/u/10233281?v=4)](https://github.com/GC-Max "GC-Max (4 commits)")

---

Tags

apilaravelaudiovideoThumbnailstranscodingzencodera4m

### Embed Badge

![Health badge](/badges/jaybizzle-laravel-zencoder/health.svg)

```
[![Health](https://phpackages.com/badges/jaybizzle-laravel-zencoder/health.svg)](https://phpackages.com/packages/jaybizzle-laravel-zencoder)
```

###  Alternatives

[spatie/laravel-fractal

An easy to use Fractal integration for Laravel applications

1.9k15.1M99](/packages/spatie-laravel-fractal)[mollie/laravel-mollie

Mollie API client wrapper for Laravel &amp; Mollie Connect provider for Laravel Socialite

3624.1M28](/packages/mollie-laravel-mollie)[smodav/mpesa

M-Pesa API implementation

16363.7k1](/packages/smodav-mpesa)[specialtactics/l5-api

Dependencies for the Laravel API Boilerplate package

3672.8k2](/packages/specialtactics-l5-api)

PHPackages © 2026

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