呼叫未定義的方法 FFMpeg\Media\Video::addWatermark()
P粉567281015
P粉567281015 2024-03-29 20:44:29
0
1
405

我正在嘗試為我擁有的影片添加浮水印,但在應用浮水印時出現此錯誤

庫已安裝並可使用註解的程式碼,但在嘗試新增浮水印時無法使用

#
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

全部回覆(1)
P粉011360903

嘗試使用 ProtoneMedia\LaravelFFMpeg\Support\FFMpeg 而不是 FFMpeg\FFMpeg

use ProtoneMedia\LaravelFFMpeg\Support\FFMpeg;

$video = FFMpeg::open(public_path('video-making-test/test1.mp4'));
$video->addWatermark(...);
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!