maxim-kravets/youtube-to-s3

这个库允许从YouTube下载视频,将其转换为不同的格式,并上传到S3存储。

dev-master 2020-08-28 08:17 UTC

This package is auto-updated.

Last update: 2024-09-28 17:33:18 UTC


README

这是一个用于从YouTube下载视频、以不同格式转换该视频并将其上传到AWS S3存储的库。

安装

为了安装,请执行以下命令

$ composer require maxim-kravets/youtube-to-s3

然后创建.env文件并填写配置变量

AWS_S3_VERSION=latest
AWS_S3_REGION=your_region
AWS_S3_KEY=YOUR_AWS_API_KEY
AWS_S3_SECRET=YOUR_AWS_API_SECRET_KEY
AWS_S3_BUCKET=your.bucket
AWS_S3_BUCKET_DIR=directory_to_upload

TRANSCODER_VIDEO_DIMENSION_WIDTH=320
TRANSCODER_VIDEO_DIMENSION_HEIGHT=240
TRANSCODER_VIDEO_FORMATS="x264, wmv, webm"

用法

要在项目中使用此库,您可以运行以下命令

use YoutubeToS3\Kernel;
use YoutubeToS3\Service\Facade;

require dirname(__DIR__).'/vendor/autoload.php';

$kernel = new Kernel();
$facade = $kernel->getContainer()->get(Facade::class);
$facade->processVideo();

或者直接传递YouTube链接

$facade->processVideo($url);

您还可以从src/Service目录创建服务实例,以对应用程序进行更精细的调整。

许可证

license

该项目根据BSD 3-Clause许可证条款发布。查看许可证

版权(c)2019,Maxim Kravets