【发布时间】:2020-12-08 13:17:37
【问题描述】:
我已经在我的项目中通过 composer 安装了 laravel-ffmpeg
composer require pbmedia/laravel-ffmpeg
然后我将类添加到 config/app.php 文件中,如文档所述
// 配置/app.php
'providers' => [
...
ProtoneMedia\LaravelFFMpeg\Support\ServiceProvider::class,
...
];
'aliases' => [
...
'FFMpeg' => ProtoneMedia\LaravelFFMpeg\Support\FFMpeg::class
...
];
然后发布这个配置文件
php artisan vendor:publish --provider="ProtoneMedia\LaravelFFMpeg\Support\ServiceProvider"
现在我的问题是在我的项目中使用这个包,我应该如何在我的控制器中使用它 我看到了很多关于这个的帖子和问题,我得到了这些
use FFMpeg;
use FFMpeg\FFMpeg;
use Pbmedia\LaravelFFMpeg\FFMpeg;
use ProtoneMedia\LaravelFFMpeg\FFMpeg;
.
.
.
哪个是正确的,我的目标是修剪视频,但哪个适合我很困惑
//config/laravel-ffmpeg.php
<?php
return [
'ffmpeg' => [
'binaries' => env('FFMPEG_BINARIES', 'ffmpeg'),
'threads' => 12,
],
'ffprobe' => [
'binaries' => env('FFPROBE_BINARIES', 'ffprobe'),
],
'timeout' => 3600,
'enable_logging' => true,
'set_command_and_error_output_on_exception' => false,
];
请帮帮我,提前谢谢
【问题讨论】:
-
这是否与stackoverflow.com/questions/65087821/… 有任何关系?如果不是,究竟是什么不能使用给定的代码?
-
是的,这是相关的先生,好的,我该如何修剪视频,请告诉我方法,我会尝试让你知道发生了什么错误
-
请通过编辑问题分享您的尝试。它应该包含所有相关信息
-
我是否也应该在 .env 文件中添加一些内容,并且 provider 中没有任何 serviceprovider 文件
-
也许 - 通过
env('FFMPEG_BINARIES', 'ffmpeg')您尝试从您的.env文件中访问某些内容。如果您尚未定义二进制文件的正确路径,那么这是一个很好的起点。这是我在另一篇文章中已经提到的内容
标签: php laravel laravel-5 ffmpeg ffmpeg-php