I am trying to convert my video using FFmpeg, but I'm getting an error message saying that the encoding failed. I'm not sure if the way I coded it might be wrong. I will just like someone to take a look at my code to see if I might have done something wrong. Here is my code
$viddy=new Video;
if($request->video){
$my_video = $request->file('video');
$video_name = uniqid().$my_video->getClientOriginalName();
$ffmpeg = FFMpeg\FFMpeg::create([
'ffmpeg.binaries' => "C:/Users/jayjay/Desktop/ffmpeg/ffmpeg/bin/ffmpeg.exe",
'ffprobe.binaries' => "C:/Users/jayjay/Desktop/ffmpeg/ffmpeg/bin/ffprobe.exe"
]);
$videoName = Storage::disk('s3')->url($video_name);
$video = $ffmpeg->open($videoName);
$format = new FFMpeg\Format\Video\X264();
$format->setAudioCodec("libmp3lame");
$format->setKiloBitrate(150);
//Save format to amasonS3
$video->save($format, Storage::disk('s3')->url('newvideo.mp4'));
//Put the new video format in the database
$viddy->video = $video;
}
$viddy->save();
$format = new FFMpeg\Format\Video\X264();to$format = new FFMpeg\Format\Video\X264('aac');. I faced a similar issue a few months ago. github.com/pascalbaljetmedia/laravel-ffmpeg/issues/85