Appel à la méthode non définie FFMpeg\Media\Video::addWatermark()
P粉567281015
P粉567281015 2024-03-29 20:44:29
0
1
451

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粉567281015
P粉567281015

répondre à tous(1)
P粉011360903

Essayez d'utiliser ProtoneMediaLaravelFFMpegSupportFFMpeg 而不是 FFMpegFFMpeg.

use ProtoneMedia\LaravelFFMpeg\Support\FFMpeg;

$video = FFMpeg::open(public_path('video-making-test/test1.mp4'));
$video->addWatermark(...);
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal