0%

ffmpeg 同时添加4个水印

ffmpeg 同时添加4个水印(原创!):

  • 左上角添加高斯模糊水印
# 左上角水印
ffmpeg -t 55 -i input.mp4 -filter_complex "[0:v]crop=w=iw/5:h=ih/5:x=0:y=0,boxblur=luma_radius=8:luma_power=2[boxblur1];[0:v][boxblur1]overlay=0:0[vouts1]" -map "[vouts1]" -map 0:a -c:v libx264 -crf 28 -preset veryfast -c:a copy -movflags +faststart output.mp4 -y
  • 右上角添加高斯模糊水印
# 右上角水印
ffmpeg -t 55 -i input.mp4 -filter_complex "[0:v]crop=w=iw/5:h=ih/5:x=iw-(iw/5):y=0,boxblur=luma_radius=8:luma_power=2[boxblur1];[0:v][boxblur1]overlay=W-(W/5):0[vouts1]" -map "[vouts1]" -map 0:a -c:v libx264 -crf 28 -preset veryfast -c:a copy -movflags +faststart output.mp4 -y
  • 左下角添加高斯模糊水印
# 左下角水印
ffmpeg -t 55 -i input.mp4 -filter_complex "[0:v]crop=w=iw/5:h=ih/5:x=0:y=ih-(ih/5),boxblur=luma_radius=8:luma_power=2[boxblur1];[0:v][boxblur1]overlay=0:H-(H/5)[vouts1]" -map "[vouts1]" -map 0:a -c:v libx264 -crf 28 -preset veryfast -c:a copy -movflags +faststart output.mp4 -y
  • 右下角添加高斯模糊水印
# 右下角水印
ffmpeg -t 55 -i input.mp4 -filter_complex "[0:v]crop=w=iw/4.2:h=ih/4.8:x=iw-(iw/4.2):y=ih-(ih/4.8),boxblur=luma_radius=8:luma_power=2[boxblur1];[0:v][boxblur1]overlay=W-(W/4.2):H-(H/4.8)[vouts1]" -map "[vouts1]" -map 0:a -c:v libx264 -crf 28 -preset veryfast -c:a copy -movflags +faststart output.mp4 -y
  • 多水印合成:
# 多水印合成
ffmpeg -t 55 -i input.mp4 -filter_complex "[0:v]crop=w=iw/5:h=ih/5:x=0:y=0,boxblur=luma_radius=8:luma_power=2[boxblur1];[0:v]crop=w=iw/5:h=ih/5:x=iw-(iw/5):y=0,boxblur=luma_radius=8:luma_power=2[boxblur2];[0:v]crop=w=iw/5:h=ih/5:x=0:y=ih-(ih/5),boxblur=luma_radius=8:luma_power=2[boxblur3];[0:v]crop=w=iw/4.2:h=ih/4.8:x=iw-(iw/4.2):y=ih-(ih/4.8),boxblur=luma_radius=8:luma_power=2[boxblur4];[0:v][boxblur1]overlay=0:0[vouts1];[vouts1][boxblur2]overlay=W-(W/5):0[vouts2];[vouts2][boxblur3]overlay=0:H-(H/5)[vouts3];[vouts3][boxblur4]overlay=W-(W/4.2):H-(H/4.8)[vout]" -map "[vout]" -map 0:a -c:v libx264 -crf 28 -preset veryfast -c:a copy -movflags +faststart output.mp4 -y