我正在尝试向我拥有的视频添加水印,但在应用水印时出现此错误
库已安装并可使用注释的代码,但在尝试添加水印时无法使用
use FFMpeg\FFMpeg;
use ProtoneMedia\LaravelFFMpeg\Filters\WatermarkFactory;
$ffmpeg = FFMpeg::create();
$video = $ffmpeg->open(public_path('video-making-test/test1.mp4'));
// $video
// ->filters()
// ->resize(new \FFMpeg\Coordinate\Dimension(320, 240))
// ->synchronize();
// $video
// ->frame(\FFMpeg\Coordinate\TimeCode::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);
}); Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
尝试使用
ProtoneMedia\LaravelFFMpeg\Support\FFMpeg而不是FFMpeg\FFMpeg。use ProtoneMedia\LaravelFFMpeg\Support\FFMpeg; $video = FFMpeg::open(public_path('video-making-test/test1.mp4')); $video->addWatermark(...);