Heim > Fragen und Antworten > Hauptteil
Ich versuche, einem Video, das ich besitze, ein Wasserzeichen hinzuzufügen, erhalte jedoch beim Anwenden des Wasserzeichens diese Fehlermeldung
Die Bibliothek ist installiert und funktioniert mit dem kommentierten Code, aber beim Versuch, ein Wasserzeichen hinzuzufügen, funktioniert sie nicht
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); });
P粉0113609032024-03-30 12:13:13
尝试使用 ProtoneMedia\LaravelFFMpeg\Support\FFMpeg
而不是 FFMpeg\FFMpeg
。
use ProtoneMedia\LaravelFFMpeg\Support\FFMpeg; $video = FFMpeg::open(public_path('video-making-test/test1.mp4')); $video->addWatermark(...);