helium / media-conveter
一个用于轻松将媒体文件(视频/音频)转换为不同格式的类
dev-master
2020-03-25 16:05 UTC
Requires
- aws/aws-sdk-php: ^3.52
Requires (Dev)
- phpunit/phpunit: ^8
This package is not auto-updated.
Last update: 2024-09-22 15:46:30 UTC
README
MediaConverter是一个用于将媒体文件(视频/音频)转换为不同格式的类。该类设计用于与多个不同的转换工具(如ffmpeg和AWS转码服务)一起工作。
如何使用
该类设计有多个引擎,允许开发者更改文件转码的方式。每个引擎的目标是尽可能抽象出复杂性。
FFMPEG示例
use helium\media\engines\FFMPEG;
use helium\media\MediaConverter;
$engine = new FFMPEG();
$engine->setFFMPEGLocation('/usr/local/bin/ffmpeg');
$engine->setFormatOptions('mp4', '-vcodec libx264 -acodec aac');
$converter = new MediaConverter($engine);
$fileToConvert = 'fileToConvert.ogg';
$saveFileLocation = 'newFile.mp4';
$converter->convertMp4($fileToConvert, $saveFileLocation);
//After a successful conversion, save the new file
//to a model, place in cloud storage, etc.