1.准备工具2.工具安装
安装
说起来,确实是mac上非常好用的一个工具,比如安装了什么,node等。但是因为我用的是公司的电脑mac编辑视频加图和字幕的软件,之前不知道怎么摆脱mac的管理权限,什么都安装不了。解决这个问题可以参考以下博客
mac失去管理员权限的解决办法
安装命令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
为 mac 安装
通常有两种使用命令的方法。第一种是自己编译源码屏幕区域截图器,调用main()函数执行命令(以后可以写一篇关于在ios上使用命令的博客)。二是直接安装在mac上,使用终端管理。
安装使用
brew install ffmpeg
检查是否安装成功
brew info ffmpeg
关于安装的博客很多,这里就不赘述了。至此,视频加水印的准备工作就完成了。
给视频添加图片水印
与给视频添加文字水印相比,图像水印相对简单。后面我会解释具体原因。
在视频右下角添加图片水印
ffmpeg -i 仓库实景.mp4 -vf "movie=wenzi.png[watermark];[in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10[out] " output.mp4
下面解释一下该命令中基本参数的含义
至于里面其他参数的含义,比如[],我个人猜测可能是一个标记之类的东西,便于阅读(ps:知道的可以告诉你)我没找到这个文档中的参数。
官方提供了另一种添加图片水印的方法
在视频右下角添加图片水印
ffmpeg -i input.mp4 -i logo.png -filter_complex 'overlay=main_w-overlay_w-10:main_h-overlay_h-10' output.mp4
在视频左下角添加图片水印
ffmpeg -i input.mp4 -i logo.png -filter_complex 'overlay=x=10:y=main_h-overlay_h-10' output.mp4
参数解析
官方文档实现:文档地址
给视频添加文字水印
在视频左上角添加白色字体的文字水印
ffmpeg -i input.mp4 -vf "drawtext=fontfile=simhei.ttf: text=‘技术是第一生产力’:x=10:y=10:fontsize=24:fontcolor=white:shadowy=2" output.mp4
参数说明
然后,执行上面的命令。但是,鹅有以下错误
这个错误很明显,直译就是少了一个(),叫。但是这是什么鬼(PS:我一开始有点误导mac编辑视频加图和字幕的软件,我认为是因为缺少本地字体)文档中有正确的介绍
这里说的很清楚GIF制作大师,是用来“在视频顶部的指定文件中绘制一个文本字符串或文本”。如果你想使用它,你必须在编译时支持它。那么我们如何检查我们的安装是否被支持呢HD看图,好吧,现在让我们回到我们安装它的地方。检查安装是否成功的命令(brew info)包含以下信息。
可以看出是不支持的。然后剩下的就很清楚了,配置好参数,让它支持。
安装
安装
brew install ffmpeg --with-freetype
已安装
brew reinstall ffmpeg --with-freetype
如果还是无法安装,可以尝试先执行命令卸载第三方库。
brew uninstall freetype
暴力点甚至可以先卸载,然后执行上面的命令
brew uninstall ffmpeg
我们来看看支持的类型
已经支持
然后执行添加字体水印命令。
发表评论