全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1089|回复: 14
打印 上一主题 下一主题

请教ffmpeg给图片随机加水印的正确代码书写

[复制链接]
跳转到指定楼层
1#
发表于 2021-8-18 19:52:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
终于找到最适合自己的批量图片加水印的方式了,但是出现一个问题就是
我没法写随机水印位置,下面红色是代码问题部分,我想把x轴30改成随机0-30之间一个数字,y轴的40改成随机0-40之间一个数字
"movie='G\:\\watermark.png'[wm];[in][wm]overlay=30:40"

于是我这么写
"movie='G\:\\watermark.png'[wm];[in][wm]overlay='x=rand(0,30):y=rand(0,40)'"


毫无疑问的报错,我试过其他各种写法,依旧报错

我的想法就是把overlay=30:40变成overlay=随机数字:随机数字

请求高手指点下

----发完本贴,本叼先出去夜跑下,等会看各位大佬的指点。
推荐
发表于 2021-8-18 20:14:32 | 只看该作者
本帖最后由 ayue168 于 2021-8-18 20:23 编辑



逗号也需要转义吧? 还有rand是三个参数.看看文档

https://ffmpeg.org/ffmpeg-all.html#random
15#
 楼主| 发表于 2021-8-19 21:13:17 | 只看该作者

等啥大佬,已经搞定了,一键批量加水印,
https://blog.csdn.net/qq_33474442/article/details/87871737
这个代码结合官方文档,你可以组合一个一键批量加几十万图片水印的文件,代码不超过100个字
14#
发表于 2021-8-19 21:09:42 | 只看该作者
帮顶 等大佬
13#
 楼主| 发表于 2021-8-19 18:48:09 | 只看该作者
彩云天气 发表于 2021-8-19 18:44
我试了下在虚拟机没毛病啊,你

额。我已经参照官方文档搞定了。
12#
发表于 2021-8-19 18:44:15 | 只看该作者
战神赵日天 发表于 2021-8-18 21:47
好滴,我试试看外面赋值先

我试了下在虚拟机没毛病啊,你
11#
 楼主| 发表于 2021-8-18 21:47:34 | 只看该作者
talaon 发表于 2021-8-18 21:21
overlay不支持rand,
先在外面做好值,传参过去

好滴,我试试看外面赋值先
10#
发表于 2021-8-18 21:21:15 | 只看该作者
本帖最后由 talaon 于 2021-8-18 21:31 编辑

overlay不支持rand,
先在外面做好值,传参过去
9#
 楼主| 发表于 2021-8-18 21:16:31 | 只看该作者
wushuiyin 发表于 2021-8-18 20:46
大佬  加水印的目的是什么

为了能够点一下bat批处理文件,直接批量给十几万图片加水印
8#
 楼主| 发表于 2021-8-18 21:07:41 | 只看该作者
嗷嗷 发表于 2021-8-18 20:03
你用什么终端执行的

使用的windows的dos环境执行的,就是bat批处理程序,这个方式还不错,双击一下,几十万图片随机位置加水印,但是目前随机没搞定,所以我才来问的。
7#
 楼主| 发表于 2021-8-18 21:06:14 | 只看该作者
ayue168 发表于 2021-8-18 20:14
逗号也需要转义吧? 还有rand是三个参数.看看文档

https://ffmpeg.org/ffmpeg-all.html#random ...

好滴,谢谢大佬,我去看看文档,不过这个可能也不行,因为我刚才试过类似的x:y是类似的代码结构,我再试试再看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-21 17:26 , Processed in 0.062293 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表