I m trying to add a watermark to a video that I have but it’s giving me this error while applying a watermark
The library is installed and working with the code commented but not when trying to add watermark
use FFMpegFFMpeg;
use ProtoneMediaLaravelFFMpegFiltersWatermarkFactory;
$ffmpeg = FFMpeg::create();
$video = $ffmpeg->open(public_path('video-making-test/test1.mp4'));
// $video
// ->filters()
// ->resize(new FFMpegCoordinateDimension(320, 240))
// ->synchronize();
// $video
// ->frame(FFMpegCoordinateTimeCode::fromSeconds(10))
// ->save(public_path('video-making-test/results/frame.jpg'));
$video->addWatermark(function(WatermarkFactory $watermark) {
$watermark->fromDisk('public')
->open('video-making-test/logo.png')
->right(25)
->bottom(25);
});
2
Answers
If you want to use addWatermark(), you need to do according to the suggestion of @shingo.
However, If you persit to use FFMpegFFMpeg, try using watermark method instead:
Try to use
ProtoneMediaLaravelFFMpegSupportFFMpeg
instead ofFFMpegFFMpeg
.