我正在使用PHP在共享托管中制作视频上传站点,我希望用户上传他们的视频,并且我希望将徽标水印自动显示在上传到该站点的每个视频上。
我不想为此使用任何API,请帮助
我尝试使用以下方法在图像上加水印
http://localhost:8000/storage/1553413340.png
&效果很好。
如何在共享托管中安装和运行FFMpeg?
答案 0 :(得分:1)
您应该检查以下库。可能会有帮助。
https://github.com/PHP-FFMpeg/PHP-FFMpeg#watermark
使用给定图像对视频加水印。
$video
->filters()
->watermark($watermarkPath, array(
'position' => 'relative',
'bottom' => 50,
'right' => 50,
));
https://transloadit.com/demos/video-encoding/watermarking/
水印视频
"watermarked": {
"use": "resized",
"robot": "/video/encode",
"ffmpeg_stack": "v3.3.3",
"result": true,
"preset": "ipad-high",
"watermark_url": "https://demos.transloadit.com/inputs/transloadit-padded.png",
"watermark_size": "25%",
"watermark_opacity": 0.7,
"watermark_x_offset": -10,
"watermark_y_offset": 10,
"watermark_position": "top-right"
}