【问题标题】:ffmpeg - adding Dynamic logo & random position watermark to video?ffmpeg - 向视频添加动态徽标和随机位置水印?
【发布时间】:2021-08-09 06:06:06
【问题描述】:

我正在制作一个通过邮件发送给我的用户的教程,为了避免盗版分发,我想在视频间隔的随机位置放置水印 (logo.png)。

我尝试使用来自ffmpeg - Dynamic letters and random position watermark to video?的命令:

ffmpeg -i input.mp4 \
-vf \
"drawtext=fontfile=font.ttf:fontsize=80:fontcolor=yellow@0.5:text='studentname': \
 x=if(eq(mod(t\,30)\,0)\,rand(0\,(W-tw))\,x): \
 y=if(eq(mod(t\,30)\,0)\,rand(0\,(H-th))\,y)" \
-c:v libx264 -crf 23 -c:a copy output.mp4

但它给了我错误:

[NULL @ 0x55c812525600] Unable to find a suitable output format for '\'
\: Invalid argument

【问题讨论】:

    标签: ffmpeg video-watermarking


    【解决方案1】:

    删除每行末尾的反斜杠(\),将命令改为一行:

    ffmpeg -i input.mp4 -vf "drawtext=fontfile=font.ttf:fontsize=80:fontcolor=yellow@0.5:text='studentname':x=if(eq(mod(t\,30)\,0)\,rand(0\,(W-tw))\,x):y=if(eq(mod(t\,30)\,0)\,rand(0\,(H-th))\,y)" -c:v libx264 -crf 23 -c:a copy output.mp4
    

    【讨论】:

      猜你喜欢
      • 2016-07-21
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 2020-03-13
      • 1970-01-01
      • 2021-03-23
      相关资源
      最近更新 更多