Я не знаю, правильно ли я загружаю ffmpeg - PullRequest
0 голосов
/ 06 октября 2018

Я впервые использую ffmpeg.Я не знаю, правильно ли скачал ffmpeg или я делаю это неправильно.Я скачал его отсюда https://github.com/pascalbaljetmedia/laravel-ffmpeg

Я сделал это

$this->validate($request,array(
        'Company'=>'required',
        'video' => 'required|mimes:mp4,flv,wmv,avi,mov,qt|max:110000',
));

$user_id=Auth::user()->id;
$pro=User::find($user_id);
$pro->company_name=$request->Company;           

if($request->video) {
    $vid = $request->file('video');
    $filename = uniqid().$vid->getClientOriginalName();
    $vid = $request->file('video');
    //$filename = uniqid().$vid->getClientOriginalName();
    //$path = $vid->storeAs('introvideo', $filename);

    $t = Storage::disk('s3')->put($filename, file_get_contents($vid), 'public');
    $imageName = Storage::disk('s3')->url($filename);

   //ffmpeg binaries

    $ffmpeg = FFMpeg\FFMpeg::create(array(
        'ffmpeg.binaries'  => "C:\xampp\htdocs\laravel\blog\public\ffmpeg-20181004-03123e4-win64-static\ffmpeg-20181004-03123e4-win64-static\bin\ffmpeg.exe",
        'ffprobe.binaries' => "C:\xampp\htdocs\laravel\blog\public\ffmpeg-20181004-03123e4-win64-static\ffmpeg-20181004-03123e4-win64-static\bin\ffprobe.exe"
    ));

    //$vid->move($location);
    $v=FFMpeg::fromDisk('s3')->open($imageName)->export()->toDisk('s3')->inFormat(new \FFMpeg\Format\Audio\Aac)->save($imageName.'mp4');

    $pro->video = $v;

, затем я получаю сообщение об ошибке «Unable to load FFProbe», как будто я не знаю, что происходит,Может кто-нибудь, пожалуйста, помогите мне, пожалуйста, потому что я понятия не имею, что происходит

1 Ответ

0 голосов
/ 06 октября 2018

Итак, в соответствии с вашим кодом:

$ffmpeg = FFMpeg\FFMpeg::create(array(
    'ffmpeg.binaries'  => '/ffmpeg',
    'ffprobe.binaries' => '/ffprobe'
));

ffmpeg бинарные файлы должны быть установлены в /, но в ваших комментариях вы утверждаете, что «я сохранил их в своей общей папке laravel».Установите для параметра binaries полный путь, в котором они находятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...