pulse00/ffmpeg-bundle 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

pulse00/ffmpeg-bundle

最新稳定版本:0.6.0

Composer 安装命令:

composer require pulse00/ffmpeg-bundle

包简介

Symfony bundle to provide PHP-FFmpeg as a Symfony service (https://github.com/alchemy-fr/PHP-FFmpeg)

README 文档

README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

This bundle provides a simple wrapper for the PHP_FFmpeg library, exposing the library as a Symfony service.

Download FFmpegBundle using composer

Require the bundle with composer:

$ composer require pulse00/ffmpeg-bundle "^0.6"

Composer will install the bundle to your project's vendor/pulse00/ffmpeg-bundle directory.

Enable the bundle

Enable the bundle in the kernel

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
      // ...
      new Dubture\FFmpegBundle\DubtureFFmpegBundle(),
      // ...
    );
}

Configuration

Configure which ffmpeg binary to use in config.yml:

dubture_f_fmpeg:
  ffmpeg_binary: /usr/bin/ffmpeg
  ffprobe_binary: /usr/bin/ffprobe
  binary_timeout: 300 # Use 0 for infinite
  threads_count: 4

Usage

$ffmpeg = $this->get('dubture_ffmpeg.ffmpeg');

// Open video
$video = $ffmpeg->open('/your/source/folder/input.avi');

// Resize to 1280x720
$video
  ->filters()
  ->resize(new Dimension(1280, 720), ResizeFilter::RESIZEMODE_INSET)
  ->synchronize();

// Start transcoding and save video
$video->save(new X264(), '/your/target/folder/video.mp4');

Contributors

统计信息

  • 总下载量: 443.51k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 59
  • 点击次数: 2
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 57
  • Watchers: 7
  • Forks: 28
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2012-10-11