gpt4 book ai didi

php - 如何在 laravel Controller 中使用或导入 ffmpeg

转载 作者:行者123 更新时间:2023-12-04 23:21:30 28 4
gpt4 key购买 nike

我已经在我的项目中通过 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"
现在我的问题是在我的项目中使用这个包,我应该如何在我的 Controller 中使用它
我看到了很多关于这个的帖子和问题,我得到了这些
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,
];
请帮帮我,在此先感谢

最佳答案

在类上面的 Controller 中使用以下代码

use FFMpeg;
use FFMpeg\Coordinate\Dimension;
use FFMpeg\Format\Video\X264;
在 Controller 方法中使用 FFMpeg 打开文件
$media = FFMpeg::open($file_path);

关于php - 如何在 laravel Controller 中使用或导入 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65087821/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com