视频添加水印
这里使用FFmpeg
1、什么是FFmpeg
2、视频增加图片水印语法:
ffmpeg -i 0902-23.mp4 -vf “movie=warter_image_s.png[watermark];[in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10[out] ” -vcodec mpeg4 -b:v 2000k 0902-23-warter2.mp4
3、实际应用
public function getWaterVideo($fileName,$videoName){
//水印视频存储位置
$tmp_dir = BASE_UPLOAD_PATH . DS . \’water_tmp/\’;
@unlink($tmp_dir . $videoName . \’-warter2.mp4\’);
// $x = 18;
// $y = 15;
$str = \’ffmpeg -i \’ .getVideoAliUrl($fileName). \’ -vf “movie=\’.$tmp_dir.\’water_logo.png[watermark];[in][watermark] overlay=18:15[out] ” -vcodec mpeg4 -b:v 2000k \’ .$tmp_dir . $videoName . \’-warter2.mp4\’;
exec($str, $out, $status);
if($status){
return false;
}else{
return $videoName . \’-warter2.mp4\’;
}
}