cari

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粉567281015300 hari yang lalu472

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