Rumah  >  Soal Jawab  >  teks badan

Panggilan ke kaedah yang tidak ditentukan FFMpeg\Media\Video::addWatermark()

Saya cuba menambahkan tera air pada video yang saya miliki tetapi saya mendapat ralat ini semasa menggunakan tera air

Perpustakaan dipasang dan berfungsi dengan kod yang diulas, tetapi ia tidak berfungsi apabila cuba menambah tera air

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粉567281015P粉567281015177 hari yang lalu358

membalas semua(1)saya akan balas

  • P粉011360903

    P粉0113609032024-03-30 12:13:13

    Cuba guna ProtoneMediaLaravelFFMpegSupportFFMpeg 而不是 FFMpegFFMpeg.

    use ProtoneMedia\LaravelFFMpeg\Support\FFMpeg;
    
    $video = FFMpeg::open(public_path('video-making-test/test1.mp4'));
    $video->addWatermark(...);

    balas
    0
  • Batalbalas