Julio Montoya 5f7d19f3e7 Updating vendors 11 ani în urmă
..
src ea18ee1495 Updating vendors 11 ani în urmă
tests ea18ee1495 Updating vendors 11 ani în urmă
.gitignore 5f7d19f3e7 Updating vendors 11 ani în urmă
.travis.yml ea18ee1495 Updating vendors 11 ani în urmă
CHANGELOG.md ea18ee1495 Updating vendors 11 ani în urmă
LICENSE ea18ee1495 Updating vendors 11 ani în urmă
README.md ea18ee1495 Updating vendors 11 ani în urmă
composer.json ea18ee1495 Updating vendors 11 ani în urmă
composer.lock ea18ee1495 Updating vendors 11 ani în urmă
phpunit-functional.xml.dist ea18ee1495 Updating vendors 11 ani în urmă
phpunit.xml.dist ea18ee1495 Updating vendors 11 ani în urmă

README.md

#PHP MP4Box

Build Status

PHP driver for MP4Box

API usage

To instantiate MP4Box driver, the easiest way is :

$mp4box = MP4Box\MP4Box::create();

You can customize your driver by passing a Psr\Log\LoggerInterface or configuration options.

Available options are :

  • timeout : the timeout for the underlying process
  • mp4box.binaries : the path (or an array of paths) to custom binary.

    $mp4box = MP4Box\MP4Box::create(array(
    'timeout'         => 42,
    'mp4box.bonaries' => '/path/to/custom/binary',
    ), $logger);
    

To process a mp4 file, use the process method :

$mp4box->process('video.mp4');

If you do not want to process file in place, you can write the output in another file :

$mp4box->process('video.mp4', 'output.mp4');

Silex Service Provider :

A Silex Service Provider is available, all parameters are optionals :

$app = new Silex\Application();
$app->register(new MP4Box\MP4BoxServiceProvider(), array(
    'mp4box.configuration' => array(
        'mp4box.binaries' => '/path/to/custom/binary',
        'timeout'         => 42,
    ),
    'mp4box.logger'  => $app->share(function () {
        return $app['monolog']; // use Monolog service provider
    }),
));

License

MIT licensed