🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ Amir Rezaii
Unable to load FFProbe
احمدرضا فاطمی کیا حل شده توسط احمدرضا فاطمی کیا

سلام من از این پکیج استفاده کردم و به این ارور برخوردم.

 

Screenshot-2023-10-18-151807-EDXd.png

 

 

کد صفحه ffmpegAdapter:

<?php
namespace App\Services;
use FFMpeg;
use Illuminate\Support\Facades\Storage;
class ffmpegAdapter
{
private $ffmpeg;
private $video_probe;
public function __construct(public string $path)
{
$this->ffmpeg = FFMpeg\FFMpeg::create([
'ffmpeg.binaries' => 'C:/FFmpeg/bin/ffmpeg.exe',
'ffprobe.binaries' => 'C:/FFmpeg/bin/ffprobe.exe'
]);
$this->video_probe = $this->ffmpeg->format(Storage::path($this->path));
}
public function getDuration()
{
return (int)$this->video_probe->get('duration');
}
}
?>

 

توی کنترلل هم به این شکل استفاده کردم:

 

$path = Storage::putFile('upload', $request->url);
$ffmepgService=new FFmpegAdapter($path);

آقا یه نفر نیست جواب ما رو بده .

 

چه مسخره بازیه این پشتیبانی شما

Amir Rezaii ۲۹ مهر ۱۴۰۲، ۰۷:۱۶

سلام امیر عزیز 

این خطا بدلیل این هست که فایل‌های Binary رو آدرس دهی درست نکردید. 

طبق این داکیومنت ffmpeg رو دانلود و نصبش کنید:

https://phoenixnap.com/kb/ffmpeg-windows

بعد هم برای استفاده طبق لینک زیر عمل کنید:

https://stackoverflow.com/questions/29916963/laravel-unable-to-load-ffprobe

بهترین پاسخ
احمدرضا فاطمی کیا ۲۹ مهر ۱۴۰۲، ۱۷:۲۱