Maison > Questions et réponses > le corps du texte
J'essaie d'ajouter un filigrane à une vidéo que je possède mais j'obtiens cette erreur lors de l'application du filigrane
La bibliothèque est installée et fonctionne avec le code commenté, mais elle ne fonctionne pas lorsqu'on essaie d'ajouter un filigrane
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
Essayez d'utiliser ProtoneMediaLaravelFFMpegSupportFFMpeg
而不是 FFMpegFFMpeg
.
use ProtoneMedia\LaravelFFMpeg\Support\FFMpeg; $video = FFMpeg::open(public_path('video-making-test/test1.mp4')); $video->addWatermark(...);