利用小丸工具箱和Avisynth,给你的视频添加图片水印(logo)
需要用到的软件
- 小丸工具箱
- Avisynth
- 图片编辑处理软件,用于制作Logo图片。
(此软件与教程不在本文范围内,请自行搜索解决)
使用教程
假设已安装好以上两个软件。并制作好Logo文件,先运行“小丸工具箱”。
在添加视频时,比如某些格式文件比如avi
,是看不到的。
此时可选择在弹出窗口右下角下拉菜单选择“所有文件”。
如下图设置:
按图片设定完毕后,软件会自动生成代码。
我们先删掉除软件生成的第四行ConvertToYV12()
代码。
然后将以下代码粘贴到软件的代码框内
ConvertToRGB32()
img=ImageSource("E:\logo.png",pixel_type="rgb32").LanczosResize(193,35)
Layer(img,"add",150,1075,675)
ConvertToYV12()
修改后,软件代码框内的完整代码应该如下
LoadPlugin("C:\Program Files (x86)\MarukoToolbox\tools\avs\plugins\LSMASHSource.DLL")
LoadPlugin("C:\Program Files (x86)\MarukoToolbox\tools\avs\plugins\VSFilter.DLL")
LWLibavVideoSource("G:\luxiang\witcher3 2018-05-14 00-21-21-899.avi")
ConvertToRGB32()
img=ImageSource("E:\logo.png",pixel_type="rgb32").LanczosResize(193,35)
Layer(img,"add",150,1075,675)
ConvertToYV12()
下面简单说明一下以上代码的作用
- 第一、二行的代码是加载必须的DLL文件。
- 第三行,加载你想要添加图片水印的视频文件
- 第四行,将视频转换成RGB32,图片水印如果包含有透明通道,必须在REGB32环境下才生效。
- 第五行,指定图片的路径,并设定图片的分辨率为193x35。
- 第六行,设定图片的透明度
150
,设定图片在视频的要显示的XY值位置1075,675
- 第七行,将视频转到YV12,其实只要你的x264编码不是12年之前的版本,这代码不需要也可以。
确定设定和代码正确后,点击AVS选项卡的压制。
视频分段添加图片水印代码实例:
LoadPlugin("C:\Program Files (x86)\MarukoToolbox\tools\avs\plugins\LSMASHSource.DLL")
LoadPlugin("C:\Program Files (x86)\MarukoToolbox\tools\avs\plugins\VSFilter.DLL")
LWLibavVideoSource("G:\luxiang\witcher3 2018-05-14 00-21-21-899.avi")
ConvertToRGB32()
img=ImageSource("E:\logo.png",pixel_type="rgb32").LanczosResize(193,35)
V1=Trim(0,122)
V2=Trim(123,456).Layer(img,"add",150,1075,675)
V3=Trim(457,900)
V4=Trim(901,1188).Layer(img,"add",150,1075,675)
V=+V1+V2+V3+V4
ConvertToYV12()
return v
代码说明
- 第一至第五行、最底行代码,参照以上的说明
- 第六行,截取
0 - 122
帧这段视频,不添加图片水印。 - 第七行,截取视频中
123 - 456
帧片段,添加图片水印,并指定图片水印的透明度和XY值。 - 第八、九行代码,参照以上的代码说明。
- 第十行,设定V等于所有视频相加。
- 第十一行,将视频转到YV12
- 第十二行,输出完整文件。
软件下载
小丸工具箱 R236 前往官网下载
AviSynth_260.exe sourceforge下载
最后更新于 2019-04-15 12:41:55,已有 728 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处