首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel FFMpeg -无法在文件错误中加载FFMpeg

Laravel FFMpeg -无法在文件错误中加载FFMpeg
EN

Stack Overflow用户
提问于 2021-01-31 14:14:31
回答 2查看 2.2K关注 0票数 0

我正在尝试将FFMpeg集成到一个Laravel项目中,但当我调用端点时,会发现错误:

FFMpeg\Exception\ExecutableNotFoundException: Unable to load FFMpeg in file /Users/me/Desktop/video/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Driver/FFMpegDriver.php on line 55

我所做的:

本地安装的FFMEG,可以确认这在使用终端时是可行的。

新鲜拉力维尔安装composer create-project laravel/laravel example-app

安装php composer require php-ffmpeg/php-ffmpeg

安装Laravel composer require pbmedia/laravel-ffmpeg

app.php中将FFMPEG添加到提供者和别名中

代码语言:javascript
复制
'providers' => [
    ...
    ProtoneMedia\LaravelFFMpeg\Support\ServiceProvider::class,
    ...
];

'aliases' => [
    ...
    'FFMpeg' => ProtoneMedia\LaravelFFMpeg\Support\FFMpeg::class
    ...
];

然后我的控制器是

代码语言:javascript
复制
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use FFMpeg;

class VideoController extends Controller
{
    public function makeVideo()
    {

        FFMpeg::fromDisk('songs')
    ->open('yesterday.mp3')
    ->export()
    ->toDisk('converted_songs')
    ->inFormat(new \FFMpeg\Format\Audio\Aac)
    ->save('yesterday.aac');
        return "hello";
    }
}

这就是他们给出的git的例子。如果我调用端点,就会得到上面的错误。有没有人有任何想法,有什么问题,或如何调试?日志不会再给我任何信息了!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-31 15:51:57

它无法找到您的FFMpeg可执行文件。尝试在您的FFMPEG_BINARIES文件中添加到.envFFPROBE_BINARIES的路径。

大多数情况下,编辑2022-06-13,只需在.env文件中添加这两行即可。

代码语言:javascript
复制
FFMPEG_BINARIES=/usr/bin/ffmpeg
FFPROBE_BINARIES=/usr/bin/ffprobe
票数 1
EN

Stack Overflow用户

发布于 2021-01-31 17:36:20

FFmpeg可能不在您的操作系统上安装。如果您正在使用Ubuntu或Linux,那么运行下面的命令以确保安装了FFmpeg

ffmpeg -protocols

如果你

代码语言:javascript
复制
Command 'ffmpeg' not found, but can be installed with:

sudo apt install ffmpeg

然后通过运行FFmpeg安装

代码语言:javascript
复制
sudo apt update
sudo apt install ffmpeg

关于文件路径的注释.

FFMpeg的默认路径是::open(‘’)是storage\app

我能够在不设置二进制文件或进行提取配置设置的情况下使其工作。

而且,您只需要这个composer require pbmedia/laravel-ffmpeg来安装所有的东西,它就可以处理其他的依赖项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65980097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档