V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ifx0
V2EX  ›  问与答

ffmpeg 加水印命令求助,有偿

  •  
  •   ifx0 · 2021-02-28 01:06:29 +08:00 · 1413 次点击
    这是一个创建于 1365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ffmpeg 文档太复杂,难以入门,特求助 给 mp4 视频加上文字水印,文字水印位置每隔 10 多秒随机变动。 有偿 300 元

    Sunyanzi
        1
    Sunyanzi  
       2021-02-28 01:11:30 +08:00
    啊哈这个我会 ... 头像即微信 ...
    ifx0
        2
    ifx0  
    OP
       2021-02-28 01:18:52 +08:00
    @Sunyanzi 已加微信
    witfun
        3
    witfun  
       2021-02-28 03:11:06 +08:00
    说说我自己加水印的方法(轻喷
    ffmpeg -threads 1 -i source.mp4 -vf "drawtext=fontfile=msyh.ttf:fontsize=15:[email protected]:text='水印内容':x=10:y=15:enable='between(mod(t\,30*4),0,30)', drawtext=fontfile=msyh.ttf:fontsize=15:[email protected]:text='水印内容':x=1135:y=15:enable='between(mod(t\,30*4),31,60)', drawtext=fontfile=msyh.ttf:fontsize=15:[email protected]:text='水印内容':x=10:y=695:enable='between(mod(t\,30*4),61,90)', drawtext=fontfile=msyh.ttf:fontsize=15:[email protected]:text='水印内容':x=1135:y=695:enable='between(mod(t\,30*4),91,120)'" -c:v libx264 -crf 23 -c:a copy result.mp4

    这是四角的水印,其中 x,y 分别为 帧宽度减 145 、帧高度-25,这需要根据 fontsize 和 text 长度自己慢慢调整。
    每 30s 切换 between(mod(t\,30*4),31,60) 各参数意义很容易猜出来
    ifx0
        4
    ifx0  
    OP
       2021-02-28 11:56:56 +08:00
    @witfun 不好意思哈,已被一楼捷足先登了。
    witfun
        5
    witfun  
       2021-02-28 15:18:31 +08:00
    @ifx0 #4 没,我也只是分享一下自己的方法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2621 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:34 · PVG 12:34 · LAX 20:34 · JFK 23:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.