gpt4 book ai didi

php - 无法为 FFmpeg 加载 FFProbe 驱动程序

转载 作者:可可西里 更新时间:2023-11-01 12:22:11 26 4
gpt4 key购买 nike

您好,我正在尝试安装 php-ffmpeg。
有人可以指导我或纠正我的步骤吗。

  1. 我在 Windows 上安装了 composer,然后遍历到我创建的文件夹以运行 install ffmpeg cmd

  2. 运行此命令后,将创建一个 composer.jsoncomposer.lock 文件以及一个 vendor 文件夹。

  3. 后来从这里安装了 64 位的共享 FFMpeg 构建

    http://ffmpeg.zeranoe.com/builds/

并形成此文件夹,将 bin 文件夹复制到我的目录,以便在 create() 期间设置 ffmpegffprobe 路径

$ffmpeg = \FFMpeg\FFMpeg::create([
'ffmpeg.binaries' => '/vendor/bin/ffmpeg.exe',
'ffprobe.binaries' => '/vendor/bin/ffprobe.exe'
]);

目前我收到这个错误:

"Fatal error: Uncaught exception 'Alchemy\BinaryDriver\Exception\ExecutableNotFoundException' with message 'Executable not found, proposed : /vendor/bin/' in D:\xampp\htdocs\health\vendor\alchemy\binary-driver\src\Alchemy\BinaryDriver\AbstractBinary.php:160 Stack trace: #0 D:\xampp\htdocs\health\vendor\php-ffmpeg\php-ffmpeg\src\FFMpeg\Driver\FFProbeDriver.php(48): Alchemy\BinaryDriver\AbstractBinary::load('/vendor/bin/', NULL, Object(Alchemy\BinaryDriver\Configuration)) #1 D:\xampp\htdocs\health\vendor\php-ffmpeg\php-ffmpeg\src\FFMpeg\FFProbe.php(207): FFMpeg\Driver\FFProbeDriver::create(Array, NULL) #2 D:\xampp\htdocs\health\vendor\php-ffmpeg\php-ffmpeg\src\FFMpeg\FFMpeg.php(117): FFMpeg\FFProbe::create(Array, NULL, NULL) #3 D:\xampp\htdocs\health\ff.php(6): FFMpeg\FFMpeg::create(Array) #4 {main} Next exception 'FFMpeg\Exception\ExecutableNotFoundException' with message 'Unable to load FFProbe' in D:\xampp\htdocs\health\vendor\php-ffmpeg\php-ffmpeg\src\FFMpeg\Driver\FFProbeDriver.php:50 Stack trace: #0 D:\xampp\htdocs\he in D:\xampp\htdocs\health\vendor\php-ffmpeg\php-ffmpeg\src\FFMpeg\Driver\FFProbeDriver.php on line 50".

那么我可能做错了什么或者我错过了任何步骤。有人能指出我正确的方向吗。

最佳答案

以防万一有人在他们的网络服务器上看到这个 PHP 错误并使用 composer 安装了 FFMPEG,我遇到了同样的错误,这就是我解决它的方法。

出于某种原因(我不知道)FFMPEG 二进制文件没有到达/usr/local/bin

我通过运行以下命令检查了这是终端:ls/usr/local/bin不存在 ffmpeg 或 ffprobe!

Here's a link to the binaries .下载你需要的。如果不清楚您的服务器是 32 位还是 64 位,请运行 uname -m 如果您的系统运行的是 32 位(i686 或 i386)或 64 位 (x86_64)。

我刚刚将 ffmpeg 和 ffprobe 二进制文件下载到我的本地机器,然后通过 FTP 将它们上传到 public_html/但显然你可以将它们放在任何地方。

接下来,在终端中,将二进制文件移动到正确的位置:

sudo cp -f public_html/ffmpeg/usr/local/bin

sudo cp -f public_html/ffprobe/usr/local/bin

确保他们已经到达ls/usr/local/bin您应该会看到两者,它们将显示为白色文本。

之后,您需要使两个二进制文件都可执行。在终端中:

sudo chmod +x/usr/local/bin/ffmpeg

sudo chmod +x/usr/local/bin/ffprobe

一切就绪!

`

关于php - 无法为 FFmpeg 加载 FFProbe 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32859455/

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