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.38k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 59
  • 点击次数: 3
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固