• ffmpeg —— 添加水印


    1.添加水印——movie过滤器:

      ffmpeg -i inputfile -vf  "movie=masklogo,scale= 60: 30[watermask]; [in] [watermask] overlay=30:10 [out]" outfile

    参数说明:

    marklogo:添加的水印图片;

    scale:水印大小,水印长度*水印的高度;

    overlay:水印的位置,距离屏幕左侧的距离*距离屏幕上侧的距离;mainW主视频宽度, mainH主视频高度,overlayW水印宽度,overlayH水印高度

      左上角overlay参数为 overlay=0:0

      右上角为 overlay= main_w-overlay_w:0

      右下角为 overlay= main_w-overlay_w:main_h-overlay_h

      左下角为 overlay=0: main_h-overlay_h

         上面的0可以改为5,或10像素,以便多留出一些空白。

     

    2.添加水印——合流

       ffmpeg -i input -i logo -filter_complex 'overlay=10:main_h-overlay_h-10' output

    input:输入流

    logo:水印文件,也可以是一个流。注意:需要编译时把相应的解码器编译。例如PNG图片。需要编译PNG解码器。Ffmpeg才能够识别图片文件,把图片做为一 种流。注意:PNG图片必须含有alpha通道。Overlay过滤器是根据alpha通道来进行复盖的。所以,你想要透明效果时,须先制做一张透明的PNG图片。

    output:输出流

    也可以用下面命令:  ffmpeg -i input  -vf 'movie=long.png[logo];[in][logo]overlay=10:10[out]' output     ,movie过滤器用来把两个流组合成一个流。它有一个输出PAD。

  • 相关阅读:
    [leetcode] LRU Cache @ Python
    [leetcode]Swap Nodes in Pairs @ Python
    [leetcode]Add Two Numbers @ Python
    [leetcode]Candy @ Python
    [leetcode]Gas Station @ Python
    [leetcode]Plus One @ Python
    接口测试-压力-Jmeter继续使用
    移动互联网应用测试,推荐两本书
    Android dumpsys 内存分析
    内存泄露分析之MAT工具简单使用
  • 原文地址:https://www.cnblogs.com/zxqstrong/p/4595413.html
Copyright © 2020-2023  润新知